Re: release process

From: Date: Fri, 01 Mar 2002 12:57:36 +0000
Subject: Re: release process
References: 1  Groups: php.qa 
Request: Send a blank email to php-qa+get-4421@lists.php.net to get a copy of this message
Just a small addition to this: These people who take care of the 'main' release of the branch will also be responsible for possible minor releases for the same branch. (4.2.0 is the main release, 4.2.1 a minor one..) So nobody but the RM shall _NOT_ touch the branch. _Only_ RM does MFH or RBM will B. Developers should be aware of this and notify the RM/RBM whenever they fix some bug and think it should be included in a minor release. --Jani On Fri, 1 Mar 2002, Derick Rethans wrote: >Hello folks, > >I promised to send a more detailed mail for the upcoming release process. >Please note that this is my view on it :) > >Timeline >-------- >06-02-2002 Branch to PHP_4_2_0 > > Only the release master is allowed to merge fixes from HEAD > into the release branch. This is to make sure no stray changes > in code end up into the branch, which are not correctly tested > during the RC process. > > After the branch point the QA should make a list of what should > be tested with more care than normally would have been done. > I'll call them 'special' area's from now. Things like the > fileuploading stuff should be mentioned here. Also some more > tests should be developed/written here. The set of things that > follow from this pinpointing operation are the final > requirements for this release. When they are solid here, they > should not change during the RC process to make sure there is > some point we can actually release, and not end up with RC81 or > something. Furthermore I think that one person (or two), the > Test Master(s) should be responsible to write down and maintain > the the final list. > > >20-02-2002 Release Candidate 1 > > Ok, time to test the balls out of the RC. During the RC1 period > the Critical bugs should be tested, fixed and exterminated. All > bugs that are found during this RC1 and that belong to the > critical category should be fixed before RC2. All bugs that are > found in the HEAD branch and get fixed should be merged into > the release branch by the RM. This RC should be tested by QA > and PHP-DEV. > > >03-03-2002 Release Candidate 2 > > After RC2 is release only severe and/or critical bugs that are > found in the HEAD branch should be merged by the Release > Master. The main task of RC2 is to test all bugs that are fixed > during RC1 and of course more of the 'special areas'. Testing > and the collection and ordening of results should be done by > PHP-QA. > > >12-03-2002 Release Candidate 3 / Final RC > > In the most ideal situation all bugs that > should-be-fixed-before-release are found and fixed now. This > final RC should be tested by QA and match the requirements set > during the period between branch and RC1. > > >19-03-2002 Prepare release package > > If no critical bugs are found we can make the release package > for the release. If any critical bugs are found, we do a new RC > every week. The reason to keep this short is that we actually > want a release some day. > > >22-03-2002 Release of PHP 4.2.0 > > Work is done, time to release. > > >Classification of bug severities >-------------------------------- > >Normal bugs: Well, all little icky things that are not totally ok. > >Severe bugs: Bugs that deal with major malfunctions in extensions > >Critical bugs: Bugs that deal with malfuctions in mainstream (either > minor or major). Mainstream modules are IMO: session, > mysql, gd, odbc, mssql, curl, domxml, imap, ldap, mcrypt, > oci8, pcre, pdf, pgsql, standard :), xml and xslt > > Security related bugs in every extension > > Crash bugs in the mainstream extensions, or crash bugs > that tend to happen a lot in non-mainstream extensions (ie > if enabling an extension crashes PHP). > > >Release Master: I'd like to volunteer for that >Release Bitch: Jani, he likes bitching ;) >Test Master: Position vacant > >I hope this all made some sense, we've 5 days to reach consensus on this >:) > >regards, > >Derick Rethans > >--------------------------------------------------------------------- > PHP: Scripting the Web - www.php.net - derick@php.net > SRM: Site Resource Manager - www.vl-srm.net >--------------------------------------------------------------------- > JDI Media Solutions - www.jdimedia.nl - d.rethans@jdimedia.nl > Boulevard Heuvelink 102 - 6828 KT Arnhem - The Netherlands >--------------------------------------------------------------------- > > > > > > --

« previous php.qa (#4421) next »