From: White, G. <gr...@sl...> - 2012-02-08 09:55:58
|
Hi Ralph, Well, the "before yesterday" snapshot was 1.1-SNAPSHOT, and the before yesterday beta was 1.0-BETA. In order to bundle the new java release in with the existing C++ 1.0-BETA, it had to be an extension of 1.0. Hence the 1.0.1-BETA, though I thought about 1.0.01-BETA. Since we were already at 1.1-SNAPSHOT, 1.1.0-SNAPSHOT seemed bogus, so I thought the right thing was 1.1.1-SNAPSHOT, to indicate that it proceeds the BETA in the minor digit. A pattern like this is what I was aiming at: if 1.n+1.any is the SNAPSHOT, that would indicate it proceeds the 1.n.any BETA. As we've discussed before, it would be nice for these tags to be designed better. Marty has indicated he wanted the 1st digit to indicate protocol compatibility. I'd suggest to use a hybrid of this and the old DEC convention of 1st digit indicates both forward and back incompatibility (all users must recompile and relink). And 2nd digit indicates forward incompatibility - usually caused by public method signature changes (but not overloaded additions). So if a using library/jar is backreved, it may find that entry points it used are different. That is, it indicates that it is problematic to backrev a "using" library past a minor release of a "used" library. So the hybrid I'm proposing is this: 1st digit = protocol, or any other thing that means all the pv* core used must have this digit in common. 2nd digit = minor release in the DEC sense above. 3rd digit = incremental, every push increases this. Is that possible to do automatically? But this is not on our critical path for now. Cheers Greg On 8 Feb 2012, at 10:20, Ralph Lange wrote: > On 07.02.2012 20:00, White, Greg wrote: >> Version 1.0.1-BETA has been tagged and built for java, followed by 1.1.1-SNAPSHOT. > > A version jump? Shouldn't that be 1.0.2-SNAPSHOT or 1.1-SNAPSHOT > (depending on what the next planned release is)? > > ~Ralph > > > ------------------------------------------------------------------------------ > Keep Your Developer Skills Current with LearnDevNow! > The most comprehensive online learning library for Microsoft developers > is just $99.99! Visual Studio, SharePoint, SQL - plus HTML5, CSS3, MVC3, > Metro Style Apps, more. Free future releases when you subscribe now! > http://p.sf.net/sfu/learndevnow-d2d |