I have just commited a major update to trunk under ARIES-610. In summary:

- Every bundle is a releasable in its own right. This means that each bundle has a javaX-parent as its parent pom and
each bundle has <scm /> entries.

- The bundle versions and package versions are (intended to be) correct relative to the most recent release of each bundle.

- The bundles are logically grouped still but the top level pom in each group (eg blueprint) is just a reactor pom to facilitate building.

 - As I went through I fixed up about 80% of the build WARNINGS.

The code all builds in the same way and the tests all pass (**). However, I have not fixed samples yet, so I have commented the samples out of the main build , I expect to have them running by Monday.

** There are intermittent blueprint and JPA failures and application tests sometimes hang for a long while. But these problems existed already.

Two comments:

- I have tried as far as possible to make bundles depend on released artifacts. Unfortunately this wasn't possible to any great extent, this amount of cross linking between bundles/modules is going to make the release process extremely difficult. I hope there will be less interdependency in future.

- I suspect there are many (hopefully minor) mistakes to be fixed. Doing this took 4 days of constant edit/build/fix cycles so it's pretty well guaranted to have errors :-)

Zoƫ


Reply via email to