The DIP Process
Mike Parker via Digitalmars-d
digitalmars-d at puremagic.com
Sun Apr 9 23:24:55 PDT 2017
Now that I'm managing the DIPs, here's how I intend to move
forward with the process (mostly what Dicebot was already doing,
but I want to outline it somewhere for reference).
* When a DIP is submitted as a PR, it will go through a pre-merge
review on github to get it ready for public review here in the
forums. The focus will be on copy editing and ensuring that
obvious flaws are repaired (certain feature interactions aren't
covered, corner cases are ignored, not enough detail is given,
etc). This is not intended to be the place to debate the merits
of the DIP.
* When I think it's ready to move forward and the author is ready
to begin, I'll assign a DIP number and merge it. At that point,
I'll announce it here in the forums for the first round of
preliminary review. More review rounds will be announced as
necessary. I'll tag each version of the DIP with a review number
so that it's easy to reference and compare them from the forum
threads.
* When a round of preliminary reviews results in minor changes,
or none at all, then I'll schedule a formal review where the DIP
will be accepted or rejected.
* If a DIP is rejected, I'll write up the rationale. If the
author can address the concerns that led to rejection, then he or
she can rewrite the DIP and begin the process again.
I intend to begin the first preliminary review round of DIP 1006
some time soon (later today or tomorrow). The formal review of
DIP 1003 has been delayed for a bit at the author's request, but
is still very much on the table. I'll get to that as soon as the
author is ready.
More information about the Digitalmars-d
mailing list