digitalmars.D - Breaking enhancement requests
- bearophile (27/27) Mar 17 2010 In the last few weeks I've added about 90 reports to bugzilla. Most of t...
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
Mar 17 2010