Dear Wiki user, You have subscribed to a wiki page or wiki category on "Lenya Wiki" for change notification.
The following page has been changed by JörnNettingsmeier: http://wiki.apache.org/lenya/ProposalReleaseGuidelines The comment on the change is: The normative version is now on the Lenya homepage. ------------------------------------------------------------------------------ + deleted - This is a draft for a consolidated version of the release guidelines. - See [http://issues.apache.org/bugzilla/show_bug.cgi?id=42421 bug 42421]. - - === 1. Preparation === - A vote is necessary to determine if a release shall be done.[[BR]] - Send email to dev@lenya.apache.org with Subject: {{{[VOTE] Release 1.2.5}}}.[[BR]] - Determine the official Cocoon release which the Lenya release will be based on. - - === 2. Code Freeze Announcement === - Announce the freeze 7 days ahead of the actual freeze.[[BR]] - Send email to dev@lenya.apache.org with subject: {{{[FREEZE-ANNOUNCEMENT] Release 1.2.5}}} - - === 3. Start the Code Freeze === - Start the actual freeze:[[BR]] - Send email to dev@lenya.apache.org with subject: {{{[FREEZE-START] Release 1.2.5}}} - - During the freeze, the developers watch commits mailing list for commits to freezed branch, and inspect diffs to determine risk level. Risky changes are alerted on the developer list and rolled back, unless a vote passes to keep the risky change. - - === 4. Create a Tagged Version === - Browse to [http://svn.apache.org/repos/asf/lenya/branches/BRANCH_1_2_X] [[BR]] - More info: [http://svnbook.red-bean.com/en/1.1/ch04s06.html] - - {{{ - svn co -r 373588 https://svn.apache.org/repos/asf/lenya/branches/BRANCH_1_2_X - cd branches/BRANCH_1_2_X - svn copy branches/BRANCH_1_2_X tags/RELEASE_1_2_5 - svn ci -m "Release 1_2_5 added" tags/RELEASE_1_2_5 - }}} - - === 5. Update the svn:externals properties === - - Set the svn:externals properties for Cocoon and all other included repositories to the - respective release tags. - - {{{ - cd externals - svn propdel cocoon_2_1_x . - svn propset cocoon_2_1_10 https://svn.apache.org/repos/asf/cocoon/tags/cocoon-2.1/RELEASE_2_1_10 . - }}} - - Update the path to Cocoon in build.properties. - - {{{ - cocoon.src.dir=externals/cocoon_2_1_10 - }}} - - === 6. Testing === - - * Start testing the tagged version (based on the specified Cocoon version, e.g. 2.1.8). - * Use the test suite: TestCases - * Maybe do a sprint over IRC (server irc.freenode.org, channel lenya) - * New bugs must be recorded in the issue tracker. - * If all tests are successful (i.e., no ''critical'' or ''blocker'' bugs have been found), proceed with step ''Create a Tagged Version''. - * If ''critical'' or ''blocker'' bugs have been found, the release process is canceled. - - === 7. Cancel the Freeze === - - The freeze can be canceled via a vote on the dev@lenya.apache.org mailing list under certain circumstance (very rare). - * New blocker bugs that need bigger changes - * Critical architectural changes - - === 8. Add the Release Notes === - - Add the release notes (SVN URL, SVN Revision, What's new, Cocoon version 2.1.8, etc.) to the tagged version: - - {{{ - svn add RELEASE-NOTES.txt - svn ci -m "release notes added" RELEASE-NOTES.txt - }}} - - === 9. Lock the Tagged Version (Optional) === - - {{{ - svn lock tags/RELEASE_1_2_5 - }}} - - - === 10. Release the Tarballs === - - * Upload the tarballs. '''(Instructions?)''' - * Edit the ''Downloads'' links on the web site with links to the new release files. Currently that's [http://svn.apache.org/repos/asf/lenya/docu/src/documentation/content/xdocs/index.xml index.xml] and [http://svn.apache.org/repos/asf/lenya/docu/src/documentation/content/xdocs/docs/1_2_x/installation/index.xml docs/1_2_x/installation/index.xml]. - - === 11. Publish a Release Announcement === - - Publish a ProjectReleaseAnnouncement to appropriate places (see section ''Release Announcement'' below). - - === 12. Update the DOAP file === - - Update the Lenya DOAP file - (http://svn.apache.org/repos/asf/lenya/site/doap_Lenya.rdf) with the version and date of this new release. - - ---- - - === Issues === - * Try to find a day for the test sprint, where lots of devs are present. - - === Platform independent notes === - * compile a pristine cocoon with the local properties from lenya - * Set property ''version'' in file ''src/targets/properties-build.xml'' to the appropriate Lenya version - * regenerate INSTALL-src.txt and INSTALL-bin.txt with the appropriate XSLT - * build all distribution archives, except the windows installer .exe, with ''./build.sh|build dist'' in the Lenya source root directory. You will find the distribution archives under ''LENYA_SRC_DIR/dist''. The ''dist'' target will also build, in case of the binary distribution, and package the editors BXE and Kupu. - * sign the release archives with your PGP/GPG key. See instructions below. - * Upload the release to ''minotaur.a.o:/x1/www/www.apache.org/dist/lenya'' - - === PGP/GPG signatures on releases === - * If not yet done add your key to the [http://svn.apache.org/repos/asf/lenya/trunk/KEYS KEYS] file. Follow the instruction at the top of that file. - * Export you public key with ''gpg -a -export [[apache account]] > .pgpkey'' and place the file ''.pgpkey'' on minotaur.a.o in your home directory. You also would sign up at [https://www.biglumber.com/ Big Lumber; Key management made easy] to easily coordinate and manage signatures for your key. - * Update the KEYS file at ''minotaur.a.o:/x1/www/www.apache.org/dist/lenya/KEYS'' from Lenya SVN. - - ==== ASF signing Resources ==== - * [http://wiki.apache.org/incubator/SigningReleases Signing Releases How-To] - * [http://www.apache.org/~henkp/sig/#cant-lenya State of signed Apache software releases] - * [http://www.apache.org/~henkp/trust/apache.html ASF web of trust] - * [http://www.apache.org/~henkp/cgi-bin/md5.cgi ASF MD5 checksum veryfier] - * [https://www.biglumber.com/ Big Lumber; Key management made easy] - - === Windows installer === - * Up to Lenya 1.2.x edit file ''lenya.nsi'' and replace all version numbers appropriately. - * compile lenya.nsi with the [http://nsis.sourceforge.net/home/ NSIS compiler] (use the LZMA compressor for the smallest binaries) - * Sign the .exe file with your PGP/GPG public key. - - === Release Announcement === - - The release announcement can be published at the following places: - - * Lenya website - * [EMAIL PROTECTED] - * [EMAIL PROTECTED] - * [EMAIL PROTECTED] - * [EMAIL PROTECTED] - * [EMAIL PROTECTED] - * http://mailman.skybuilders.com/mailman/listinfo/cms-pr (subcribe if needed) - * http://www.cmsmatrix.org/matrix?func=editSubmission&sid=new&wid=5 - * http://www.contentmanager.net (via contact form) - * http://www.javalobby.org/forums/post!default.jspa?forumID=17 - * http://www.theserverside.com/news/post.tss - --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]