David Jencks a écrit :
On Mar 21, 2007, at 7:33 PM, Emmanuel Lecharny wrote:
I would add that we could follow more or less the process described
in http://cocoon.apache.org/devinfo/releasing.html
This seems to be pretty reasonable. Tagging the trunk is not really
complicated.
wdyt ?
I think that's pretty much completely unreasonable for a project
built with maven.
IIUC the process incubator projects seem to be gravitating towards
goes something like this:
1. everyone agrees informally that it's time for a release and
someone is selected as release manager.
2. jiras, code, docs etc are cleaned up
3. mvn release is used to tag svn and push proposed artifacts to a
staging location, normally the release managers' space on
people.apache.org
4. Everyone goes over the proposed artifacts with a fine toothed comb
checking the legal requirements and whether they actually work (in
order of importance :-)
5. The vote occurs on the proposed binary artifacts + the svn tag.
- if the vote passes, the tag remains and the artifacts are moved to
the apache maven repo (using the appropriate maven goal which I don't
know)
- if the vote fails (usually because a jar is missing LICENSE and/or
NOTICE files) the tag is removed, the build number is incremented,
and everyone goes back to step 2.
I actually like this process.
Thanks David!
We will try to define a clear process for the next release we will do
(1.0.2) which is due for next week.
I will try to gather all those proposals in a single mail and launch a
vote for it.
Emmanuel