Re: State of PDD 0

2001-02-22 Thread David Mitchell

Adam Turoff [EMAIL PROTECTED] wrote:
 On Wed, Feb 21, 2001 at 07:44:51PM +, David Mitchell wrote:
  
  Also, if we go down the 'have a competition to see who can write the best
  PDD on subject X' path, can we replace the 'TBD' in unnumbered PDDs
  with a short string chosen by the author? This allows us to (hopefully)
  unqiuely refer to a document during disussions, but when a final winner
  is chosen and given a number, the offical library can still pretend the
  losers never existed, unless people look in the 'losers' section.
  EG
  PDD-dapm-GC
  
  rather than
  
  PDD-TDB
  
  for my attempt at garbage collection or whatever.
 
 There are advantages with using simple enumeration for RFCs/PDDs.  (I'll
 beat that dead horse only upon request.)
 
 The disadvantage of switching to a more descriptive naming scheme
 is that any identification attached to a PDD upon receipt must be
 final; a PDD cannot be renumbered/renamed once it has been accepted
 into the archives.  To do so would make it more difficult to search
 the archives for discussion about an idea -- searching on PDD-std-vtbl
 won't find the threads that lead to that standard, when it was
 called PDD-sugalski-vtbl.
 
 Perhaps a more descriptive prefix/suffix notation on PDDs would
 improve upon the anonymous nature of RFCs/PDDs, so long as a core
 name is assigned to a document never changes.

I think you misunderstood what I was suggesting.

Take GC as an example. At the end of the PDD process, I want
to see in the library a single doc called "PDD-3: Garbage collection".
What I was thinking was that if the process leading to that document
involves several competing designs being hammered out on the perl6-internals
list, then each competitor writes an 'unoffical' PDD which is just a
form of text that gets bandied about on the list, but doesnt get
submitted or anything. When a vague concensus has congealed, one of
the PDDs is submitted, gets a number, then progresses through the
developing-standard track.
I just thoght that rather than calling all these phantom PDDs
PDD-TBD, authors could give them temporary handles to refer during
discusssions, for convenience.

But it's not really that important, and I'm happy to drop the idea.




Re: State of PDD 0

2001-02-21 Thread Bryan C . Warnock

On Tuesday 20 February 2001 21:45, Adam Turoff wrote:
 PDDs, like the RFCs that preceded them, will need to serve multiple
 purposes.  One of them will be to catalog (and *name*) ideas that
 keep coming up, including the bad ideas (like the |||= operator)
 that we're tired of discussing.  I don't think anyone expects each
 of N PDDs to get us 1/Nth closer to Perl6.

Except it may be possible to keep the RFC structure for the "we're NOT" 
historical section.  I would much rather have a clean section on "This Is 
Perl" than to wade through N + X documents just to glean the N clues that 
I'm after.

 
 Some PDDs, especially Informational and possibly Experimental,
 might need to precede knowledgeable discussion.  If so, then
 Standards-track need to have the requirement that they summarize
 some amount of discussion on the list(s), and that requirement is
 enforcable (i.e., no PDDs out of left field).  

Well, we could move to a sponsorship-type model.  Since you need a WG Chair 
to move it past proposal stage, simply make that a requirement for that 
stage too.   In order to submit a Standards-track Proposal, you need a WG 
Chair, etc, to sponsor it.

That would also allow several people to put together differing proposals 
for the times that we don't have prior discussion.  Dan, for instance, 
could call for proposals for locality handling, and several folks could 
write their own comprehensive (ie, no hand-waving "and {poof} magic 
happens") PDD of how to implement it.  Only one need be accepted, the 
others can be archived with all the other Proposals for historical purposes 
- that was the whole point in not numbering Proposals in the first place.
But that seems to be merging again with the RFC process - so maybe not.

Of course, if we put too much structure in place, no one will use it, and 
we'll either see more non-experimental Experimental PDDs, or no PDDs at all.

 
 That's a good idea, but I'm not entirely convinced that it's the
 only one, the fairest one or the most practical one.

I'm all ears.  Er... eyes.

-- 
Bryan C. Warnock
[EMAIL PROTECTED]



Re: State of PDD 0

2001-02-21 Thread David Mitchell

"Bryan C. Warnock" [EMAIL PROTECTED] wrote:
 Well, there's also Meta stuff for discussion that we should probably 
 document as well.  As much as I disliked RFC, I also disliked PDD, as it 
 'sounds' internal.  But do we create a new category for every new area we 
 attempt to document, or do we change the name to reflect something more 
 generic?  (The PDD has a Class field to distinguish between internals, 
 meta, and language already.)
 
 If we go with mulitple documents, is the numbering scheme concurrent?

Sounds good to me.

Also, if we go down the 'have a competition to see who can write the best
PDD on subject X' path, can we replace the 'TBD' in unnumbered PDDs
with a short string chosen by the author? This allows us to (hopefully)
unqiuely refer to a document during disussions, but when a final winner
is chosen and given a number, the offical library can still pretend the
losers never existed, unless people look in the 'losers' section.
EG
PDD-dapm-GC

rather than

PDD-TDB

for my attempt at garbage collection or whatever.




Re: State of PDD 0

2001-02-21 Thread Adam Turoff

On Wed, Feb 21, 2001 at 07:44:51PM +, David Mitchell wrote:
 
 Also, if we go down the 'have a competition to see who can write the best
 PDD on subject X' path, can we replace the 'TBD' in unnumbered PDDs
 with a short string chosen by the author? This allows us to (hopefully)
 unqiuely refer to a document during disussions, but when a final winner
 is chosen and given a number, the offical library can still pretend the
 losers never existed, unless people look in the 'losers' section.
 EG
   PDD-dapm-GC
   
 rather than
 
   PDD-TDB
 
 for my attempt at garbage collection or whatever.

There are advantages with using simple enumeration for RFCs/PDDs.  (I'll
beat that dead horse only upon request.)

The disadvantage of switching to a more descriptive naming scheme
is that any identification attached to a PDD upon receipt must be
final; a PDD cannot be renumbered/renamed once it has been accepted
into the archives.  To do so would make it more difficult to search
the archives for discussion about an idea -- searching on PDD-std-vtbl
won't find the threads that lead to that standard, when it was
called PDD-sugalski-vtbl.

Perhaps a more descriptive prefix/suffix notation on PDDs would
improve upon the anonymous nature of RFCs/PDDs, so long as a core
name is assigned to a document never changes.

Z.




Re: State of PDD 0

2001-02-20 Thread Edward Peschko

On Tue, Feb 20, 2001 at 02:15:56PM -0700, Nathan Torkington wrote:
 Bryan C. Warnock writes:
  Ask, all, are we reusing perl6-rfc as the submittal address, or will there 
  be a new one (perl-pdd)? 
 
 I'm in favour of renaming to reflect the new use of the list.  Dan?

How about two lists?

I still think that there should be a two-tiered process. I think its a mistake
to have a 'one size fits all' process. See my other post on this.

Ed



Re: State of PDD 0

2001-02-20 Thread Peter Scott

At 05:30 PM 2/20/01 -0500, Dan Sugalski wrote:
At 02:15 PM 2/20/2001 -0700, Nathan Torkington wrote:
Bryan C. Warnock writes:
  Ask, all, are we reusing perl6-rfc as the submittal address, or will there
  be a new one (perl-pdd)?

I'm in favour of renaming to reflect the new use of the list.  Dan?

I've been thinking since I sent my last mail on this that we might 
actually want to leave the two (PDD  RFC) separate. Keep on with the RFCs 
for 'external' things,...

I suggest that we clearly delineate the RFCs which were pre-deadline from 
the ones that are post-deadline.  The advantage to having the original 
deadline was that it motivated many of us to get off our butts and fish or 
cut bait.  If we're going to continue this process now, I move that:

New RFCs be numbered starting from 1000 (easiest way to denote the difference);

Old RFCs are frozen, and that means frozen.  I have no idea how far Larry's 
got on digesting them and I really don't want to try and interfere with 
something that could be making its way down his small intestine.  People 
should be free to write new RFCs that contradict older ones, or head off on 
some tangent, but please let's not keep refining the old ones, enough is 
enough.


--
Peter Scott
Pacific Systems Design Technologies




Re: State of PDD 0

2001-02-20 Thread Jarkko Hietaniemi

On Tue, Feb 20, 2001 at 02:43:14PM -0800, Peter Scott wrote:
 At 05:30 PM 2/20/01 -0500, Dan Sugalski wrote:
 At 02:15 PM 2/20/2001 -0700, Nathan Torkington wrote:
 Bryan C. Warnock writes:
   Ask, all, are we reusing perl6-rfc as the submittal address, or will there
   be a new one (perl-pdd)?
 
 I'm in favour of renaming to reflect the new use of the list.  Dan?
 
 I've been thinking since I sent my last mail on this that we might 
 actually want to leave the two (PDD  RFC) separate. Keep on with the RFCs 
 for 'external' things,...
 
 I suggest that we clearly delineate the RFCs which were pre-deadline from 
 the ones that are post-deadline.  The advantage to having the original 
 deadline was that it motivated many of us to get off our butts and fish or 
 cut bait.  If we're going to continue this process now, I move that:
 
 New RFCs be numbered starting from 1000 (easiest way to denote the difference);
 
 Old RFCs are frozen, and that means frozen.  I have no idea how far Larry's 
 got on digesting them and I really don't want to try and interfere with 
 something that could be making its way down his small intestine.  People 
 should be free to write new RFCs that contradict older ones, or head off on 
 some tangent, but please let's not keep refining the old ones, enough is 
 enough.

Strongly agreed.

-- 
$jhi++; # http://www.iki.fi/jhi/
# There is this special biologist word we use for 'stable'.
# It is 'dead'. -- Jack Cohen



Re: State of PDD 0

2001-02-20 Thread Dan Sugalski

At 04:43 PM 2/20/2001 -0600, Jarkko Hietaniemi wrote:
On Tue, Feb 20, 2001 at 02:43:14PM -0800, Peter Scott wrote:
  At 05:30 PM 2/20/01 -0500, Dan Sugalski wrote:
  At 02:15 PM 2/20/2001 -0700, Nathan Torkington wrote:
  Bryan C. Warnock writes:
Ask, all, are we reusing perl6-rfc as the submittal address, or 
 will there
be a new one (perl-pdd)?
  
  I'm in favour of renaming to reflect the new use of the list.  Dan?
  
  I've been thinking since I sent my last mail on this that we might
  actually want to leave the two (PDD  RFC) separate. Keep on with the 
 RFCs
  for 'external' things,...
 
  I suggest that we clearly delineate the RFCs which were pre-deadline from
  the ones that are post-deadline.  The advantage to having the original
  deadline was that it motivated many of us to get off our butts and fish or
  cut bait.  If we're going to continue this process now, I move that:
 
  New RFCs be numbered starting from 1000 (easiest way to denote the 
 difference);
 
  Old RFCs are frozen, and that means frozen.  I have no idea how far 
 Larry's
  got on digesting them and I really don't want to try and interfere with
  something that could be making its way down his small intestine.  People
  should be free to write new RFCs that contradict older ones, or head 
 off on
  some tangent, but please let's not keep refining the old ones, enough is
  enough.

Strongly agreed.

That works for me--we could increment the thousands number by one each time 
we open things up for a new RFC period. Once we have a working perl 6 of 
some sort we can kick in with RFC 1000, and once perl 6.1 is done we can go 
with 2000, and so on.

Dan

--"it's like this"---
Dan Sugalski  even samurai
[EMAIL PROTECTED] have teddy bears and even
  teddy bears get drunk




Re: State of PDD 0

2001-02-20 Thread Nathan Torkington

Dan Sugalski writes:
 I've been thinking since I sent my last mail on this that we might actually 
 want to leave the two (PDD  RFC) separate. Keep on with the RFCs for 
 'external' things, and PDD for the actual internals implementation of things.

Ultimately, I think we're going to need at least three different
types of documentation:

 * internals design documents (PDDs)
 * language design documents (PLDs?)
 * change requests, once we've got something to change (PCRs)

As you can see, I favour getting away from the RFC name.  I wish
I'd listened to people who warned me about the confusion the name
would choose.  This also means we don't have to renumber or start
counting from 1000 to differentiate the old RFCs from new ones.

Nat



Re: State of PDD 0

2001-02-20 Thread Edward Peschko

On Tue, Feb 20, 2001 at 06:17:18PM -0500, Dan Sugalski wrote:
 At 04:01 PM 2/20/2001 -0700, Nathan Torkington wrote:
 Dan Sugalski writes:
   I've been thinking since I sent my last mail on this that we might 
  actually
   want to leave the two (PDD  RFC) separate. Keep on with the RFCs for
   'external' things, and PDD for the actual internals implementation of 
  things.
 
 Ultimately, I think we're going to need at least three different
 types of documentation:
 
   * internals design documents (PDDs)
   * language design documents (PLDs?)
   * change requests, once we've got something to change (PCRs)
 
 That works. I rather like it, and I expect once we get a working perl 6, we 
 probably won't need to freeze things either--worst case we mark a proposed 
 document irrelevant or something of the sort.

Well, how about calling 'Language Design Documents' "RFC's" ? After all, the
term RFC is a lot more generic; it can encorporate comments on *anything* perl
related.

Ed



Re: State of PDD 0

2001-02-20 Thread Adam Turoff

On Tue, Feb 20, 2001 at 05:42:01PM -0500, Dan Sugalski wrote:
 At 02:38 PM 2/20/2001 -0800, Ask Bjoern Hansen wrote:
 How should the submission process work? As for the RFC's?
 
 Sounds good to me.

Any additional constraints on acceptance criteria?  PDD 0 describes
an acceptable baseline on rejection (return incomplete submissions),
but I daresay that we want something more strict.  

For example, I doubt that we want or need three competing PDDs on
Async I/O developing in the Standard track, but multiple PDDs on
the same topic would be welcome if they were Experimental (or even
Informational).

Would any other constraints help to promote discussion moving forward?
The goal isn't to be burdensome on people actually volunteering their
time, but to cut down on the crosstalk that doesn't lead to Real Work(tm).

Z.




Re: State of PDD 0

2001-02-20 Thread Bryan C . Warnock

On Tuesday 20 February 2001 18:17, Dan Sugalski wrote:
 Ultimately, I think we're going to need at least three different
 types of documentation:
 
   * internals design documents (PDDs)
   * language design documents (PLDs?)
   * change requests, once we've got something to change (PCRs)
 
 That works. I rather like it, and I expect once we get a working perl 6, 
we 
 probably won't need to freeze things either--worst case we mark a 
proposed 
 document irrelevant or something of the sort.

Well, there's also Meta stuff for discussion that we should probably 
document as well.  As much as I disliked RFC, I also disliked PDD, as it 
'sounds' internal.  But do we create a new category for every new area we 
attempt to document, or do we change the name to reflect something more 
generic?  (The PDD has a Class field to distinguish between internals, 
meta, and language already.)

If we go with mulitple documents, is the numbering scheme concurrent?

I'm also thinking heavily about change requests, and whether they should be 
separate, or a stage beyond Standard.  Pros and cons welcome.


-- 
Bryan C. Warnock
[EMAIL PROTECTED]



Re: State of PDD 0

2001-02-20 Thread Ask Bjoern Hansen

On Tue, 20 Feb 2001, Bryan C. Warnock wrote:

 On Tuesday 20 February 2001 17:38, Ask Bjoern Hansen wrote:
  
  I have created perl6-announce-pdd. Mail [EMAIL PROTECTED]
  for clues.
  
  How should the submission process work? As for the RFC's?
 
 Can you confirm the actual submission address?  Are we using perl-pdd? And 
 did we want to make this Perl 6 specific, or Perl generic (like perl-qa is)?

Notify [EMAIL PROTECTED] after sending the (unnumbered) PDD to
perl6-internals and I will add it to the list.

Will be changed when the PDD traffic gets higher.


  - ask

-- 
ask bjoern hansen - http://ask.netcetera.dk/
more than 70M impressions per day, http://valueclick.com