DMD 1.032 and 2.016 releases

Robert Fraser fraserofthenight at gmail.com
Thu Jul 10 13:43:15 PDT 2008


Steven Schveighoffer Wrote:

> "Robert Fraser" wrote
> > Steven Schveighoffer Wrote:
> >
> >> "Robert Fraser" wrote
> >> > Steven Schveighoffer wrote:
> >> >> No, Tango devs will be debugging it.  Hell, let them do the work with 
> >> >> a
> >> >> pre-release compiler.  I'll volunteer to do it.  If they determine it 
> >> >> is
> >> >> a DMD bug, they give you a minimal case, and then you go back and fix 
> >> >> it,
> >> >> or you determine that it can't be fixed for this release (with
> >> >> appropriate bugzilla entry logged).
> >> >
> >> > This is a bad idea. Why not just release it and let the whole community
> >> > test it? After all, there is a "stable" version of the 1.x branch, the
> >> > newer releases are all possibly breaking.
> >>
> >> Tango is 1.x only.  It is the new releases in the stable branch (e.g. 
> >> 1.032)
> >> that break Tango.  When a new release in a stable branch breaks 
> >> something,
> >> it's by definition, not stable :)
> >>
> >> For 2.x, I agree, because it's not a release anyways.  It's just a
> >> pre-release until 2.x is blessed.
> >>
> >> -Steve
> >
> > That. It can be said that everything released is a "pre-release" until one 
> > of
> > them is stable enough to make it to the download page. This way,
> > everyone who is active can continue testing their projects & reporting
> > regressions, not only a few people considered special.
> 
> OK, I didn't get what you were saying earlier.  I thought you were saying 
> that D 1.0 is the stable branch, not that there is a stable version of D1.0 
> on the download page.  Sorry for the misunderstanding.
> 
> But regardless of that, I think Tango is special because it is a critical 
> basis for many many projects.  Here is what ends up happening:
> 
> 1. Someone using tango finds a bug in DMD 1.x, files it
> 2. Walter releases code to fix the bug, but inadvertantly adds a bug that 
> makes it so tango cannot build
> 3. Walter fixes tango bug, and 1 month later, releases another version with 
> another bug that makes it so tango can't build
> ... rinse and repeat
> 10. Person who found original DMD bug still can't use DMD, because he is 
> relying on a good build of Tango, which requires the compiler that has the 
> bug in it.
> 
> Besides this annoyance, Tango can be looked at as a really good exercise for 
> DMD.  If Tango compiles, and Phobos compiles, then most likely DMD is stable 
> enough to be useful for everyone.  I can't see any down side to having Tango 
> devs test a pre-release version of DMD.  It should just be one of the screen 
> tests that helps make DMD a better product, and helps make D less 
> frustrating to those of us who rely on Tango.
> 
> -Steve 

Bill Baxter already commented on this. Walter just needs to quickly release
a version with only regression fixes (maybe only if those regressions are big
enough to be blockers without simple work-arounds).


More information about the Digitalmars-d-announce mailing list