On May 13, 2009, at 12:53 AM, David Jencks wrote:


I'm even more mystified and understand how you want to use scm even less. One of the basic principles I have for scm is that stuff shouldn't be duplicated, in the sense that if some artifact is released at version 1.2.3.4 say, the scm location for that release can be found in only one, unique, place in the scm tree, such as an svn tag.

Now if I understand what you are proposing, its to have
+root(1.2-SNAPSHOT)
 +A(1.1-SNAPSHOT)
 +B(1.3-SNAPSHOT)

Only B has changed since the last release, which was of root (1.1), A(1.1) and B(1.2); these are the version in the release tag.

If B is the only thing that has changed then you would have:
+root(1.2-SNAPSHOT)
  +A(1.0)
  +B(1.3-SNAPSHOT)

In this case two artifacts would be deployed during the release:
1. The library bom pom (which, in this case, is the pom in root) for version 1.2.
2. The artifact for B 1.3

A 1.0 is part of the tag, is built and tested during the build, but is not redeployed to the repository. After the release the scm will contain:
+root(1.2)
  +A(1.0)
  +B(1.3)



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
For additional commands, e-mail: dev-h...@maven.apache.org

Reply via email to