[Dlang-internal] The Phantom Zone

Walter Bright newshound2 at digitalmars.com
Mon Jan 15 01:10:58 UTC 2018


The issue that there are too many aged PRs on github that sit around for years 
comes up again and again. I've resisted just closing them, because closing them 
is tantamount to termination with prejudice:

https://en.wikipedia.org/wiki/Termination_of_employment#Rehire_following_termination

and the PR is never seen again. This is squandering our resources. A PR may 
remain open, but is not pulled, for several reasons:

1. it needs work, but the author has left the field
2. it's a good idea whose time has not yet come
3. it's a good idea, but a not good enough implementation, but the PR still 
contains valuable insight, details, and test cases that would be useful for a 
more acceptable implementation
4. it's large and complex and nobody has been willing to expend the effort to do 
a proper review.

But github has a feature we can use for this. We tag these PRs with "Phantom 
Zone" and then close them.

http://superman.wikia.com/wiki/The_Phantom_Zone
(People with terminal diseases would get put in the Phantom Zone until a cure 
could be found.)

They can then be viewed via this link:

https://github.com/dlang/dmd/pulls?q=is%3Apr+is%3Aclosed+label%3A%15Phantom+Zone%15

PRs banished to the Phantom Zone would have to have an explanatory comment 
saying why.

Andrei has suggested calling it "Limbo".



More information about the Dlang-internal mailing list