Here is the 1.8.0 release log...all glorious 81 steps of it:

https://docs.google.com/document/d/10LkAD8Wk5Kcj38nQghTW-bQdCOXaxZad5W5Chu6HUCA/edit?usp=sharing

Looking through it, the immediate things we need to address to make this easier, as far as I can see, are:

1. Ensure the Maven release plugin stops prompting. This basically means getting rid of ${project.parent.version}-type versions in POMs

2. Use a consistent structure to allow for uniform bumping of core versions in downstream repos. E.g. at present, jclouds.version needs to be updated for some repos (and then in different places! Sometimes in pom.xml, other times in project/pom.xml etc.), mvn version:update-parent run for others etc.

3. Remove any self-dependencies caused by javadoc:aggregate in the aggregator POM. This means either going (back) to a project POM per repo, or to inheriting from jclouds-project as labs-openstack does.

If we can get this done, we should at least be able to run pretty much the same set of commands for each repo, with only a couple of exceptions (e.g. no bumping of dependency versions for core).

Regards

ap

Reply via email to