DMD 1.030 and 2.014 releases

Miles _______ at _______.____
Tue May 20 14:04:36 PDT 2008


Walter Bright wrote:
> I understand your point, and I have mixed feelings about it. The trouble 
> is, it isn't a stable target if it gets language changes, and everyone 
> has a different idea on what should be moved from 2.0 to 1.0.

Again, I reinforce that D versioning scheme is one of its most painful 
deficiencies. A three-component version numbering scheme 
(major.minor.patch) would best support this kind of development.

Such a change would land on the 1.x branch, without affecting the 
current 1.0.x branch, and eventually released as 1.1.0. No problem at all.

Soon, when the 2.x branch is stable enough for release as "stable", you 
will find that you won't be able to call it 2.anything, because there 
won't be any "reference point" inside the 2.x branch to call it stable, 
and the first "stable" release of 2.x will probably be called 3.0.

This should have been done long ago, since the first 1.x versions.

Good articles to read:
http://en.wikipedia.org/wiki/Software_versioning
http://www.advogato.org/article/40.html


More information about the Digitalmars-d-announce mailing list