The Problem With DIPs

Seb via Digitalmars-d digitalmars-d at puremagic.com
Tue Jun 7 13:49:09 PDT 2016


On Tuesday, 7 June 2016 at 20:32:54 UTC, Jack Stouffer wrote:
> 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?

I absolutely agree with you!

> 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

and Rust, Python, ...

I already did the conversion, but not many noticed:

http://forum.dlang.org/post/iukxggyeisypmkgfhsoe@forum.dlang.org

e.g. http://wilzbach.github.io/d-dip/DIP85
source: https://github.com/wilzbach/d-dip/tree/gh-pages/md

So the migration is already done (automatically), you just need 
to agree that we want to move to peer-reviewed DIPs ;-)

> * 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

Please don't use forums - it's very hard to keep track of 
comments. Github gives us for the comments on the according line 
and allows incremental improvements!


More information about the Digitalmars-d mailing list