Changes between Version 1 and Version 2 of Dev_ReleaseManagement
- Timestamp:
- Mar 9, 2009 5:55:02 PM (4 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Dev_ReleaseManagement
v1 v2 1 How do we release ?1 How do we release a new version of RoundCube? This document aims to provide an answer. 2 2 3 3 = Create a branch = … … 15 15 {{{ 16 16 svn cp trunk/ branches/release-x.y 17 svn cp trunk/ tags/release-x.y 18 svn ci -m "new x.y release" 17 svn del branches/release-x.y/bin/dumpschema.php 18 svn del branches/release-x.y/bin/makedoc.sh 19 svn del branches/release-x.y/tests 20 }}} 21 22 * edit branches/release-x.y/CHANGELOG 23 * edit branches/release-x.y/README and remove SVN disclaimer 24 * bump up RoundCube's version in `config/main.inc.php.dist` 25 * bump up RoundCube's version in `index.php` 26 * bump up RoundCube's version in `program/include/iniset.php` 27 28 {{{ 29 svn ci -m "new x.y release branch" 30 svn cp branches/release-x.y tags/release-x.y 31 svn ci -m "new x.y release tag" 19 32 }}} 20 33 … … 22 35 23 36 * a tag may not be "patched" or "hotfixed" 24 * branch may be "patched" or "hotfixed"25 * in case you apply a fix to a branch, please create a new tag as well37 * branch may be "patched" or "hotfixed" 38 * in case you apply a fix to a branch, please create a new tag from it 26 39 27 40 == creating a tag after a fix == … … 32 45 }}} 33 46 34 = create download =47 = Create Download = 35 48 36 == major relase == 49 == Major Relase == 50 37 51 {{{ 38 52 svn export http://trac.roundcube.net/branches/release-x.y ./roundcubemail … … 42 56 }}} 43 57 58 * the version naming should obviously match the branch/tag 44 59 * distribute release on SourceForge 45 60 * adjust naming in case of a "hotfix" / "patch" 46 61 47 == minor release / hotfix ==62 == Minor Release / Hotfix == 48 63 49 64 * repeat entire process … … 57 72 * distribute patch on SourceForge 58 73 59 = announcements =74 = Announcements = 60 75 61 76 * write news entry on SourceForge … … 67 82 * encourage maintainers to subscribe to announce@ 68 83 * seperately ping distros 84 * maybe a PEAR package with replacement tasks? (`@package_version@`)
