openjpa-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject [CONF] OpenJPA > Release Management
Date Tue, 22 Feb 2011 03:36:00 GMT
    <base href="">
            <link rel="stylesheet" href="/confluence/s/2036/9/5/_/styles/combined.css?spaceKey=openjpa&amp;forWysiwyg=true"
<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="">Release
    <h4>Page <b>edited</b> by             <a href="">Michael
                         <h4>Changes (5)</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" >|| branch || internal release number
|| release manager(s)|| Contact Release Manager before committing || <br>| 0.9.7-r547073
| | Srinivasa Segu | Yes | <br></td></tr>
            <tr><td class="diff-changed-lines" >| 1.0.x | <span class="diff-changed-words">1.0.<span
class="diff-added-chars"style="background-color: #dfd;">5</span>-SNAPSHOT</span>
| Michael Dick, Donald Woods | Yes | <br></td></tr>
            <tr><td class="diff-unchanged" >| 1.1.x | 1.1.1-SNAPSHOT | Patrick
Linskey, Abe White | Yes | <br></td></tr>
            <tr><td class="diff-changed-lines" >| 1.2.x | <span class="diff-changed-words">1.2.<span
class="diff-added-chars"style="background-color: #dfd;">3</span>-SNAPSHOT</span>
| Michael Dick, Donald Woods |  Yes | <br></td></tr>
            <tr><td class="diff-unchanged" >| 1.3.x | 1.3.0-SNAPSHOT | N/A* |
No | <br></td></tr>
            <tr><td class="diff-changed-lines" >| 2.0.x | <span class="diff-changed-words">2.0.<span
class="diff-added-chars"style="background-color: #dfd;">2</span>-SNAPSHOT</span>
| Donald Woods, Michael Dick | Yes | <br></td></tr>
            <tr><td class="diff-deleted-lines" style="color:#999;background-color:#fdd;text-decoration:line-through;">|
trunk | 2.1.0-SNAPSHOT | Donald Woods, Michael Dick | No | <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">|
2.1.x | 2.1.1-SNAPSHOT | Michael Dick | Yes | <br>| trunk | 2.2.0-SNAPSHOT | N/A*| No
| <br></td></tr>
            <tr><td class="diff-unchanged" >\* There are no formal releases for
these branches. <br> <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h1><a name="ReleaseManagement-ReleaseManagement"></a>Release Management</h1>
<ul><li><a href="/confluence/display/openjpa/2.1+Roadmap" title="2.1 Roadmap">2.1
Roadmap</a></li><li><a href="/confluence/display/openjpa/Apache+Nexus+Release+Process+%281.2.x-2.1.x%29"
title="Apache Nexus Release Process (1.2.x-2.1.x)">Apache Nexus Release Process (1.2.x-2.1.x)</a><ul><li><a
href="/confluence/display/openjpa/Release+Setup" title="Release Setup">Release Setup</a></li></ul></li><li><a
href="/confluence/display/openjpa/JPA+2.0+Roadmap" title="JPA 2.0 Roadmap">JPA 2.0 Roadmap</a><ul><li><a
href="/confluence/display/openjpa/JPA+2.0+Development+Process" title="JPA 2.0 Development
Process">JPA 2.0 Development Process</a></li><li><a href="/confluence/display/openjpa/JPA+2.0+Iterations"
title="JPA 2.0 Iterations">JPA 2.0 Iterations</a></li><li><a href="/confluence/display/openjpa/JPA+2.0+Presentations"
title="JPA 2.0 Presentations">JPA 2.0 Presentations</a></li><li><a
href="/confluence/display/openjpa/JPA+2.0+Tasks" title="JPA 2.0 Tasks">JPA 2.0 Tasks</a></li><li><a
href="/confluence/display/openjpa/JPA+2.0+Test+Coverage" title="JPA 2.0 Test Coverage">JPA
2.0 Test Coverage</a></li><li><a href="/confluence/display/openjpa/JSR-317+20081031+Public+Draft+Tasks"
title="JSR-317 20081031 Public Draft Tasks">JSR-317 20081031 Public Draft Tasks</a></li><li><a
href="/confluence/display/openjpa/OpenJPA+2.0.0" title="OpenJPA 2.0.0">OpenJPA 2.0.0</a></li><li><a
href="/confluence/display/openjpa/OpenJPA+2.0.0+Beta" title="OpenJPA 2.0.0 Beta">OpenJPA
2.0.0 Beta</a></li><li><a href="/confluence/display/openjpa/OpenJPA+2.0.0+Beta+2"
title="OpenJPA 2.0.0 Beta 2">OpenJPA 2.0.0 Beta 2</a></li><li><a href="/confluence/display/openjpa/OpenJPA+2.0.0+Beta+3"
title="OpenJPA 2.0.0 Beta 3">OpenJPA 2.0.0 Beta 3</a></li><li><a href="/confluence/display/openjpa/OpenJPA+2.0.0+Early+Access+2"
title="OpenJPA 2.0.0 Early Access 2">OpenJPA 2.0.0 Early Access 2</a></li><li><a
href="/confluence/display/openjpa/OpenJPA+2.0.0+Milestone+3" title="OpenJPA 2.0.0 Milestone
3">OpenJPA 2.0.0 Milestone 3</a></li><li><a href="/confluence/display/openjpa/OpenJPA+2.0.1"
title="OpenJPA 2.0.1">OpenJPA 2.0.1</a></li></ul></li><li><a
href="/confluence/display/openjpa/Releasing+OpenJPA+1.0.x+or+1.1.x+%28Old+SCP+Steps%29" title="Releasing
OpenJPA 1.0.x or 1.1.x (Old SCP Steps)">Releasing OpenJPA 1.0.x or 1.1.x (Old SCP Steps)</a><ul><li><a
href="/confluence/display/openjpa/OpenJPA+Release+Policy" title="OpenJPA Release Policy">OpenJPA
Release Policy</a></li></ul></li><li><a href="/confluence/display/openjpa/Releasing+OpenJPA+1.2.x+%28Old+SCP+Steps%29"
title="Releasing OpenJPA 1.2.x (Old SCP Steps)">Releasing OpenJPA 1.2.x (Old SCP Steps)</a><ul><li><a
href="/confluence/display/openjpa/Recovering+from+a+vetoed+release" title="Recovering from
a vetoed release">Recovering from a vetoed release</a></li><li><a
href="/confluence/display/openjpa/Running+OpenJPA+Examples" title="Running OpenJPA Examples">Running
OpenJPA Examples</a></li><li><a href="/confluence/display/openjpa/Update+release+text+files"
title="Update release text files">Update release text files</a></li><li><a
href="/confluence/display/openjpa/Verifying+release+signatures" title="Verifying release signatures">Verifying
release signatures</a></li></ul></li></ul>

<h2><a name="ReleaseManagement-WhereshouldIputmyfix%3F"></a>Where should
I put my fix?</h2>
<p>Fixes should be targeted and committed on trunk first. Any other open releases are
fair game, but may require approval from a release manager. </p>

<h2><a name="ReleaseManagement-RegardingReleaseManagers"></a>Regarding Release
<p>Once a formal release of OpenJPA has been approved, a release manager is assigned.
The release manager is often (but not always) the same developer who performed the release.
This release manager role is intended to be a long term branch maintainer who looks after
the stability of a formal release. </p>

<p>The release manager(s) is(are) responsible for targeting fixes into a given version
of OpenJPA.</p>
	<li>Release managers may indicate this by targeting a JIRA issue for their branch or
may issue a blanket statement that any fix will be accepted.</li>
	<li>In general only the release manager(s) should target a JIRA issue for a branch
which they support.
		<li>An exception to this rule is if the RM has committed changes for their branch
and forgot to update the JIRA issue.</li>
	<li>Fixes should not be committed without RM approval. These changes may be reverted
by the release manager.</li>

<h3><a name="ReleaseManagement-Somegeneralguidelinesforreleasemanagers"></a>Some
general guidelines for release managers</h3>
	<li>Fixes which are committed to an earlier release should also be present "up-stream".
Ie a fix for 1.0.x should also appear in 1.2.x.</li>
	<li>Issues may not apply to every release, so the previous guideline may not always

<h2><a name="ReleaseManagement-ReleaseManagersforactivebranches."></a>Release
Managers for active branches.</h2>
<p>The current release managers for the active branches of OpenJPA are :</p>
<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<th class='confluenceTh'> branch </th>
<th class='confluenceTh'> internal release number </th>
<th class='confluenceTh'> release manager(s)</th>
<th class='confluenceTh'> Contact Release Manager before committing </th>
<td class='confluenceTd'> 0.9.7-r547073 </td>
<td class='confluenceTd'>&nbsp;</td>
<td class='confluenceTd'> Srinivasa Segu </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> 1.0.x </td>
<td class='confluenceTd'> 1.0.5-SNAPSHOT </td>
<td class='confluenceTd'> Michael Dick, Donald Woods </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> 1.1.x </td>
<td class='confluenceTd'> 1.1.1-SNAPSHOT </td>
<td class='confluenceTd'> Patrick Linskey, Abe White </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> 1.2.x </td>
<td class='confluenceTd'> 1.2.3-SNAPSHOT </td>
<td class='confluenceTd'> Michael Dick, Donald Woods </td>
<td class='confluenceTd'>  Yes </td>
<td class='confluenceTd'> 1.3.x </td>
<td class='confluenceTd'> 1.3.0-SNAPSHOT </td>
<td class='confluenceTd'> N/A* </td>
<td class='confluenceTd'> No </td>
<td class='confluenceTd'> 2.0.x </td>
<td class='confluenceTd'> 2.0.2-SNAPSHOT </td>
<td class='confluenceTd'> Donald Woods, Michael Dick </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> 2.1.x </td>
<td class='confluenceTd'> 2.1.1-SNAPSHOT </td>
<td class='confluenceTd'> Michael Dick </td>
<td class='confluenceTd'> Yes </td>
<td class='confluenceTd'> trunk </td>
<td class='confluenceTd'> 2.2.0-SNAPSHOT </td>
<td class='confluenceTd'> N/A*</td>
<td class='confluenceTd'> No </td>

<p>&#42; There are no formal releases for these branches.</p>

<h2><a name="ReleaseManagement-ContinuousBuilds"></a>Continuous Builds</h2>

<p>We are using the Apache Hudson server for continuous builds of several releases.
 Please checkout the <a href="/confluence/display/openjpa/Automated+Builds" title="Automated
Builds">Automated Builds</a> page for more details.</p>

        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href=""
class="grey">Change Notification Preferences</a>
        <a href="">View
        <a href="">View
        <a href=";showCommentArea=true#addcomment">Add

View raw message