RE: RFC Process Improvements (was Re: RFC 357)

2000-10-04 Thread David Grove

On Wednesday, October 04, 2000 4:19 PM, Nathan Wiger [SMTP:[EMAIL PROTECTED]] 
wrote:
 Adam Turoff wrote:
 
  RFC Improvement #1:  All updated RFCs must contain a CHANGES section.
 
  RFC Improvement #2:  All updated RFCs must contain a synopsis of
   relevant discussion, including opposing views.
 
  RFC Improvement #3:  All final RFCs must contain a discussion of why
   they are finalized.
 
  RFC Improvement #4:  Each working group may define more stringent
  acceptance
   criteria for RFCs.  -licensing doesn't care
   about including test plans, and -qa doesn't care about
   redistribution considerations.
 
  RFC Improvement #5:  An working grouup chair can cause an RFC to be
   withdrawn from condideration if it is off-topic
   or simply rehashing old issues.  This is to keep
   the brainstorm-to-proposal ratio close to zero when
   rampant brainstorming is not desired.

 Excellent. Another one, which has informally been done sometimes:

 RFC Improvement #2a: A link to the mail discussion archives should
  be provided for each revision.

 And *possibly*: Somebody should be able to pre-scan them. Not for
 content ("bad idea"), but to make sure they fit the format and also
 don't rehash already open or previously covered issues. This is on the
 dangerous edge of being facist though, and I'm not going to press the
 issue if others dislike it (I'm not sure I like it myself).

  A modified RFC process should be in place for Perl6, where it fits.
  And it should not be a process that generates 150+submissions/month
  of wildly varying quality.

 Agreed. That would make RFC's most painful, un-fun, and self-defeating.

 -Nate

As long as the word "relevant" is prevalent in #2, this makes sense. 
Referencing "nonsense", whose definition should be thoughtfully determined by 
the individual (not just non-opposing views), would make the whole revision 
irrelevant.






Improving Perl6 RFCs (was: ...)

2000-10-04 Thread Adam Turoff

On Wed, Oct 04, 2000 at 11:00:55PM +0100, Simon Cozens wrote:
 On Wed, Oct 04, 2000 at 03:42:57PM -0500, Jarkko Hietaniemi wrote:
  Too many RFCs live in a vacuum by not not explaining in enough detail
  what is the problem they are trying to solve, but instead go ahead and
  pull new/backward-incompatible syntax and/or keywords and/or semantics
  out of thin air. 
 
 This skirts, but does not *quite* touch on, the *REAL* failure of the
 RFC process. The real failure, as I see it, is this: We can only tell
 whether an RFC is officially good or officially stoopid when Larry casts
 his vote on it. And that only happens once all the RFCs have been
 completed.

*This* RFC process was about brainstorming, and about totally
rethinking what Perl can be.  It was designed to get the bizarre
ideas out there (like currying and lazy evaluation) to see how
we could best extend Perl.

The *next* RFC process (assuming there is one for the development
of p6) will need to strongly discourage wild brainstorming and
strongly encourage Real Work (tm), including real proposals on how
to solve hard problems, which will find their way into implementation.

It sounds like your request is to add a CFV mechanism to RFCs, once
there are teams working on the various aspects of Perl6.  Suggestions?
(Hint: think about core teams.)

 This makes it nearly impossible to build ideas on top of previous RFCs,
 since you don't know if you're building on rock or sand; 

Assume the 362 RFCs in the repository don't exist.  Assume that the
few that are being accepted are part of a new RFC effort.  And assume
that those are solid, or are easily made solid.

 To be more specific: Perl isn't something you can separate out into
 discrete blocks; two proposals are very, very infrequently independent.

There are going to be people focusing on QA, and others focusing on regexes.  
Discussing why one QA proposal has merit is orthogonal to its use
on writing test cases for regexes.  Once that QA proposal is accepted,
it intertwines itself into regex test cases.

Z.