You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@aries.apache.org by zo...@apache.org on 2011/03/24 16:18:37 UTC
svn commit: r787470 - in /websites/production/aries: ./
content/development/maven-best-practice-in-aries.html
content/development/versionpolicy.html
Author: zoe
Date: Thu Mar 24 15:18:37 2011
New Revision: 787470
Log:
updated version policy and maven best practice
Modified:
websites/production/aries/ (props changed)
websites/production/aries/content/development/maven-best-practice-in-aries.html
websites/production/aries/content/development/versionpolicy.html
Propchange: websites/production/aries/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Thu Mar 24 15:18:37 2011
@@ -1 +1 @@
-/websites/staging/aries/trunk:782169-787466
+/websites/staging/aries/trunk:782169-787469
Modified: websites/production/aries/content/development/maven-best-practice-in-aries.html
==============================================================================
--- websites/production/aries/content/development/maven-best-practice-in-aries.html (original)
+++ websites/production/aries/content/development/maven-best-practice-in-aries.html Thu Mar 24 15:18:37 2011
@@ -242,32 +242,23 @@
<h1 id="maven_best_practice_in_aries_development">Maven best practice in Aries development</h1>
<p><a name="MavenbestpracticeinAries-Overallstructure"></a></p>
<h3 id="overall_structure">Overall structure</h3>
-<p>The Aries project is a collection of loosely couple modules, therefore
-it must be possible to build each module on its own. This implies:</p>
+<p>The Aries project is a collection of loosely couple bundles, therefore
+it must be possible to build each bundle on its own. This implies:</p>
<ol>
<li>A parent pom that isn't at the root of the SVN trunk.</li>
-<li>Each module has enough pom info so that it can be released
+<li>Each bundle has enough pom info so that it can be released
independently.</li>
<li>parent/default-parent has dependency management for basic osgi-dependencies that
all projects are almost certain to use (this includes PAX dependencies for
testing).</li>
-<li>Each module has legal files in its checkout root.</li>
-<li>Each module has an SCM element in its top level pom and <em>not</em> in any other pom in the module.</li>
-<li>Each module has dependency management for everything included in it.
-In addition, it has its sub-projects listed in dependency management. This
-means that</li>
-<li>sub-project poms should not include versions for use of other
-modules</li>
-<li>you can get dependency management for all the modules in a subproject by
-depending on the subproject pom with scope import (see the samples pom for
-an example).</li>
-<li>As a result of the above, modules don't have any versions in any
-dependency elements</li>
+<li>Each bundle has legal files in its checkout root.</li>
+<li>Each bundle has an SCM element in its top level pom.</li>
+<li>Bundles do not (except samples) have sub-modules.</li>
</ol>
<p><a name="MavenbestpracticeinAries-Goodpracticeinthepom"></a></p>
<h3 id="good_practice_in_the_pom">Good practice in the pom</h3>
<ol>
-<li>Alphabetic ordering in dependency management</li>
+<li>Alphabetic ordering in dependency management is helpful</li>
<li>Include a brief description of the project</li>
<li>Commenting in platform dependencies, see samples assembly projects.</li>
<li>Use ${project.version} <em>not</em> ${version} for Maven 3 compatibility.</li>
Modified: websites/production/aries/content/development/versionpolicy.html
==============================================================================
--- websites/production/aries/content/development/versionpolicy.html (original)
+++ websites/production/aries/content/development/versionpolicy.html Thu Mar 24 15:18:37 2011
@@ -238,7 +238,7 @@
</td>
<td height="100%" width="100%">
<!-- Content -->
- <div class="wiki-content"><h1 id="versioning_policy_-_draft">Versioning policy - DRAFT</h1>
+ <div class="wiki-content"><h1 id="aries_versioning_policy">Aries versioning policy</h1>
<p>The Aries project aims to implement OSGi semantic versioning as described <a href="http://www.osgi.org/wiki/uploads/Links/SemanticVersioning.pdf">here</a>.</p>
<p>The implementation of semantic versioning has a number of practical implications for managing a project. These are
outlined in this section. </p>