|
Craig Russell made changes - 19/Apr/06 03:46 AM
I have made comments on HowToReleaseJDO.txt in-line in the attachment.
Michelle Caisse made changes - 20/Apr/06 10:16 PM
Please review this document. I've updated it to include the latest tck20.dist target that automatically copies release artifacts to the releases directory in svn.
Craig Russell made changes - 04/May/06 04:51 AM
Please review this document. I think it's just about ready for checkin.
I propose to put this file parallel to trunk and branches.
Craig Russell made changes - 03/Jun/06 11:37 AM
I've attached a new version with some minor changes and a rewrite of step 12. Also, should we add some text on our version numbering policy?
Michelle Caisse made changes - 05/Jun/06 12:33 AM
I've added some text to describe the release numbering scheme. Comments?
The release manager first decides on the name of the release. The format of the name is <spec-number>.<major>.<minor>.<update>. The spec-number is either 1 for JDO 1 or 2 for JDO 2. The major number might change for a new JSR. The minor number would change for a specification revision approved by the JCP via specification maintenance review. The update number can be used for changes that do not need a maintenance review and do not change the interfaces. Interim releases prior to final release are identified by a suffix on the release number. Common suffixes include: -alpha, -beta, -beta2, -rc1, -rc2. Generally, the suffixes are part of the release plan, and the contents of each suffix release are agreed by the community. There might be significant changes in functionality between the suffix releases. Each suffix release goes through the process documented here.
Craig Russell made changes - 05/Jun/06 03:38 AM
What is the rule for trailing zeroes in the release number? Currently we have 2.0, not 2 or 2.0.0.0.
Here's a proposal for eliding the trailing minor and update releases.
The community first decides on the name of the release. The format of the name is <spec-number>.<major>.<minor>.<update>. Trailing <update> and <minor> numbers are elided. The spec-number is either 1 for JDO 1 or 2 for JDO 2. The major number might change for a new JSR. The minor number would change for a specification revision approved by the JCP via specification maintenance review. The update number can be used for changes that do not need a maintenance review and do not change the interfaces. Oops, try this:
The community first decides on the name of the release. The format of the name is <spec-number>.<major>.<minor>.<update>. The spec-number is either 1 for JDO 1 or 2 for JDO 2. The major number might change for a new JSR. The minor number would change for a specification revision approved by the JCP via specification maintenance review. The update number can be used for changes that do not need a maintenance review and do not change the interfaces. Trailing <update> and <minor> numbers with zero values are right trimmed, so there might be a 2.0.0.1 or a 2.0.1but not a 2.0.0 or 2.0.1.0. svn commit -m "
Adding HowToReleaseJDO.txt Transmitting file data . Committed revision 411941.
Craig Russell made changes - 06/Jun/06 05:54 AM
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The information could instead be published on the JDO web site, but it's not clear that the public needs to know this information.