You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@river.apache.org by bu...@apache.org on 2010/11/08 23:22:45 UTC

svn commit: r778934 - /websites/staging/river/trunk/content/development-process.html

Author: buildbot
Date: Mon Nov  8 22:22:45 2010
New Revision: 778934

URL: http://svn.apache.org/viewvc?rev=778934&view=rev
Log:
Staging update by buildbot

Modified:
    websites/staging/river/trunk/content/development-process.html

Modified: websites/staging/river/trunk/content/development-process.html
URL: http://svn.apache.org/viewvc/websites/staging/river/trunk/content/development-process.html?rev=778934&r1=778933&r2=778934&view=diff
==============================================================================
--- websites/staging/river/trunk/content/development-process.html (original)
+++ websites/staging/river/trunk/content/development-process.html Mon Nov  8 22:22:45 2010
@@ -69,7 +69,7 @@
         <td style="overflow: hidden;" valign="top" width="100%">
           <div class="wiki-content">
 <h1 id="river_development_process">River Development Process</h1>
-<h3 id="tracking_issues_and_changes">Tracking issues and changes</h3>
+<h2 id="tracking_issues_and_changes">Tracking issues and changes</h2>
 <ul>
 <li>A JIRA issue is required for any substantive change.
 In order to keep the list of JIRA issues under control, it is expected that any controversial issue or user request for a feature or design change be discussed on the dev list prior to entering it into JIRA.</li>
@@ -77,7 +77,7 @@ In order to keep the list of JIRA issues
 <li>Issue discussions
 The preferred place of discussion on issues is the river-dev mail list. A link to the beginning of the mail thread on the issue should be placed in the JIRA issue so that users looking through JIRA can easily view the thread of discussion on an issue. Please keep the Subject line the same so that the email thread hangs together.  It's also recommended that a summary/conclusion on the thread be recorded in the JIRA issue itself.</li>
 </ul>
-<h4 id="handling_security_-related_issues">Handling Security -related Issues</h4>
+<h2 id="handling_security_-related_issues">Handling Security -related Issues</h2>
 <p>There are three options associated with the "Security Level" field in the JIRA instance:
 <em> "None"
 </em> "Security risk, visible to committers" - only committers have access to the issue with this option set
@@ -85,7 +85,7 @@ The preferred place of discussion on iss
 <p>When a potential security -related issue is identified in the River sourcebase, initial discussion on it should occur on the private PPMC list.  If the person(s) who identified the issue are not on the PPMC, they should be included in the discussion.</p>
 <p>If the issue is acknowledged as a valid security issue, a JIRA issue needs to be created with the "Security Level" field marked to "Security risk, visible to committers".</p>
 <p>As soon as appropriate (for example, when the impact is understood and/or there is a resolution/fix developed), the "Security Level" should be changed to "Security risk, visible to anyone" and an explanation/discussion should occur in the broader River community on the river-dev list.</p>
-<h3 id="code_reviews">Code Reviews</h3>
+<h2 id="code_reviews">Code Reviews</h2>
 <ul>
 <li>
 <p>for public API changes:
@@ -96,16 +96,16 @@ The preferred place of discussion on iss
 <a href="http://apache.org/foundation/glossary.html#CommitThenReview">CTR</a> Although CTR is what is specified, developers should feel comfortable requesting the list for peer review before committing.</p>
 </li>
 </ul>
-<h3 id="testing">Testing</h3>
+<h2 id="testing">Testing</h2>
 <p>Developing test cases and running test suites are desired but not required prior to an integration.  If unit tests are created for a change, the developer is encouraged to add them to the JIRA issue for sharing.</p>
-<h3 id="version_numbering">Version Numbering</h3>
+<h2 id="version_numbering">Version Numbering</h2>
 <p>Each Apache River deliverable has a version number of:</p>
 <p>{{m.n.r}}</p>
 <p>{{m}} = major version
   {{n}} = minor version
   {{r}} = maintenance version</p>
 <p>The major version number will in general only be increased in case of major changes that might introduce compatibility problems or represent some fundamental improvements. The minor versions reflect the various feature releases, the last part of the version number reflects the maintenance release.</p>
-<h3 id="branching_policy">Branching Policy</h3>
+<h2 id="branching_policy">Branching Policy</h2>
 <p>Ongoing development for the next release takes place in the {{/trunk}}. Once feature complete for a (non maintenance) release the trunk is branched into {{/branches/<m.n>}} which in general also reflects the moment a release candidate is presented to the public in a fairly short period of time. Ongoing development continues in the {{/trunk}}, issues found against the release candidate will be fixed in {{/branches/<m.n>}} and likely merged into the {{/trunk}}.</p>
 <p>Once a release candidate is ready for a first customer release {{/branches/<m.n>}} is branched into {{/tags/<m.n>.0}}. When support is required for a particular release {{m.n}}, the development for a fix-release is conducted in {{/branches/<m.n>}}. When a bug-fix release is ready it is branched into {{/tags/<m.n.r>}} where {{r}} is a positive number and increased for each maintenance release.</p>
 <p>Although ongoing development should take place in {{/trunk}}, there is a {{/skunk}} branch that can be utilized for 'experimental' work that must not disturb the {{/trunk}}, that needs to be visible to others and/or might require participation of others. In general the lifetime of such branch should be short to give it a chance of successful integration into the {{/trunk}} when the 'experiment' has been found valuable.</p>