geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Geronimo Project Management > Geronimo 2.1.5 Release Tips
Date Thu, 17 Jun 2010 04:21:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/1810/9/1/_/styles/combined.css?spaceKey=GMOxPMGT&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/GMOxPMGT/Geronimo+2.1.5+Release+Tips">Geronimo
2.1.5 Release Tips</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~rwonly">Rex
Wang</a>
    </h4>
        <br/>
                         <h4>Changes (1)</h4>
                                 
    
<div id="page-diffs">
            <table class="diff" cellpadding="0" cellspacing="0">
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" > <br>* Check the &quot;Year&quot;
of copyright in all NOTICE.txt file. <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">*
Check the &quot;Year&quot; of copyright in plugins\welcome\geronimo-welcome\src\main\webapp\index.jsp
<br></td></tr>
            <tr><td class="diff-unchanged" > <br>h3. 2. Before release,
need manually update versions from *2.1.5-SNAPSHOT* to *2.1.5* <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
        </table>
</div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h2><a name="Geronimo2.1.5ReleaseTips-Prerequisite"></a>Prerequisite</h2>

<h3><a name="Geronimo2.1.5ReleaseTips-1.UseGenesis2.0asaparentpom"></a>1.
Use Genesis 2.0 as a parent pom</h3>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
<span class="code-tag">&lt;parent&gt;</span>
    <span class="code-tag">&lt;groupId&gt;</span>org.apache.geronimo.genesis<span
class="code-tag">&lt;/groupId&gt;</span>
    <span class="code-tag">&lt;artifactId&gt;</span>genesis-java5-flava<span
class="code-tag">&lt;/artifactId&gt;</span>
    <span class="code-tag">&lt;version&gt;</span>2.0<span class="code-tag">&lt;/version&gt;</span>
<span class="code-tag">&lt;/parent&gt;</span>
</pre>
</div></div>

<ul>
	<li>genesis-java5-flava-2.0.pom
	<ul>
		<li>genesis-default-flava-2.0.pom
		<ul>
			<li>genesis-2.0.pom
			<ul>
				<li>apache-6.pom</li>
			</ul>
			</li>
		</ul>
		</li>
	</ul>
	</li>
</ul>


<h3><a name="Geronimo2.1.5ReleaseTips-2.UseMaven2.2.1%28nottryif2.0.10or2.0.11canrun%29"></a>2.
Use Maven 2.2.1 (not try if 2.0.10 or 2.0.11 can run)</h3>

<ul>
	<li>Enable Apache Servers (refer: <a href="http://maven.apache.org/developers/committer-settings.html"
class="external-link" rel="nofollow">http://maven.apache.org/developers/committer-settings.html</a>)</li>
</ul>


<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
<span class="code-tag">&lt;settings&gt;</span>
...
  <span class="code-tag">&lt;servers&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- To publish a
snapshot of some part of Maven --&gt;</span></span>
    <span class="code-tag">&lt;server&gt;</span>
      <span class="code-tag">&lt;id&gt;</span>apache.snapshots.https<span
class="code-tag">&lt;/id&gt;</span>
      <span class="code-tag">&lt;username&gt;</span> <span class="code-tag"><span
class="code-comment">&lt;!-- YOUR APACHE LDAP USERNAME --&gt;</span></span>
<span class="code-tag">&lt;/username&gt;</span>
      <span class="code-tag">&lt;password&gt;</span> <span class="code-tag"><span
class="code-comment">&lt;!-- YOUR APACHE LDAP PASSWORD --&gt;</span></span>
<span class="code-tag">&lt;/password&gt;</span>
    <span class="code-tag">&lt;/server&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- To publish a
website of some part of Maven --&gt;</span></span>
    <span class="code-tag">&lt;server&gt;</span>
      <span class="code-tag">&lt;id&gt;</span>apache.website<span class="code-tag">&lt;/id&gt;</span>
      <span class="code-tag">&lt;username&gt;</span> <span class="code-tag"><span
class="code-comment">&lt;!-- YOUR APACHE LDAP USERNAME --&gt;</span></span>
<span class="code-tag">&lt;/username&gt;</span>
      <span class="code-tag">&lt;filePermissions&gt;</span>664<span
class="code-tag">&lt;/filePermissions&gt;</span>
      <span class="code-tag">&lt;directoryPermissions&gt;</span>775<span
class="code-tag">&lt;/directoryPermissions&gt;</span>
    <span class="code-tag">&lt;/server&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- To stage a release
of some part of Maven --&gt;</span></span>
    <span class="code-tag">&lt;server&gt;</span>
      <span class="code-tag">&lt;id&gt;</span>apache.releases.https<span
class="code-tag">&lt;/id&gt;</span>
      <span class="code-tag">&lt;username&gt;</span> <span class="code-tag"><span
class="code-comment">&lt;!-- YOUR APACHE LDAP USERNAME --&gt;</span></span>
<span class="code-tag">&lt;/username&gt;</span>
      <span class="code-tag">&lt;password&gt;</span> <span class="code-tag"><span
class="code-comment">&lt;!-- YOUR APACHE LDAP PASSWORD --&gt;</span></span>
<span class="code-tag">&lt;/password&gt;</span>
    <span class="code-tag">&lt;/server&gt;</span>
    <span class="code-tag"><span class="code-comment">&lt;!-- To stage a website
of some part of Maven --&gt;</span></span>
    <span class="code-tag">&lt;server&gt;</span>
      <span class="code-tag">&lt;id&gt;</span>stagingSite<span class="code-tag">&lt;/id&gt;</span>
<span class="code-tag"><span class="code-comment">&lt;!-- must match hard-coded
repository identifier in site:stage-deploy --&gt;</span></span>
      <span class="code-tag">&lt;username&gt;</span> <span class="code-tag"><span
class="code-comment">&lt;!-- YOUR APACHE LDAP USERNAME --&gt;</span></span>
<span class="code-tag">&lt;/username&gt;</span>
      <span class="code-tag">&lt;filePermissions&gt;</span>664<span
class="code-tag">&lt;/filePermissions&gt;</span>
      <span class="code-tag">&lt;directoryPermissions&gt;</span>775<span
class="code-tag">&lt;/directoryPermissions&gt;</span>
    <span class="code-tag">&lt;/server&gt;</span>
    ...
  <span class="code-tag">&lt;/servers&gt;</span>
<span class="code-tag">&lt;/settings&gt;</span>
</pre>
</div></div>

<h3><a name="Geronimo2.1.5ReleaseTips-3.SetupPGPKeys%28fortheoneswhobethereleasemanagerthefirsttime"></a>3.
Setup PGP Keys (for the ones who be the release manager the first time</h3>

<ul>
	<li>Download gnupg2</li>
	<li>Generate your PGP Key (refer: <a href="http://www.apache.org/dev/openpgp.html"
class="external-link" rel="nofollow">http://www.apache.org/dev/openpgp.html</a>)
	<ul>
		<li>How To Avoid SHA-1</li>
		<li>How To Generate a Strong Key</li>
	</ul>
	</li>
	<li>Append your key to <a href="https://svn.apache.org/repos/asf/geronimo/KEYS"
class="external-link" rel="nofollow">https://svn.apache.org/repos/asf/geronimo/KEYS</a></li>
	<li>Update Maven's settings.xml with following:
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
<span class="code-tag">&lt;settings&gt;</span>
  ...
  <span class="code-tag">&lt;profiles&gt;</span>
    <span class="code-tag">&lt;profile&gt;</span>
      <span class="code-tag">&lt;id&gt;</span>apache-release<span class="code-tag">&lt;/id&gt;</span>
      <span class="code-tag">&lt;properties&gt;</span>
        <span class="code-tag">&lt;gpg.passphrase&gt;</span> <span
class="code-tag"><span class="code-comment">&lt;!-- YOUR KEY PASSPHRASE --&gt;</span></span>
<span class="code-tag">&lt;/gpg.passphrase&gt;</span>
      <span class="code-tag">&lt;/properties&gt;</span>
    <span class="code-tag">&lt;/profile&gt;</span>
  <span class="code-tag">&lt;/profiles&gt;</span>
  ...
<span class="code-tag">&lt;/settings&gt;</span>
</pre>
</div></div>
<p>reference: <br/>
<a href="http://maven.apache.org/developers/release/apache-release.html" class="external-link"
rel="nofollow">http://maven.apache.org/developers/release/apache-release.html</a><br/>
<a href="http://maven.apache.org/developers/release/pmc-gpg-keys.html" class="external-link"
rel="nofollow">http://maven.apache.org/developers/release/pmc-gpg-keys.html</a></p></li>
</ul>


<h2><a name="Geronimo2.1.5ReleaseTips-Specialchangesforreleasingtheserver2.1.5"></a>Special
changes for releasing the server 2.1.5</h2>

<h3><a name="Geronimo2.1.5ReleaseTips-1.Add%22allsubprojects%22profile%28SimilarwithwhatDavidJencksdidfor2.2%29"></a>1.
Add "all-subprojects" profile(Similar with what David Jencks did for 2.2)</h3>

<p>By default, maven-release-plugin will use the default profile to search all the pom.xml
files and auto-update the version numbers. But integration tests are often run from non-pom
packaging projects, so We also need include them during the release plugin running. Hence
we create a new "all-subprojects" profile:</p>
<ul>
	<li>/pom.xml<br/>
This profile is just the same as default profile.
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
        <span class="code-tag">&lt;profile&gt;</span>
            <span class="code-tag">&lt;id&gt;</span>all-subprojects<span
class="code-tag">&lt;/id&gt;</span>
            <span class="code-tag">&lt;modules&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>repository<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>buildsupport<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>testsupport<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>framework<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>plugins<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>assemblies<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>testsuite<span
class="code-tag">&lt;/module&gt;</span>
            <span class="code-tag">&lt;/modules&gt;</span>
        <span class="code-tag">&lt;/profile&gt;</span>
</pre>
</div></div></li>
	<li>/framework/configs/pom.xml<br/>
The config modules are all included by default, but the 4 integration test are not. So if
we want this 4 projects' pom can be updated by maven-release-profile, we need explicitly point
out.
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
        <span class="code-tag">&lt;profile&gt;</span>
            <span class="code-tag">&lt;id&gt;</span>all-subprojects<span
class="code-tag">&lt;/id&gt;</span>
            <span class="code-tag">&lt;modules&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>geronimo-gbean-deployer/src/it/j2ee-system-it1<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>geronimo-gbean-deployer/src/it/j2ee-system-it2<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>geronimo-gbean-deployer/src/it/metadatageneration-it3<span
class="code-tag">&lt;/module&gt;</span>
                <span class="code-tag">&lt;module&gt;</span>geronimo-gbean-deployer/src/it/metadatageneration-it4<span
class="code-tag">&lt;/module&gt;</span>
            <span class="code-tag">&lt;/modules&gt;</span>
        <span class="code-tag">&lt;/profile&gt;</span>
</pre>
</div></div>
<p>btw, I refactored the names of above 4 itest to make them the same with 2.2, i.e.</p>
	<ul>
		<li>j2ee-system &#45;&gt; j2ee-system-it1</li>
		<li>j2ee-system-2 &#45;&gt; j2ee-system-it2</li>
		<li>metadatageneration &#45;&gt; metadatageneration-it3</li>
		<li>metadatageneration-2 &#45;&gt; metadatageneration-it4</li>
	</ul>
	</li>
	<li>/plugins/pom.xml (and some others do not need to add "all-subprojects" profile)<br/>
Not all the pom.xml must have an "all-subprojects" in file. If there is no special projects
as above, you can just leave the pom as is (take /plugins/pom.xml as example).</li>
	<li>/testsuite/pom.xml and its childern<br/>
A lot of efforts ware put on testsuite. When run with "all-subprojects" profile to do a release,
we don't need really run and pass the tests. Remember the goal of this profile is just to
find all the sub-projects' pom files so that release-plugin can auto update their versions.</li>
	<li>prepare the release
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
mvn release:prepare -DdryRun=true -Pall-subprojects -Papache-release -Dtest=false
</pre>
</div></div>
<p>In above command <b>&#45;Dtest=false</b> seems not take effect??
So, currently I add following in root pom's all-subprojects profile.</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
<span class="code-tag">&lt;properties&gt;</span>
  <span class="code-tag">&lt;maven.test.skip&gt;</span>true<span class="code-tag">&lt;/maven.test.skip&gt;</span>
<span class="code-tag">&lt;/properties&gt;</span>
</pre>
</div></div>
<p>and use the following command:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
mvn release:prepare -DdryRun=true -Pall-subprojects
</pre>
</div></div>
	<ul>
		<li>Check if all pom.xml files have a pom.xml.tag generated<br/>
Compare the quantity of the 2 files</li>
		<li>and if the versions in pom.xml.tag are updated correctly,<br/>
The only things that should be different between these files are the &lt;version&gt;
 and &lt;scm&gt; elements.</li>
		<li>and if there is no "SNAPSHOT" in pom.xml.tag files.<br/>
Just find in files..</li>
	</ul>
	</li>
</ul>


<h3><a name="Geronimo2.1.5ReleaseTips-2.Don%27tdeploythetestartifactstomavenrepo"></a>2.
Don't deploy the test artifacts to maven repo</h3>

<p>Because there are a lot of sub-projects that not need to be released, such as integration
tests and testsuites, we need filter them out when do maven deploy:</p>
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
    <span class="code-tag">&lt;plugin&gt;</span>
        <span class="code-tag">&lt;groupId&gt;</span>org.apache.maven.plugins<span
class="code-tag">&lt;/groupId&gt;</span>
        <span class="code-tag">&lt;artifactId&gt;</span>maven-deploy-plugin<span
class="code-tag">&lt;/artifactId&gt;</span>
        <span class="code-tag">&lt;configuration&gt;</span>
            <span class="code-tag">&lt;skip&gt;</span>true<span class="code-tag">&lt;/skip&gt;</span>
        <span class="code-tag">&lt;/configuration&gt;</span>
    <span class="code-tag">&lt;/plugin&gt;</span>
</pre>
</div></div>
<ul>
	<li>/framework/configs/geronimo-gbean-deployer/src/it/j2ee-system-it1/pom.xml</li>
	<li>/framework/configs/geronimo-gbean-deployer/src/it/j2ee-system-it2/pom.xml</li>
	<li>/framework/configs/geronimo-gbean-deployer/src/it/metadatageneration-it3/pom.xml</li>
	<li>/framework/configs/geronimo-gbean-deployer/src/it/metadatageneration-it4/pom.xml</li>
	<li>/testsuite/pom.xml</li>
</ul>


<h3><a name="Geronimo2.1.5ReleaseTips-3.Otherchanges"></a>3. Other changes</h3>

<ul>
	<li>Remove <b>tools-maven-plugin</b> and use the <b>ianal-maven-plugin</b>(defined
in genesis-default-flava-2.0.pom) to verify-legal-files
	<ul>
		<li>and also add following in testsuite/pom.xml
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
            <span class="code-tag">&lt;plugin&gt;</span>
                <span class="code-tag">&lt;groupId&gt;</span>org.codehaus.mojo<span
class="code-tag">&lt;/groupId&gt;</span>
                <span class="code-tag">&lt;artifactId&gt;</span>ianal-maven-plugin<span
class="code-tag">&lt;/artifactId&gt;</span>
                <span class="code-tag">&lt;configuration&gt;</span>
                    <span class="code-tag"><span class="code-comment">&lt;!--
Don't bother checking legal file here, we never publish them. --&gt;</span></span>
                    <span class="code-tag">&lt;skip&gt;</span>true<span
class="code-tag">&lt;/skip&gt;</span>
                <span class="code-tag">&lt;/configuration&gt;</span>
            <span class="code-tag">&lt;/plugin&gt;</span>
</pre>
</div></div></li>
	</ul>
	</li>
	<li>Remove a bunch of maven plugins definition in server root pom</li>
	<li>Update xmlbeans-maven-plugin to 2.3.3 and remove all the following hacked codes:
<div class="code panel" style="border-width: 1px;"><div class="codeContent panelContent">
<pre class="code-xml">
            &lt;!--
            HACK: Copy XmlBeans generated schemas.
            --&gt;
            <span class="code-tag">&lt;plugin&gt;</span>
                <span class="code-tag">&lt;groupId&gt;</span>org.apache.geronimo.buildsupport<span
class="code-tag">&lt;/groupId&gt;</span>
                <span class="code-tag">&lt;artifactId&gt;</span>buildsupport-maven-plugin<span
class="code-tag">&lt;/artifactId&gt;</span>
                <span class="code-tag">&lt;executions&gt;</span>
                    <span class="code-tag">&lt;execution&gt;</span>
                        <span class="code-tag">&lt;goals&gt;</span>
                            <span class="code-tag">&lt;goal&gt;</span>copy-xmlbeans-schemas<span
class="code-tag">&lt;/goal&gt;</span>
                        <span class="code-tag">&lt;/goals&gt;</span>
                    <span class="code-tag">&lt;/execution&gt;</span>
                <span class="code-tag">&lt;/executions&gt;</span>
            <span class="code-tag">&lt;/plugin&gt;</span>
</pre>
</div></div></li>
</ul>


<h2><a name="Geronimo2.1.5ReleaseTips-Releasememo"></a>Release memo</h2>


<h3><a name="Geronimo2.1.5ReleaseTips-1.NOTICE.txtfiles"></a>1. NOTICE.txt
files</h3>

<ul>
	<li>Check the "Year" of copyright in all NOTICE.txt file.</li>
	<li>Check the "Year" of copyright in plugins\welcome\geronimo-welcome\src\main\webapp\index.jsp</li>
</ul>


<h3><a name="Geronimo2.1.5ReleaseTips-2.Beforerelease%2Cneedmanuallyupdateversionsfrom2.1.5SNAPSHOTto2.1.5"></a>2.
Before release, need manually update versions from <b>2.1.5-SNAPSHOT</b> to <b>2.1.5</b></h3>

<ul>
	<li>Update the <b>VERSION</b> in <b>README.txt / RELEASE_NOTES-2.1.5-SNAPSHOT.txt,</b>
and rename to RELEASE_NOTES-2.1.5.txt</li>
	<li>Update <b>&lt;version&gt; properties</b> in root pom.xml ??
(need update to &lt;version&gt;${version}&lt;/version&gt;)</li>
	<li>Update versions in "assemblies\geronimo-boilerplate-minimal\src\main\underlay\etc*\gsh-classworlds.conf*"</li>
	<li>Others
	<ul>
		<li>plugins\remote-deploy\geronimo-remote-deploy\src\main\webapp\WEB-INF\geronimo-web.xml</li>
		<li>plugins\welcome\geronimo-welcome\src\main\webapp\WEB-INF\geronimo-web.xm</li>
		<li>framework\modules\geronimo-plugin\src\test\resources\geronimo-plugins.xml</li>
		<li>framework\modules\geronimo-upgrade\src\test\resources\gbean_1.xml<br/>
framework\modules\geronimo-upgrade\src\test\resources\gbean_1_result.xml</li>
		<li>framework\configs\geronimo-gbean-deployer\src\it\j2ee-system-it1\src\test\resources\META-INF\geronimo-plugin.xml<br/>
framework\configs\geronimo-gbean-deployer\src\it\j2ee-system-it1\src\test\resources\META-INF\plan.xml<br/>
framework\configs\geronimo-gbean-deployer\src\it\metadatageneration-it3\src\test\resources\META-INF\geronimo-plugin.xml</li>
	</ul>
	</li>
</ul>



<h3><a name="Geronimo2.1.5ReleaseTips-3.Afterrelease%2Cupdateversionsto2.1.6SNAPSHOT"></a>3.
After release, update versions to 2.1.6-SNAPSHOT</h3>


<ul>
	<li>Update <b>artifact-alias,</b> add version 2.1.5 in artifact-alias after
2.1.5 release
	<ul>
		<li>/framework/configs/pom.xml</li>
		<li>/plugins/client/pom.xml</li>
		<li>/plugins/corba/client-corba-yoko/pom.xml</li>
		<li>/plugins/pom.xml</li>
	</ul>
	</li>
	<li>Revert versions definition in <b>README.txt / RELEASE_NOTES-2.1.5.txt,&nbsp;
rename to</b> <b>RELEASE_NOTES-2.1.6-SNAPSHOT.txt,</b></li>
	<li>Update <b>&lt;version&gt; properties</b> from <b>${version}</b>
to <b>2.1.6-SNAPSHOT</b> in root pom.xml so that can be built in mvn 2.0.10</li>
	<li>Update versions in "assemblies\geronimo-boilerplate-minimal\src\main\underlay\etc<b>gsh-classworlds.conf</b>"</li>
	<li>Others, same as in #2</li>
</ul>


<h3><a name="Geronimo2.1.5ReleaseTips-4.VoteandAnnounce"></a>4. Vote and
Announce</h3>

<ul>
	<li>1. Vote in mailing list, meanwhile wait TCK results</li>
	<li>2. Promote stagine repo</li>
	<li>3. Announce in mailing list</li>
	<li>4. Post news in homepage
	<ul>
		<li>Modify frontpage and add a news.</li>
		<li>Modify <a href="http://geronimo.apache.org/downloads.html" class="external-link"
rel="nofollow">http://geronimo.apache.org/downloads.html</a>.</li>
		<li>Add a new page list the artifacts that can be downloaded.</li>
		<li>Add artifacts to <a href="http://www.apache.org/dist/geronimo/" class="external-link"
rel="nofollow">http://www.apache.org/dist/geronimo/</a>
		<ul>
			<li>Copy <a href="https://svn.apache.org/repos/asf/geronimo/KEYS" class="external-link"
rel="nofollow">https://svn.apache.org/repos/asf/geronimo/KEYS</a> to people.apache.org:/www/www.apache.org/dist/geronimo/KEYS
if your public key is not in it (one time)</li>
			<li>Upload the artifacts and their checksums to people.apache.org:/www/www.apache.org/dist/geronimo/2.1.5<br/>
Ensure distribution directories have <tt>0775</tt> dir permission and a <tt>0664</tt>
file permission set on them</li>
		</ul>
		</li>
	</ul>
	</li>
	<li>PS: Note <a href="http://www-01.ibm.com/support/docview.wss?uid=swg27006468"
class="external-link" rel="nofollow">http://www-01.ibm.com/support/docview.wss?uid=swg27006468</a></li>
</ul>

    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/GMOxPMGT/Geronimo+2.1.5+Release+Tips">View
Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=14814157&revisedVersion=26&originalVersion=25">View
Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/GMOxPMGT/Geronimo+2.1.5+Release+Tips?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message