+1

Jacek

On 12/22/06, Matt Hogstrom <[EMAIL PROTECTED]> wrote:
David brought up a proposed change to the release process around some
specs that he is currently working through.  As you all know the
release process has been a challenge for quite some time.  Branching,
building, voting, building, voting, building voting, etc.  Which is
quite time consuming.  It may be that we've gone too far in the
release process in terms of how were structured.  We need a better
way that ensures we are releasing good binaries in terms of code
quality as well as meeting the legal requirements.  I think David's
suggestion is a step in the right direction.

We elect someone to be the release manager which in essence empowers
them to follow through the process of getting software out the door.
In David's proposal (currently for specs and this is a great starting
point) is to propose a release and use Maven to release:prepare /
release:perform to create the final binaries and place them into the
Maven repo.

In essence, the release manager (or whoever is working to release
some component) indicates their desire and points to the branch to be
released.  This effectively defines the content of the release.
Folks on the project would then build from that branch and satisfy
themselves that they are satisfied with the content and vote.  The
release manager would then release using the Maven plugin and be
responsible for the actual distribution.

Based on the way we can release with Maven 2 we are significantly
closer to release early / release often.

The content of the vote would be something like

Vote:  Allow individual modules to be released based on source
content in SVN as indicated by the release manager and use Maven to
produce and release the appropriate artifacts.

I'd like to leave this open for discussion through next Friday and
bring this up for a vote first week in January.  This discussion
thread is the place to get ideas on the table.  I suspect that this
will not garner 100% support so this vote will be a majority
consensus.  Remember, we can always change things later if they
aren't working out.

If you like the proposal as is just simply give a +1 so people can
know your opinion.  Its not a vote in this thread but simply a quick
determination of opinion.

For those who haven't released before, this will really simplify the
process and make it less tedious and allow more people to be involved.

Matt Hogstrom
[EMAIL PROTECTED]





--
Jacek Laskowski
http://www.jaceklaskowski.pl

Reply via email to