I like David's idea and I think it's really the right way to go about this process.
Jeff Matt Hogstrom 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] >
