On Dec 11, 2006, at 1:53 PM, Dain Sundstrom wrote:
Um.. that's not true. Maven has full support for this. Also it doesn't make the release manager's job harder.

Sure it does Dain, running one set of `mvn release:prepare && mvn release:perform` vs, running one per spec module. That is significantly more work for the latter.

You are implying that we tend to release gobs of specs at one. The reality is specs rarely change and when we do find a problem it is with one module not everything.

In several cases, you must release more than one spec at a time. But my point was more general... as in general its easier to manage releases for a set of modules together instead of one by one.


Also, if you consider hooking up this process to a build automation tool, so that each build gets released by that tool, then the specs project effectively needs to get split up into a project per-module, which is a bunch of unneeded overhead.

Only the specs being worked on would need build automation, and event then I would suggest G never uses SNAPSHOT specs. Instead when the specs are mostly complete we release a M1 and when they are finished we release 1.0. In that case no automation is necessary.

It is still much easier to just setup one project for all of the specs rather than add/remove projects as needed.

 * * *

If you folks really want to version spec modules independently, then I suggest you also consider versioning server modules independently.

I certainly don't recommend doing either, but IMO they are both the same problem from a build perspective, just with slightly different context.

--jason

Reply via email to