On 3/23/08, Phil Steitz <[EMAIL PROTECTED]> wrote: > On Sun, Mar 23, 2008 at 4:07 AM, James Carman > <[EMAIL PROTECTED]> wrote: > > On Sun, Mar 23, 2008 at 2:23 AM, Phil Steitz <[EMAIL PROTECTED]> wrote: > > > Right. I would not put the to-be-voted-on candidate there, just the > > > RCs leading up the the final, all of which have "RC" in their version > > > specs. > > > > From what I understand, we're not supposed to cut release candidates > > with "rc" in their version numbers. If you're going to cut a release > > candidate, then it's going to be up for a vote. That's why the > > version says something like "1.0" so that those exact bits can be > > deployed. At least, that's the way it was described to me when doing > > proxy. > > > > We have to VOTE on the final bits. It is perfectly fine - and IMO > advisable - to make RCs available for review prior to final VOTE. The > only hard and fast rule is that we vote on the final bits. Partly > for the reason that people's local repos end up with integrity > problems, I think it is a bad idea to have final version specs in > candidates used for testing and validation. One of the best things > about the Maven pom and repo structure is that got us away from > "commmons-foo.jar" naming and enforced the discipline that artifact > names, built into jar names, are unique and defining. Even just among > the development community we should try to stick to that, IMO. > > I may be odd man out here, but I see no reason that we should force > everyone to stop creating RCs for inspection prior to VOTE. If I have > to change the names to SNAPSHOT everywhere to make people happy, I > will do that, but as an RM I am not going to produce a sequence of > "candidate" jars all with the release name unless something really bad > surfaces in the final VOTE. > <snip/>
Thats perfectly fine, IMO. Strictly from the perspective of a simpler m2 build, your offer of using "SNAPSHOT" (in addition to "RC") -- exact version details TBD -- will work very well. That way, (the [B] equivalents of) ... mvn -Prc deploy ... will: * deploy to the m2-snap-repo for RCs with the above versioning scheme, which is what you'd prefer for the earlier RCs * deploy to a pao/builds special repo for the "final" RCs, which is what everyone should(!) prefer And for those creating all RCs with final versions, the first bullet doesn't hold. That way, on the topic of which style we should recommend to RMs, this thread (and subsequently, the build) can acknowledge both and remain agnostic. -Rahul > > Phil > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]