DMD needs branches
Russell Lewis
webmaster at villagersonline.com
Fri Apr 13 16:03:12 PDT 2007
Brad Roberts wrote:
> On Fri, 13 Apr 2007, Walter Bright wrote:
>> But bugfixes themselves can cause such problems.
>
> Sure, they can. That's not the issue. The issue is that a bug fix is
> considerably less likely to introduce regressions than new features are.
> By separating where new features are emerging, you've got a much higher
> chance of keeping a monotomically increasing in stability release version.
Let me say something here about "monotonically increasing stability."
IMHO, this is not an absolute requirement of a "stable" release. At
least in my company, we don't pick up new tools (compilers, etc.)
without putting in some test on them. If I was using dmd for work, for
instance, I wouldn't put a new version of the compiler to production use
until (at least) the new DStress report had come out, and I had done a
test build with the compiler on my code. (Plus run a few quick
regression tests on my code built with the new compiler.) So if there
are new bugs in a new compiler, I simply never pick it up. That's
unfortunate, but not terminal.
I know that some here will disagree, but to me the essence of a "stable"
branch is not bug-free compilers every time, but instead a reasonable
expectation that I will eventually get my bugs fixed without having to
simultaneously pick up new language changes.
More information about the Digitalmars-d
mailing list