You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ch...@apache.org on 2007/06/26 08:52:11 UTC

svn commit: r550714 - /webservices/axis2/trunk/java/xdocs/release-process.html

Author: chatra
Date: Mon Jun 25 23:52:10 2007
New Revision: 550714

URL: http://svn.apache.org/viewvc?view=rev&rev=550714
Log:
minor update

Modified:
    webservices/axis2/trunk/java/xdocs/release-process.html

Modified: webservices/axis2/trunk/java/xdocs/release-process.html
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/java/xdocs/release-process.html?view=diff&rev=550714&r1=550713&r2=550714
==============================================================================
--- webservices/axis2/trunk/java/xdocs/release-process.html (original)
+++ webservices/axis2/trunk/java/xdocs/release-process.html Mon Jun 25 23:52:10 2007
@@ -1,56 +1,57 @@
-<html>
-<head>
-  <meta http-equiv="content-type" content="">
-  <title>Axis2 Release Process</title>
-  <link href="css/axis-docs.css" rel="stylesheet" type="text/css" media="all">
-</head>
-
-<body>
-<h2>Release Process</h2>
-
-<h3>Cutting a branch</h3>
-
-<ul>
-    <li>When a release is ready to go, release manager (RM) puts forward a release plan as per standard Apache process, including dates.  This gets VOTEd on by the committers.  During this period the trunk is still the only relevant source base.</li>
-
-<li> As soon as a release is approved (or even before), RM should add the new version into JIRA as a target.
-
-<li> At the point where we would normally do the "code freeze" for a release, the RM cuts a branch named for the release.  This branch is where the release candidates and releases will happen.
-
-<li> Ideally a release branch is only around for a week or maybe two before the release happens.
-
-<li> The only things that should EVER get checked into the release branch are - 1) bug fixes targeted at the release, 2) release-specific updates (documentation, SNAPSHOT removal, etc).  In particular new functionality does not go here unless it is a solution to a JIRA report targeted at the release.
-
-<li> Normal development continues on the trunk.
-
-</ul>
-
-<h3>Dependencies and branches</h3>
-
-<ul>
-<li> The trunk should always be "cutting edge" and as such should usually be pointing at SNAPSHOT versions of all dependencies.  This allows for continuous integration with our partner projects.
-
-<li> Soon after a release branch is cut, the RM is responsible for removing ALL dependencies on SNAPSHOT versions and replacing them with officially released versions.  This change happens only on the release branch.
-</ul>
-
-<h3>Managing change and issue resolution with a release branch</h3>
-<ul>
-<li> The RM goes through JIRA issues and sets "fix for" to point to both "NIGHTLY" and the new branched release number for the fixes that are targeted for the release after the branch is cut.
-
-<li> In general, the assignee/coder fixes JIRA issues or makes other changes *on the trunk*.  If the JIRA issue is targeted at the release, or upon coder's discretion, they then merge the fix over to the release branch.
-
-<li> This way the trunk is ALWAYS up-to-date, and we don't have to worry about losing fixes that have only been made on the release branch.
-
-<li> When the assignee resolves an issue, they confirm it's been fixed in both branches, if appropriate.
-</ul>
-
-<h3>Checking changes into the branch</h3>
-
-<ul>
-<li> If bug fixes are needed later for a release which has long since happened (to fix user issues, etc), those fixes generally should also happen on the trunk first assuming the problem still exists on the trunk.
-
-<li> There are only two cases where we would ever check anything into the branch without first checking it into the trunk.  1) Release specific items (release number references, release notes, removal of SNAPSHOTs), and 2) if the trunk has moved on in some incompatible way.
-</ul>
-
-</body>
-</html>
+<html>
+<head>
+  <meta http-equiv="content-type" content="">
+  <title>Axis2 Release Process</title>
+  <link href="css/axis-docs.css" rel="stylesheet" type="text/css" media="all">
+
+</head>
+
+<body>
+<h1>Release Process</h1>
+
+<h3>Cutting a branch</h3>
+
+<ul>
+    <li>When a release is ready to go, release manager (RM) puts forward a release plan as per standard Apache process, including dates.  This gets VOTEd on by the committers.  During this period the trunk is still the only relevant source base.</li>
+
+<li> As soon as a release is approved (or even before), RM should add the new version into JIRA as a target.
+
+<li> At the point where we would normally do the "code freeze" for a release, the RM cuts a branch named for the release.  This branch is where the release candidates and releases will happen.
+
+<li> Ideally a release branch is only around for a week or maybe two before the release happens.
+
+<li> The only things that should EVER get checked into the release branch are - 1) bug fixes targeted at the release, 2) release-specific updates (documentation, SNAPSHOT removal, etc).  In particular new functionality does not go here unless it is a solution to a JIRA report targeted at the release.
+
+<li> Normal development continues on the trunk.
+
+</ul>
+
+<h3>Dependencies and branches</h3>
+
+<ul>
+<li> The trunk should always be "cutting edge" and as such should usually be pointing at SNAPSHOT versions of all dependencies.  This allows for continuous integration with our partner projects.
+
+<li> Soon after a release branch is cut, the RM is responsible for removing ALL dependencies on SNAPSHOT versions and replacing them with officially released versions.  This change happens only on the release branch.
+</ul>
+
+<h3>Managing change and issue resolution with a release branch</h3>
+<ul>
+<li> The RM goes through JIRA issues and sets "fix for" to point to both "NIGHTLY" and the new branched release number for the fixes that are targeted for the release after the branch is cut.
+
+<li> In general, the assignee/coder fixes JIRA issues or makes other changes *on the trunk*.  If the JIRA issue is targeted at the release, or upon coder's discretion, they then merge the fix over to the release branch.
+
+<li> This way the trunk is ALWAYS up-to-date, and we don't have to worry about losing fixes that have only been made on the release branch.
+
+<li> When the assignee resolves an issue, they confirm it's been fixed in both branches, if appropriate.
+</ul>
+
+<h3>Checking changes into the branch</h3>
+
+<ul>
+<li> If bug fixes are needed later for a release which has long since happened (to fix user issues, etc), those fixes generally should also happen on the trunk first assuming the problem still exists on the trunk.
+
+<li> There are only two cases where we would ever check anything into the branch without first checking it into the trunk.  1) Release specific items (release number references, release notes, removal of SNAPSHOTs), and 2) if the trunk has moved on in some incompatible way.
+</ul>
+
+</body>
+</html>



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org