<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">
<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>
                                <td>
                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="http://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">Community</a></h1>
                                                                </td>
                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px; -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
PicketBox Code Release Procedure
</h3>
<span style="margin-bottom: 10px;">
created by <a href="http://community.jboss.org/people/anil.saldhana%40jboss.com">ANIL SALDHANA</a> in <i>PicketBox Development</i> - <a href="http://community.jboss.org/docs/DOC-15262">View the full document</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">
<div class="jive-rendered-content"><p><strong>Reference</strong>:  <a class="" href="http://community.jboss.org/wiki/MavenDeployingaRelease">Maven Developer Guide at JBoss</a>.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><h2></h2><h2>Pre-requisites:</h2><p>1) Ensure that the parent pom of the project has atleast version 5 of the JBoss Parent pom.</p><p>2) You have done the settings.xml in your local home directory under $HOME/.m2/settings.xml as described in the maven dev guide shown above.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Release Process:</p><p>1) Prepare the Release</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code">perl -pi -e 's/1.2.0-SNAPSHOT/1.2.0.GA/g' `find . -name \*.xml -or -name \*.java`
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>2) Checkin the updated poms</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>3) mvn deploy</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>Ensure that you see something like this:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><pre class="jive-pre"><code class="jive-code">[INFO] Installing /home/anil/security/security-spi/branches/Branch_2_0/pom.xml to /home/anil/.m2/repository/org/jboss/security/jboss-security-spi-pom/2.0.4.SP4/jboss-security-spi-pom-2.0.4.SP4.pom
[INFO] [deploy:deploy {execution: default-deploy}]
Uploading: https://repository.jboss.org/nexus/service/local/staging/deploy/maven2//org/jboss/security/jboss-security-spi-pom/2.0.4.SP4/jboss-security-spi-pom-2.0.4.SP4.pom
1K uploaded  (jboss-security-spi-pom-2.0.4.SP4.pom)
</code></pre><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>4) Log in to Nexus with your jboss.org password.</p><p><a class="jive-link-external-small" href="https://repository.jboss.org/nexus/index.html">https://repository.jboss.org/nexus/index.html</a></p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>5) On the LHS, you will see, "Staging" link.  Click that.  Now in the upper window, you will "JBoss Release Staging Profile".  Click on that one.  Now in the lower window, you will see rows and your jboss.org id will be one of them.  Once you click that, the bottom window will show the archives that have been uploaded.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>6) If everything is fine, right click and choose "<strong>Close</strong>"  rather than "Drop".   Provide a comment for the checkin.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;"> </p><p>7)  Now that you have closed the staging environment.   You will need to "Promote" this release to the public archives.</p></div>
<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
<p style="margin: 0;">Comment by <a href="http://community.jboss.org/docs/DOC-15262">going to Community</a></p>
        <p style="margin: 0;">Create a new document in PicketBox Development at <a href="http://community.jboss.org/choose-container!input.jspa?contentType=102&containerType=14&container=2088">Community</a></p>
</div></td>
</tr>
</tbody>
</table>
</td>
</tr>
</tbody>
</table>
</div>
</body>
</html>