Hi All,

As we now get distribution setup working properly, I think this is a good time to discuss and agree a release mechanism according to Apache way. Per my observation from other Apache incubator projects such as ServiceMix and Tuscany, we can start with milestone releases (M1, M2, ...Mx), but I am not sure if we can do the major 2.0 release before graduation, or it has to wait after graduation. I also observed following typical release setup:

Pre Release:
1. create a wiki page and start capturing features/bug fixes for the release
2. We can start a discussion thread and then come to a concensus on the final list
3. All release items should be tracked by JIRA
4. We can start a parallel thread on the release date

Release process:
1. We should do a code freeze and put out a release candidate (RC1)
2. Allow minimum of one week for people to test/verify the RC
3. If there are major issues maybe do a RC2 and follow the issue process.
4. If a majority is happy then we can do a code freeze and cut out a release.

The important thing is that everything is decided based on a public voting on the list. (only binding votes are counted). For incubator projects, I guess PPMC has to vote on a release. Are these the correct understanding of release process? Do mentors have any advice on this?

For the first few milestones releases, I will volunteer to coordidate them.

Regards,
Bo

Reply via email to