Conversation
|
I suspect now everybody will love the current behavior :) |
|
There is also prior art: #1685 |
|
Please figure out a way that does not break every D project out there! One example, add a runtime switch Also this needs to be coordinated with what dub and |
|
Yeah, it's a good change, but I worry about breaking code and if this is really worth it. |
|
#1685 does a similar thing in a backwards compatible way. |
|
Does anybody seriously care about this kind of "breakage"? Virtually everyone complains about and has numerous hacks to bypass the existing behavior toward what this does, and it is trivial to handle. |
|
So here we have 2 approaches. One uses boring engineering and stable deprecation path. Other throws in few lines of dirty code and allows to make smartass remarks about own superiority. Both provide same desired functionality. Which one to chose? This is bullshit - trying to argument breaking change with "oh it doesn't really affect anyone" when the same outcome can be achieved without making such assumption. I could possibly understand such attitude if change was much needed and migration path was plain impossible. But here the choice is simply between doing things right and not being able to pass an opportunity to spit in my face. |
|
#1685 combined with |
Amen. The other PR (or one of the ones before it, this isn't new) should have been merged without argument a long time ago. We have a chance to make that right: just merge it and close this, or merge this and close it. Someone just make an executive decision. This isn't worth arguing over and it is so frustrating to see this pattern over and over again, someone does the work, it gets ignored, someone else does the work again, it gets debated pointlessly, forgotten again... then later on someone is guaranteed to say "hey contributors, want change? start doing great work". Now that is spit in the face. Just pick a PR, I don't care which, and merge it. Close the other one immediately. Then you can write your --DRT switch patch on top of it. |
|
All: not to worry, this was just to start at the upper bound of changing everything silently and see how much is liable to break. @wilzbach @schveiguy cool! didn't know about that work, it's pretty much how I intended to continue this. For backwards compatibility, I'm thinking we could just add a flag @adamdruppe the executive decision is we should move forward with this, at best with @schveiguy's work. @Dicebot could we please tone down the language? Thanks. Merry Christmas! |
|
Closing this to shift focus on #1685 |
|
@andralex splendid! Let's see more decisive action taking concrete steps in 2017, I have high hopes for that year. |
This change in behavior may disrupt some folks but we need to push things forward. It makes no sense to run the program after unittests.