new DIP41: dmd/rdmd command line overhaul.

Dicebot m.strashun at gmail.com
Wed May 22 07:09:52 PDT 2013


On Wednesday, 22 May 2013 at 13:38:54 UTC, Andrei Alexandrescu 
wrote:
> At a level it should be obvious that not all breakages are 
> equal. It's better to suffer from few and well-motivated 
> breakages that actually fix real problems and improve user 
> code, than from arbitrary breakages caused by name churn. To 
> just put them under the same umbrella "this release broke my 
> build" would miss important details.

This is _exactly_ the mindset I am trying to fight with. I have 
had an unpleasant experience of working in typical enterprise 
environment for few years and there is quite a strong attitude 
about this - no one cares about reasons for code breakage. For 
those who care about breakage, it is a boolean flag - either 
breaks, or not.

Contrary to this, there are plenty of people ( I am sure you know 
lot of them at least from this newsgroup ;) ) who can accept any 
breaking change for a greater good if reasonable tool to deal 
with it is provided.

I don't believe it is the case where you can both eat the cookie 
and have it.

> Of course it is a problem. There have been numerous discussions 
> on the topic indeed, and we are evidently trying to improve 
> things.

I don't see those evidences. That is the issue. We keep speaking 
on newsgroup about how important stability is, keep rejecting 
proposal because of this and keep releasing dmd that breaks 
stuff. The very next one will do it again - we both were 
participating in that mail list thread after all.

There are some good improvements in details (like "-transition" 
switch Kenji has implemented), but overall attitude does not seem 
to change.

> I only count one discussion initiated by you ("Release process 
> and backwards compatibility" started on March 8, 2013 at 
> http://forum.dlang.org/thread/nchvayzsbrzevvucmmmi@forum.dlang.org. 
> That discussion has had some 15 responses from 7 people, none 
> of whom seemed to quite rally behind your point. I am sorry you 
> feel that particular idea has not received the attention you 
> believe it deserves, but it would be much to accuse me or 
> Walter of deliberately ignoring it.

I am very sorry if it sounds offensively, but not leaving a 
single comment in a thread that essentially is created to ask 
language authors their opinion about development/release process 
is quite the same as ignoring. If you wanted more opinions about 
it, you could have just mentioned it. No one can make this call 
but you.


More information about the Digitalmars-d mailing list