Hi All,
I've spent some time going through the apache release process and
going through wookie itself. I think I've got the process straight
but mentors please keep me right on this. Some or many of these
processes may already have been done or started. Here is an outline
list of what I've extracted from the documentation that Ross pointed
me towards (thank you Ross) and other docs on the apache site.
Analyze Open Issues - as a community we need to decide which issues
and bugs can/must be resolved for this release and which we may
postpone for future releases.
Signing the release - not fully sure of the process of this part, but
I create a key well in advance of the release to be uploaded with the
release when or if we get to that point. Have looked at http://www.apache.org/dev/release-signing.html
to understand this.
Make sure we're all happy with release name apache-wookie-incubating
License Audit/Legal Audit
Check files headers
Recheck dependencies
Create LICENCE and NOTICE files - including licenses etc from all
dependencies
Documentation
Finalize all current documentation
Check all current documentation
Discuss if other documentation is required
Status Document?
Create Release Notes including standard incubator disclaimer
Create a release branch on SVN - this to become a snapshot of of the
complete release package
Make sure permissions are set correctly
When the release branch is complete this becomes the release candidate
which is then compressed and posted - probably in my apache home
directory
Test the package
Hold a vote for the release
If the vote is successful request approval from the Incubator PCM
If he request is approved the release is uploaded to the incubator
distribution directory
Mirroring (do we need to do anything for this??)
Archiving - I assume that as this is the first release this is not
applicable
Check permissions
Update wookie website
There is quite a lot more detail to the process that I have not put in
this email, but I'm hoping I have the main points here. Please let me
know what I have missed or misunderstood.
Kris