On Mar 25, 2009, at 5:28 PM, Brian E. Fox wrote:

Do we assume that bob is unable to see that the version he currently
works on and compiles, tests, installs and maybe deploys has
2.2-snapshot written all over it?

Yes. Maven generates a lot of output to the console, and it's easy to ignore all the text that scrolls by. Even if the output were minimal, Bob is updating and rebuilding his working copy of Foo several times a day. He's not in the habit of examining the build output closely, at least not when the build succeeds, as in this scenario. Sure, he might notice the version change eventually, but perhaps not before he wastes a couple of hours debugging the problem.

Also, consider that Foo may not be the only shared library that Bob's AppB depends on. There could be Bar, Bat, Baz, Xyzzy, and Thud as well. These libraries might be under active development too, and their versions may change periodically. With all these version numbers floating around, even if Bob notices that Foo is 2.2-SNAPSHOT today, he might have simply forgotten that it was 2.1-SNAPSHOT yesterday.

Trevor


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to