rdmd problems (OS X Leopard, DMD 2.052)
Nick Sabalausky
a at a.a
Sun Feb 20 13:42:06 PST 2011
"Nick Sabalausky" <a at a.a> wrote in message
news:ijs1vp$3b3$1 at digitalmars.com...
> "Magnus Lie Hetland" <magnus at hetland.org> wrote in message
> news:ijrm9q$259n$1 at digitalmars.com...
>> On 2011-02-19 22:25:31 +0100, Nick Sabalausky said:
>>
>> [snip]
>>> Unfortunately, rdmd doesn't seem to have gotten much attention lately.
>>> I've had a few patches for it sitting in bugzilla for a number of
>>> months. (Not that I'm complaning, I realize there's been other
>>> priorities.)
>>
>> I see. Kind of surprising, given that rdmd is distributed in the official
>> DMD zip file. But, yeah, no complaints. :)
>>
>>> Actually, if you want, you can grab a version of rdmd.d with my patches
>>> applied here:
>>> http://www.dsource.org/projects/semitwist/browser/trunk/rdmdAlt.d
>>
>> Thanks!
>>
>>> (Yes, it is 4 months old, and I can do the match: 3 < 4, but this *is*
>>> the same as the latest official version just with my patches applied:
>>> The latest official commit to rdmd.d was one of my patches (albiet
>>> slightly modified, IIRC))
>>>
>>> However, the latest version of DMD I used this with was 2.050, so it
>>> might still need some updating for 2.052.
>>
>> Hm. Are most minor releases of DMD backward-incompatible? (Sort of a
>> scary prospect to me, at least...)
>>
>
> It used to be fairly common for little things to change, but it's becoming
> much less and less common (And, as you've seen, when they do change,
> they're generally very trivial to fix). These days there's typically only
> these three cases where something might break:
>
> A. Someone's code is accidentialy relying on a bug in DMD or Phobos, and
> that bug gets fixed. Not really a frequent occurrance.
>
> B. Certain parts of Phobos are still somewhat in flux (only for D2
> though). For instance, std.xml is definitely going to get completely
> replaced.
>
> C. The occasional regression. (Which is less and less common these days,
> because of both an extensive test suite running on multiple OSes and
> because we now have a beta mailing list with people who test each release
> candidate before it's actually relesed.)
>
> We used to have occasional breking changes in the language itself (in
> D2-only), since D2 was the deliberately the "development" branch rather
> than the "stable" branch that D1 has been, but D2's language spec is
> pretty much finalized now.
>
I just realized I didn't give a direct answer to your question: I'd say that
most minor releases of DMD are *not* backward-incompatible.
More information about the Digitalmars-d-learn
mailing list