The Problem With DIPs

Jack Stouffer via Digitalmars-d digitalmars-d at puremagic.com
Tue Jun 7 13:32:54 PDT 2016


On Tuesday, 7 June 2016 at 19:52:40 UTC, Walter Bright wrote:
> If you want to take charge of writing such a specification DIP, 
> please do so.

There's a reason why people resort to talking in the forms rather 
than write a DIP. It's quite obvious when you take a look at this 
page: https://wiki.dlang.org/DIP82

When it says "draft", what it actually means is "waiting for 
comments, approval, or rejection". 63 out of 88 DIPs are sitting 
in limbo because no one with authority ever made a decision on 
them. Which means a lousy 28% of DIPs are either definitively 
closed or accepted.

Take for example DIP 82: https://wiki.dlang.org/DIP82. Jonathan 
obviously spent some time on this, and it addresses an actual 
problem he's had with std.datetime. It's was written and proposed 
on the forum: 
http://forum.dlang.org/thread/ozvzscpmbixskarsgruw@forum.dlang.org

Not a single person with the authority to make a decision even 
commented on the thread. Why would anyone invest the time it 
takes to write a DIP when it will be forgotten?

How to fix this:

You have several options,

* Make a rule that either auto rejects or auto approves a DIP if 
there's no activity/argumentation on it for a specific period of 
time. This is much better than leaving things in limbo and would 
force people to take action
* Move the DIPs to a more visible area like Github (a la Swift) 
and nominate someone to manage them
* If no one has time to review/manage these, than admit it, get 
rid of the DIP process, and move all big feature requests to the 
forums


More information about the Digitalmars-d mailing list