Issue Details (XML | Word | Printable)

Key: JDO-365
Type: Task Task
Status: Resolved Resolved
Resolution: Fixed
Priority: Major Major
Assignee: Craig Russell
Reporter: Michelle Caisse
Votes: 0
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
JDO

Create web page with instructions for creating a release

Created: 08/Apr/06 08:10 AM   Updated: 06/Jun/06 05:54 AM
Return to search
Component/s: site and infrastructure
Affects Version/s: None
Fix Version/s: JDO 2 maintenance release 1

Time Tracking:
Not Specified

File Attachments:
  Size
Text File Licensed for inclusion in ASF works HowToReleaseJDO.txt 2006-06-05 03:38 AM Craig Russell 6 kB
Text File Licensed for inclusion in ASF works HowToReleaseJDO.txt 2006-06-03 11:37 AM Craig Russell 5 kB
Text File Licensed for inclusion in ASF works HowToReleaseJDO.txt 2006-05-04 04:51 AM Craig Russell 5 kB
Text File Licensed for inclusion in ASF works HowToReleaseJDO.txt 2006-04-19 03:46 AM Craig Russell 3 kB
Text File Licensed for inclusion in ASF works HowToReleaseJDOmc.txt 2006-06-05 12:33 AM Michelle Caisse 5 kB
Text File Licensed for inclusion in ASF works HowToReleaseJDOmc.txt 2006-04-20 10:16 PM Michelle Caisse 4 kB
File Licensed for inclusion in ASF works sign-directory 2006-04-19 03:46 AM Craig Russell 0.7 kB

Resolution Date: 06/Jun/06 05:54 AM


 Description  « Hide
Make information about how to do a release available to the community so that release manager responsibility can be shared.

 All   Comments   Work Log   Change History   Subversion Commits      Sort Order: Ascending order - Click to sort in descending order
Craig Russell added a comment - 19/Apr/06 03:46 AM
Please review these files. The intent is to publish them in the top level directory (at the same level as branches, trunk, site).

The information could instead be published on the JDO web site, but it's not clear that the public needs to know this information.

Michelle Caisse added a comment - 20/Apr/06 10:16 PM
I have made comments on HowToReleaseJDO.txt in-line in the attachment.

Craig Russell added a comment - 04/May/06 04:51 AM
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 added a comment - 03/Jun/06 11:37 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.

Michelle Caisse added a comment - 05/Jun/06 12:33 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?

Craig Russell added a comment - 05/Jun/06 03:38 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.


Michelle Caisse added a comment - 05/Jun/06 10:01 PM
What is the rule for trailing zeroes in the release number? Currently we have 2.0, not 2 or 2.0.0.0.

Craig Russell added a comment - 05/Jun/06 10:59 PM
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.


Craig Russell added a comment - 05/Jun/06 11:14 PM
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.

Craig Russell added a comment - 06/Jun/06 05:54 AM
svn commit -m "JDO-365 create instructions for releasing JDO" HowToReleaseJDO.txt
Adding HowToReleaseJDO.txt
Transmitting file data .
Committed revision 411941.