On Dec 11, 2006, at 12:16 PM, Dain Sundstrom wrote:
On Dec 11, 2006, at 10:52 AM, Paul McMahan wrote:

I'm in favor of a single version for all specs.  Versioning the specs
individually has some advantages but makes the release manager's job
more difficult since the tooling doesn't readily support that
approach.

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. 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.

While mvn can go both ways, one version for many modules is significantly easier.


And as a developer (at least for me) a single version is
more intuitive, evidenced by my recent snafu where I created the
initial version of jsp 2.1 spec at 1.1-SNAPSHOT.  Thankfully Jason
keeps a very close eye on things and suggested using 1.0-SNAPSHOT
instead.

Um I think that goes both ways. Because all specs are currently at 1.1-SNAPSHOT, you mistakenly created a new spec at 1.1-SNAPSHOT. As specs become more independent, I would expect you would naturally choose 1.0-SNAPSHOT for a new spec. In addition, new specs do not come along that often so making a mistake once a year is not a big deal.

Could be, though the error was because it was a svn copy, not because someone though that it should start at a different version. So the exact same problem could happen either way. The only way to remove that completely is to remove the version from the equation... one version for all specs does just that.

--jason

Reply via email to