D 1.076 and 2.061 release

Pierre Rouleau prouleau001 at gmail.com
Thu Jan 3 21:54:30 PST 2013


On 13-01-03 10:18 PM, Walter Bright wrote:
> On 1/3/2013 12:27 PM, Leandro Lucarella wrote:
>> BTW, Changelogs looks extremely naked now, I think release notes are
>> really needed now. Al least for new features. Is far from ideal to make
>> people go through a bug report to know how they can adapt their code to
>> new features.
>
> On the other hand, the older way of doing changelogs routinely missed a
> *lot* of things. Relatively few people doing the pulls would bother to
> log the changes. I think there were easy double the number of changes
> showing up in the search than were in the log.
>
>
>> And sometimes bug reports are not updated on how things turned out, for
>> example #7041[1], a feature I implemented myself. The bug report is
>> outdated AFAIK, the title talks about a -di flags which doesn't even
>> exist, you actually have to go through the pull request[2] to see what
>> the hell is going on. And even then the behaviour of that pull request
>> was changed in a subsequent one[3], and there are no visible links
>> between those 2 pull requests.
>
> Please update that bugzilla issue. As I posted elsewhere in this thread,
> this method does require upping our game with bugzilla tags, titles, and
> descriptions.
>
> I don't see that it is any *harder* to update the bugzilla issue than it
> is to provide a brief summary in the changelog.
>
> As for what's new, the failure here is the failure to document those
> changes. This is not a failure of the changelog - it's a failure of the
> documentation pages. The bugzilla should have a link to the relevant
> documentation.
>
> I do *not* think that a changelog new feature entry takes the place of
> updating the documentation, and I do not agree with writing the
> documentation twice (changelog and documentation).
>
>
>> Anyway, at least for this particular change, the changelog is basically
>> useless, and I don't think the bug report is the right place to inform
>> users about compiler changes.
>
> We've been using bugzilla for a long time to organize enhancement requests.
>
>> Users don't care about the history and
>> discussion around a change, they just only want to know how to take
>> advantage of new features and how to fix their code (possibly with some
>> exceptions of course, in which case they can still go back to the bug
>> report and pull requests).
>
> I agree this new system is imperfect - but I argue it is better than
> what we were doing before.
>

I would agree with you that updating documentation and having access to 
the exact details is a very good thing to do.  And most current 
developers already using D will most likely be satisfied with this.

However, for outsiders like me, that manages development groups and is 
waiting for D2 to become stable enough to start investing preliminary 
prototypes in D2 and developing software in house (first for tools while 
training new developers with it) and given the fact that D2 is still 
stabilizing, an explicit description of the highlights of the major 
changes of a new version is a good selling point for the language.

I was able to introduce Python in a group that was very conservative and 
old die-hard C programmers, simply because the documentation of Python 
was so well done.  Each *major* release is fully documented.

Now, D is newer, D2 is not yet completely stable yet (not that anything 
these days is).  So maybe I am comparing apples and oranges.  Python has 
lots of changes between official versions (with its own bug tracker with 
all the details of the various changes), but then they have a *release* 
version (eg. Python 2.7, Python 3.3, ...) and minor releases on top of 
those. The model seems to be a little different in D.  Will it get 
closer to a model similar to Python in the future? In the Python model 
of development it seems easier to create documentations for important 
releases.

I really hope D succeeds in becoming an important programming language; 
it's got so many nice features and its community is so knowledgeable.  A 
little PR here and there around the releases, where a quick review would 
identify major breakthrough would probably not hurt D's popularity 
though. Since I agree on avoiding duplication, would a list of major new 
features of the release (similar to what existed in previous logs), made 
of links to the updated documentation, help?

Anyway, I know I'm an outsider and have not participated in the 
development of this incredible language and all wonderful programs that 
the community came up with.  I just wanted to give you some feedback 
from the outside and, at the same time, thank Walter all the D community 
for the wonderful work that has been done!


/Pierre




More information about the Digitalmars-d-announce mailing list