Not sure if we need/want a branch, given using the release plugin would update the "branch" to a new version and create a tag for M1, while also having trunk still at 3.0-SNAPSHOT....
Here are a few things that came to mind for creating a release - - Update license/notice files - Remove snapshot depends as they are released - Review and update BUILDING/README/RELEASE-NOTES (and remove any claims of Java EE compliance) - Cleanup assemblies (are we only building one complete assembly for tomcat and jetty for M1?) and verify that we are not pulling in any unwanted depends - Optionally, create a 3.0-M1 in JIRA and reassign any items resolved/closed in 3.0 to Fix Version 3.0-M1, which will help in generating the list of JIRAs for the release notes along with clearly showing what has been included - Notify dev@ of the pending release, so trunk doesn't become unstable - Run a couple release:prepare dry runs - Publish latest 3.0-SNAPSHOT artifacts before running a real release:prepare - Cut a release candidate -Donald On 4/28/10 11:00 AM, Rick McGuire wrote: > Finally got a small break from pushing out component releases, so I'd > like to start tackling any work items that need to be performed before > we can release the server. Is there a checklist somewhere of items that > need to be updated before the server can be released? I suspect that > the server legal files are going to need a significant update, but I'm > not sure exactly what needs to be done. Are there other similar items > that need to be tackled before we can think about creating a release > candidate? > > Also, when should we be considering creating an M1 server branch? What > items need to be completed before the branch it taken? > > Rick >