Breaking enhancement requests

bearophile bearophileHUGS at lycos.com
Wed Mar 17 11:48:11 PDT 2010


In the last few weeks I've added about 90 reports to bugzilla. Most of them are bugs, and few of them are enhancement requests. Most of those enhancement requests are small breaking changes (I have tried to avoid to add to bugzilla pure additive changes, because they can be left for the future), so it's better to refuse/accept them early, because it's better to minimize the amount of valid code written that later becomes invalid. So I list them here to help you find them better.

The ones that I think are more important (or more breaking) (about 8):

3819
3843
3849 + 3948
3878
3926
3936
3971
3981

Note: I have not added to bugzilla an enhancement request about the integer overflows tests, but this too can be a breaking change, because there can be parts of Phobos that can stop working if such tests are activated (for example I think std.bitmanip.bitfields, but it can be modified to avoid this problem. Its real problem is that D string mixins don't scale to such complex code: bitfields is nice and its usage is quite safe too, but sadly its code is unreadable and un-maintainable).


The ones that I think are less important (13):

3825
3827
3833
3837  ( .5  3.  disallowed?)
3844
3850
3856
3882
3889
3934
3952
3967
3972

Bye,
bearophile



More information about the Digitalmars-d mailing list