haskell platform steering committee...

Simon Peyton-Jones simonpj at microsoft.com
Thu Nov 11 12:41:02 EST 2010


| > I think clearly splitting into yes/no, then review, may help focus the
| > discussion. This seems like a good modification.
| 
| What are valid grounds for "no" in step 1?
| 
| Is it just "Geocaching is too specialised. We will not accept a
| geocaching library under any circumstances"?
| 
| So if someone thinks the foo package has just one flaw that should be
| fixed, but that it should not go in unless that is fixed, do they say
| "yes" in step 1 and then argue for conditional acceptance in step 2?
| 
| And if someone thinks the foo package is buggy and the API is poorly
| designed (essentially that it needs more-or-less a rewrite), but that a
| package doing foo would be a valuable addition to the HP, then should
| they say "yes" in step 1 and then argue for a large number of conditions
| in step 2?

I can only say what I had in mind

* You can argue "unconditionally no" or "yes if condition C", or "unconditionally yes".  

* The HP committee is free to agree whatever C they like, but C must be simple enough to know whether it has been met.  Yes, whether it is "simple enough" is a judgement call.

* I think "fix the bugs and redesign the API" would not be simple enough, so that would mean "no".  Or, more probably "no, because of X and Y; but we basically like the package, so feel free to resubmit".

* There is no "conditional acceptance" in step 2.  Once you are past Step 1, the package is accepted iff C is met.  If there is "one flaw that must be fixed", make that part of condition C.

* Yes, if the HP committee doesn't want a geocaching library under any circumstances, you are free to say "unconditionally no".  Step 1 is fully under the control of the HP committee.  Step 2 is fully under the control of the author.  That's the whole idea!

Simon








More information about the Haskell-platform mailing list