Skip to content
rocky edited this page May 7, 2024 · 4 revisions

Table of Contents

Let people know.of a pending release

For example mailto:[email protected];

No major changes before release, please.

Set version

go over configure.ac and bump version if necessary

  export RELEASE_NUM=2.0.2  # what it says in configure.ac
  export PARANOIA_VERSION_STR=10.2 # what it says in configure.ac
  export LIBCDIO_PARANOIA_VERSION=${PARANOIA_VERSION_STR}+0.${RELEASE_NUM}

Then:

 $ git commit -m"Get ready for release $LIBCDIO_PARANOIA_VERSION" .

Test

 $ make check

Check CircleCI.

Test on Windows

Test on lots of platforms; sourceforge compile farm, for example.

Build tarball

 $ make distcheck

should work.

Update News

Go over Changelog and add NEWS. Update date of release.

Build

 $ bash ./autogen.sh && make && make check

Make Doxygen documentation

 $ cd doc/doxygen && ./run_doxygen

Remove any errors.

Update release

https://github.com/rocky/libcdio-paranoia/releases

  • Make sure sources are current and checked in: git pull

  • Get onto ftp.gnu.org. I use my perl program in ../ ./gnu-ftp-upload libcdio-paranoia ${LIBCDIO_PARANOIA_VERSION} libcdio

    Also gnupload from the automake distribution. /src/external-vcs/gnulib/build-aux/gnupload --to ftp.gnu.org:libcdio libcdio-paranoia-${LIBCDIO_PARANOIA_VERSION}.tar.gz (Use "is" password)

  • copy doxygen html to web pages: cd ... (in savannah) libcdio-www/doxygen/libcdio-paranoia rm .html cp /src/external-vcs/github/rocky/libcdio-paranoia/doc/doxygen/html/.html .

    export CVS_RSH=ssh eval ssh-agent -c ssh-add appropriate-key

    cvs update .

    for each "U" html except libcdio.html that is put back, remove it with "rm" and then "cvs remove". For example, put in file /tmp/libcdio-remove.txt

     cvs remove `cat /tmp/libcdio-remove.txt`
    

    for each new "?" html add it. For example: put in file /tmp/libcdio-new.txt and run: cvs add cat /tmp/libcdio-new.txt

    cvs commit .

  • Bump version in configure.ac and add "git". See place above in removal. ...