You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by bu...@apache.org on 2011/03/15 10:38:17 UTC
svn commit: r786990 -
/websites/staging/aries/trunk/content/development/versionpolicy.html
Author: buildbot
Date: Tue Mar 15 09:38:17 2011
New Revision: 786990
Log:
Staging update by buildbot
Modified:
websites/staging/aries/trunk/content/development/versionpolicy.html
Modified: websites/staging/aries/trunk/content/development/versionpolicy.html
==============================================================================
--- websites/staging/aries/trunk/content/development/versionpolicy.html (original)
+++ websites/staging/aries/trunk/content/development/versionpolicy.html Tue Mar 15 09:38:17 2011
@@ -250,8 +250,13 @@ During development, in trunk, the Maven
<p>Immediately after a release the Maven version is set the same as the release. Bundles which depend
on the bundle will pick up the released version. When a developer first makes a change to the bundle the version
is changed to be a SNAPSHOT version, indicating to a release manager that the bundle is a candidate for release.</p>
-<p>At release time the release version of the bundle must be assigned by the release manager after reviewing
+<p><strong>EITHER</strong>
+At release time the release version of the bundle must be assigned by the release manager after reviewing
the changes to the bundle's package versions since the last release.</p>
+<p><strong>OR</strong>
+Whenever a developer makes a change to a package version they must check the bundle version and, if necessary, modify the bundle
+version in line with changes that have been made to packages. In this case the RM has no
+additional work - correct bundle semantic versioning is the responsibility of the developer making the code changes</p>
<h2 id="package_versions">Package versions</h2>
<h3 id="exported_packages">Exported packages</h3>
<p>Versions are usually specified in packageinfo files with the source code. The default-parent pom is
@@ -280,7 +285,7 @@ recent release of the package and not to
<li>Developer A fixes a bug in the package, and increments its version to a.b.c+1</li>
<li>Developer B deletes a method from an interface and increases the package version to a+1.0.0</li>
</ul>
-<h2 id="importing_packages">Importing packages</h2>
+<h3 id="importing_packages">Importing packages</h3>
<p>The bnd default version range policy for imports is the consumer policy (==, +), you may need to
override this if you want to be more prescriptive about specific Aries imports.
The policy can be set by using the Maven property <aries.osgi.version.policy>, see the default-parent