X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=RELEASE-INSTRUCTIONS;h=f9708f6c74c2a1bb6b2be083e1c13d87b7cc3ffd;hb=91b6ab63f35f8f11544b401fced7859d963ad06c;hp=e40b2b57efe182088fc923b09cdf207b41e3e809;hpb=d78b61e3efaea197a6e5b2b72bf2981a9ed69461;p=~andy%2Ffetchmail diff --git a/RELEASE-INSTRUCTIONS b/RELEASE-INSTRUCTIONS index e40b2b57..f9708f6c 100644 --- a/RELEASE-INSTRUCTIONS +++ b/RELEASE-INSTRUCTIONS @@ -1,10 +1,22 @@ To do a release: -1. Torture-test the code against the list of test sites usuing the - torturetest script. +- Update NEWS, configure.ac, and fetchmail.man, with release number & date. -2. Check in all files to RCS with an appropriate release label. +- Run "perl dist-tools/makerelease.pl" - this entails "make distcheck". -3. Run "makerelease" is root. Read the script to see what it generates. +- Commit all files to the VCS (Git). -4. Run "upload" as yourself. +- Tag the new release with a signed tag. + +- cd to ~/public_html/fetchmail and edit index.html for the new tarballs + and NEWS files and last update. + +- These would be done automatically by makerelease.pl: + - Upload sig and tarball to ~/public_html/fetchmail/ + - Upload sig and tarball to ftp.berlios.de:/incoming/ and release + - Upload lsm, sig and tarball to ibiblio.org:/incoming/linux/ + +- Update the fetchmail website for version, link to release nodes + (update release_id) and last update, commit, and upload. + +- Announce on freshmeat.