D 1.076 and 2.061 release

Jonathan M Davis jmdavisProg at gmx.com
Thu Jan 3 22:44:44 PST 2013


On Thursday, January 03, 2013 22:24:34 Walter Bright wrote:
> Please note that the documentation that was there before in the changelog,
> but with no corresponding bugzilla entry, has been cut & pasted into the
> enhancement request bugzilla entry that I created for it.
> 
> Nothing has been lost or removed.

And where are items like

$(LI std.range.hasSlicing has been made stricter in an effort to make it more 
reliable. opSlice for infinite ranges must now return the result of 
std.range.take, and any range with slicing which supports $(D $) must now 
support it with the same semantics as arrays (including supporting subtraction 
for finite ranges).)

That's something that should be listed prominently, not buried in a long list 
of bugzilla entries. If you want to put that sort of thing in a separate 
release notes section, fine. But notes like this do _not_ belong in a list of 
bugzilla entries. They should be prominently displayed to users.

> In fact, this has pointed out quite a few New/Changed Features that had been
> omitted from the human curated list. I think that a complete list is better
> than the buggy, half-assed one we had before.
> 
> I will certainly concur that a lot (most?) of the titles on the bugzilla
> enhancement requests kinda suck, but you or I or anyone else can fix them as
> necessary, and I did fix a few of them.

I'm all for automating the bug fixes, and it makes perfect sense to handle many 
of the enhancement requests in the same way, but we should have a way to 
highlight major changes separately from the list of bugzilla entries (which 
have no indication of prominence or relative importance) as well as an area 
for giving specific notes to developers when needed (like major changes they 
should watch out for or impending changes that they should be aware of). If 
that's a separate release notes section rather than in the changelog itself, 
so be it, but we've now completely lost the section that we were using for 
that sort of thing. Instead, it's now simply a link to a bunch of bugzilla 
entries.

- Jonathan M Davis


P.S. Also, as a future improvement, we _really_ shouldn't be linking to 
bugzilla for our list. I've never seen a release notes document or changelog 
do that in my entire life. It would be _far_ more user friendly to list the 
changes like we did before with the bug number for each entry linking to the 
bug report (and it's what most projects to do from what I've seen). 
Automatically generating the list of bug fixes is great (and a definite step 
forward), but the current presentation leaves a lot to be desired.


More information about the Digitalmars-d-announce mailing list