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 Samples Release Checklist
Date Mon, 21 Nov 2011 03:54:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/2042/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+Samples+Release+Checklist">Geronimo
Samples Release Checklist</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~viola.lu">viola.lu</a>
    </h4>
        <br/>
                         <h4>Changes (4)</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" >There is a maven property called &quot;geronimoVersion&quot;
defined in samples root pom. We need to update it to the corresponding geronimo version. <br>#
Build and test the samples locally to ensure samples could be deployed as EAR and CAR <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">#
Check license headers: mvn rat:check <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">#
Check license headers: create a profile with any name in root pom.xml, for example, none,
and run&amp;nbsp;mvn rat:check \-Pnone, then check rat.txt under target folder <br></td></tr>
            <tr><td class="diff-unchanged" ># Do samples release work <br>##
mvn release:prepare \-DdryRun=true <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" ># Once release vote pass, you need
to prepare a release message to publish to geronimo web site. <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >*Notes:* After you create gpg
public/private key, and update public key to <span class="diff-changed-words"><span
class="diff-added-chars"style="background-color: #dfd;">[</span>https://svn.apache.org/repos/asf/geronimo/KEYS<span
class="diff-added-chars"style="background-color: #dfd;">]</span>,</span> you
also have to update public key in file <span class="diff-changed-words"><span class="diff-added-chars"style="background-color:
#dfd;">[</span>http://www.apache.org/dist/geronimo/KEYS<span class="diff-added-chars"style="background-color:
#dfd;">]</span>,</span> which should keep consistent with KEYS file in svn.
<span class="diff-changed-words"><span class="diff-added-chars"style="background-color:
#dfd;">[</span>http://www.apache.org/dist/geronimo/KEYS<span class="diff-added-chars"style="background-color:
#dfd;">]</span></span> is located at people.apache.org server: <br></td></tr>
            <tr><td class="diff-unchanged" > <br>&amp;nbsp;&amp;nbsp;&amp;nbsp;
ssh \[your_apache_id\]@people.apache.org <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" >&amp;nbsp; cat \[your_keys_file\]
&gt;&gt; KEYS <br> <br></td></tr>
            <tr><td class="diff-changed-lines" >Half hour later, this will be
synchronized to <span class="diff-changed-words"><span class="diff-added-chars"style="background-color:
#dfd;">[</span>http://www.apache.org/dist/geronimo/KEYS<span class="diff-added-chars"style="background-color:
#dfd;">]</span>.</span> <br></td></tr>
            <tr><td class="diff-unchanged" > <br>Except this, upload your
gpg public key to pgp.mit.edu website. <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <ol>
	<li>Go through all samples related JIRAs. Clean up the jiras to set them closed or
deferred.
	<ul>
		<li>For Geronimo samples, the jira is opened in <a href="https://issues.apache.org/jira/browse/GERONIMO"
class="external-link" rel="nofollow">https://issues.apache.org/jira/browse/GERONIMO</a></li>
		<li>For the Daytrader sample, the jira is opened in <a href="https://issues.apache.org/jira/browse/daytrader"
class="external-link" rel="nofollow">https://issues.apache.org/jira/browse/daytrader</a></li>
	</ul>
	</li>
	<li>Update Geronimo version in samples root pom to align with the coming Geronimo server
release.<br/>
There is a maven property called "geronimoVersion" defined in samples root pom. We need to
update it to the corresponding geronimo version.</li>
	<li>Build and test the samples locally to ensure samples could be deployed as EAR and
CAR</li>
	<li>Check license headers: create a profile with any name in root pom.xml, for example,
none, and run&nbsp;mvn rat:check &#45;Pnone, then check rat.txt under target folder</li>
	<li>Do samples release work
	<ol>
		<li>mvn release:prepare &#45;DdryRun=true<br/>
Fix any problem via release dry run, and commit changes to svn</li>
		<li>mvn release:prepare</li>
		<li>mvn release:perform</li>
		<li>Logon Apache Nexus web site with committer ID and passowrd: <a href="https://repository.apache.org/index.html"
class="external-link" rel="nofollow">https://repository.apache.org/index.html</a><br/>
Comment and close the staging repository so that we can vote on it.</li>
		<li>Raise a vote in mailing list: dev@geronimo.apache.org</li>
		<li>Generate a new plugin catalog file "geronimo-plugins.xml" for samples.</li>
		<li>Manually update the catalog file by following the instructions at url &#45;&gt;
<a href="https://cwiki.apache.org/GMOxPMGT/geronimo-server-release-process.html" class="external-link"
rel="nofollow">https://cwiki.apache.org/GMOxPMGT/geronimo-server-release-process.html</a></li>
		<li>Add the new plugin catalog file into svn repository at url &#45;&gt; <a
href="https://svn.apache.org/repos/asf/geronimo/site/trunk/docs/plugins" class="external-link"
rel="nofollow">https://svn.apache.org/repos/asf/geronimo/site/trunk/docs/plugins</a><br/>
The changes will be automatically sync with /www/geronimo.apache.org/plugins</li>
	</ol>
	</li>
	<li>Once release vote pass, you need to prepare a release message to publish to geronimo
web site.</li>
</ol>


<p><b>Notes:</b> After you create gpg public/private key, and update public
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>,
you also have to update public key in file <a href="http://www.apache.org/dist/geronimo/KEYS"
class="external-link" rel="nofollow">http://www.apache.org/dist/geronimo/KEYS</a>,
which should keep consistent with KEYS file in svn. <a href="http://www.apache.org/dist/geronimo/KEYS"
class="external-link" rel="nofollow">http://www.apache.org/dist/geronimo/KEYS</a>
is located at people.apache.org server:</p>

<p>&nbsp;&nbsp;&nbsp; ssh [your_apache_id]@people.apache.org</p>

<p>&nbsp;&nbsp;&nbsp; cd /www/www.apache.org/dist/geronimo</p>

<p>&nbsp;&nbsp; cp KEYS KEYS.006</p>

<p>&nbsp;&nbsp; vi KEYS</p>

<p>&nbsp; cat [your_keys_file] &gt;&gt; KEYS</p>

<p>Half hour later, this will be synchronized to <a href="http://www.apache.org/dist/geronimo/KEYS"
class="external-link" rel="nofollow">http://www.apache.org/dist/geronimo/KEYS</a>.</p>

<p>Except this, upload your gpg public key to pgp.mit.edu website.</p>

<p>If not, when you close staging repository, there may be no public key error.</p>
    </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+Samples+Release+Checklist">View
Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=24187789&revisedVersion=3&originalVersion=2">View
Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/GMOxPMGT/Geronimo+Samples+Release+Checklist?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

Mime
View raw message