Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Ws Wiki" for change 
notification.

The following page has been changed by Sahan Gamage:
http://wiki.apache.org/ws/FrontPage/Axis2C/releases/steps

New page:
== Create a Key Pair ==
If you do not have one, create a key pair. Please do not create keys for each 
and every release.

{{{
# gpg --gen-key
}}}

the keys will be genrated in the ~/.gnupg

== Export the Keys ==
{{{
gpg --armor --export <your id here> > KEYS
}}}

== update KEYS ==
{{{
cd ~/release1
cat KEYS >> /www/www.apache.org/dist/ws/axis2/c/KEYS
}}}

=== Cut the relase ===

 1. tag the SVN
    * do a svn cp to the tags location of the project.
    (eg : svn copy  https://svn.apache.org/repos/asf/webservices/axis2/trunk/c \
            https://svn.apache.org/repos/asf/webservices/axis2/tags/c/M0.5-1 \
                 -m "Tagging the M0.5 release of the 'axis2c' project.")
 1. Take a '''new checkout''' and from the tag
{{{
replace line AXIS2C_HOME=`pwd`/deploy in build.sh with
AXIS2C_HOME=~/release/release_ver/axis2c-release_ver
sh build.sh
make dist
}}}
This will create all the distributable in release_ver folder.


 1. Strip all the binaries
{{{
strip all libraries
strip -g *
}}}

 1. Pack the binaries
eg; tar -zcf axis2c-bin-M0.5-linux.tar.gz axis2c-M0.5

 1. Create Checksums
{{{
openssl md5 < axis2c-xxx-xxx.tar.gz > axis2c-xxx-xxx.tar.gz.md5
}}}
do same to all the distributables.

 1. Sign and verify the relases 
{{{
        #gpg --armor --output axis2c-xxx-xxx.tar.gz.asc --detach-sig 
axis2c-xxx-xxx.tar.gz
        #gpg --verify axis2c-xxx-xxx.tar.gz.asc axis2c-xxx-xxx.tar.gz
}}}
do same to all the distributables.

 1. Upload release to your home dir at apache
 1. Copy the release from your home to /www/www.apache.org/dist/ws/axis2/c/
 1. Move earlier releases to archive.apache.org 
(/www/archive.apache.org/dist/ws/axis2/c/)
 1. Test Main Site Downloads (wait until mirros pickup the distributables, 
before sending the release note.)

=== Web Site ===
 1. Update the website 
 1. Test the Web Site
 
=== Releasing ===
 1. Create Announcements
 1. Update JIRA
 1. Send the Announcements

Reply via email to