Author: elecharny Date: Mon Oct 31 11:03:21 2016 New Revision: 1767248 URL: http://svn.apache.org/viewvc?rev=1767248&view=rev Log: Updated the developer guide to reflect the changes made in the release process
Modified: mina/site/trunk/content/mina-project/developer-guide.mdtext Modified: mina/site/trunk/content/mina-project/developer-guide.mdtext URL: http://svn.apache.org/viewvc/mina/site/trunk/content/mina-project/developer-guide.mdtext?rev=1767248&r1=1767247&r2=1767248&view=diff ============================================================================== --- mina/site/trunk/content/mina-project/developer-guide.mdtext (original) +++ mina/site/trunk/content/mina-project/developer-guide.mdtext Mon Oct 31 11:03:21 2016 @@ -474,21 +474,33 @@ The vote will be open for 72 hours. Once You can officially close the vote now. There are some more steps to fulfill : * Release the project on the [Nexus server](https://repository.apache.org) -* Copy the tarballs and heir signature in people.apache.org /www/www.apache.org/dist/mina +* Copy the tarballs and heir signature in https://dist.apache.org/repos/dist/release/mina/mina -This can be done on people.apache.org : +The sources, binaries and their signatures, have to be pushed in a place where they can be downloaded by users. We use the [distribution](https://dist.apache.org/repos/dist/release/mina/mina) space for that purpose. - $ ssh people.apache.org - # svn co https://dist.apache.org/repos/dist/release/mina/mina/ mina-dist - # cd mina-dist - # mkdir <version> - # cp ../public_html/mina-<version>/* <version> +Move the distribution packages (sources and binaries) to the dist SVN repository: https://dist.apache.org/repos/dist/release/mina/mina/$(version) + +If you haven't checked out this space, do it now : + + :::text + $ mkdir -p ~/mina/dist/release/mina + $ svn co https://dist.apache.org/repos/dist/release/mina/mina ~/mina/dist/release/mina + +That will checkout the full project distributions. + +Then move the packages from 'dev' to 'release' : + + :::text + # cd ~/mina/dist/release/mina + # cp ~/mina/dist/dev/mina/mina/<version> . # svn add <version> # svn ci <version> ... # exit $ +The packages should now be available on http://www.us.apache.org/dist/mina/mina/<version> + ### Step 12: Deploy Web Reports (JavaDoc and JXR) The javadoc and xref files have been generated in step 6, it's now time to push them into the production site. They are generated in the following directory : @@ -551,7 +563,11 @@ We have to wait at least 24 hours for al ### Step 14: Update the Links in Web Site -Update the links to new distributions in [Downloads] page. +Some pages have to be updated. Assuming the MINA site has been checked out in ~/mina/site (this can be done with the command <em>$ svn co https://http://svn.apache.org/viewvc/mina/site/trunk ~/mina/site</em>), here are the pages that need to be changed : + +* /lib/path.pm : update the $version_mina variable with the new version. +* /content/mina-project/donwloads.mdtext : change the version all over this page +* /content/mina-project/news.mdtext : add the news on top of this page ### Step 15: Wait another 24 hours @@ -561,3 +577,5 @@ We need to wait until any changes made i An announcement message can be sent to [mailto:annou...@apache.org], [mailto:annou...@apachenews.org], [mailto:us...@mina.apache.org] and [mailto:d...@mina.apache.org]. Please note that announcement messages are rejected unless your from-address ends with `@apache.org`. Plus, you shouldn't forget to post a news to the MINA site main page. +Enjoy ! +