From eb90d5195b84bd8730673b056b9dd13816580bee Mon Sep 17 00:00:00 2001 From: rocky Date: Sat, 24 Sep 2005 12:44:26 +0000 Subject: [PATCH] Wrong directory - ouch. --- doc/how-to-make-a-release.txt | 59 +++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 doc/how-to-make-a-release.txt diff --git a/doc/how-to-make-a-release.txt b/doc/how-to-make-a-release.txt new file mode 100644 index 00000000..05d3df6d --- /dev/null +++ b/doc/how-to-make-a-release.txt @@ -0,0 +1,59 @@ +- Let people know of a pending release, e.g. libcdio-devel@gnu.org; + no major changes before release, please + +- test on lots of platforms; sourceforge compile farm, for example + +- "make distcheck" should work. + +- Go over Changelog and add NEWS. Update date of release. + +- Remove "cvs" from configure.ac's release name. E.g. + define(RELEASE_NUM, 23) + define(LIBVCD_VERSION_STR, 0.7.$1cvs) + ^^^ + ... + +- Make sure sources are current and checked in: + cvs update -dPA . + cvs commit . + +- autogen.sh && make && make check + +- make doxygen documentation + cd doc/doxygen; ./run_doxygen + +- Tag release in CVS: + cvs log -h configure.ac + cvs tag release_*0_76* . + +- "make distcheck" one more time + +- Get onto ftp.gnu.org. I use my perl program + gnu-ftp-upload libcdio 0.*76* + +- Update/Announce on Freshmeat: + http://freshmeat.net/projects/libcdio/ "add release" generally + + The NEWS file is your friend. + +- copy doxygen html to web pages: + cd libcdio-www/doxygen + rm *.html + cp ../libcdio/doc/doxygen/html/*.html . + cvs update . + for each "U" html *except libcdio.hmtl* put back remove it + with "rm" and "cvs remove" + for each new "?" html add it + cvs commit . + +- copy libcdio manual to web page: + (cd ../libcdio/doc && make libcdio.html) + cp ../libcdio/doc/libcdio.html . + cvs commit . + +- Remove old cvs versions + +- Bump version in configure.ac and add "cvs". See place above in + removal. + +