From a9ca8f351c50885ecf433f583b7462585d366661 Mon Sep 17 00:00:00 2001 From: helly Date: Sun, 1 Apr 2007 11:28:02 +0000 Subject: [PATCH] - Add readme on how to release --- add-release.txt | 60 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100755 add-release.txt diff --git a/add-release.txt b/add-release.txt new file mode 100755 index 00000000..31d92f09 --- /dev/null +++ b/add-release.txt @@ -0,0 +1,60 @@ +1. For a BRANCH first create a new version directory + and apply fixes in the new directory if not yet done: + > svn cp tags/RELEASE_ tags/RELEASE_ + +2. Edit dates in the following files: + - CHANGELOG + - htdocs/index.html + - htdocs/manual.html (two times) + +3. For a BRANCH edit version in: + - configure.in + +4. Keep CHANGELOG, htdocs/index.html insynch + +5. Commit preparation phase: + > svn ci -m "- Prepare new releases " + +6. For HEAD: + > svn mkdir tags/RELEASE_ + > svn cp re2c/trunk/re2c tags/RELEASE_ + +7. For HEAD edit version in: + - tags/RELEASE_/re2c/configure.in (del ".dev") + - trunk/re2c/configure.in (inc ver, add ".dev") + +8. Compile and update version files: + > ./configure && make clean && make && ./re2c -v + +9. Check version in config_w32.h + +10. Build windowsversions + +11. Test windows build using cygwin + +12. Make release (also tests the new *nix release): + > make release + +13. Add release packages to subversion + > svn add re2c-* + +13. Upload release files and add releases + +14. Write NEWS file + +15. Add release notes on freshmeat + +16. Upload new and delete old documentation + +17. Login to "re2c.sourceforge.net" and update web site + +18. Add new version lines in these files: + - CHANGELOG + - htdocs/index.html + +19. Update to new version in HEAD + > make clean && make && ./re2c -v + +20. Commit releases and changes in HEAD + > svn ci -m "- Add new release " tags/RELEASE_ + > scn ci -m "- This is now" trunk/re2c -- 2.40.0