Re: Process on open RFC2518bis issues

Cullen Jennings wrote:
> 
> I marked this email important. I think folks should read it and think about
> how are we going to get to agreement on 2518bis.
> 
> Thank you, Cullen with my WG Chair hat on. Now on to the message ....
> 
> 
> On 1/6/06 2:15 AM, "Julian Reschke" <julian.reschke@gmx.de> wrote:
> 
>> Hi,
>>
>> here's a comment on how I see the working group's process, understanding that
>> there are only a few weeks left allocated for completion.
>>
>> - The drafts that the WG publish lag behind; for instance, changes that we
>> Just to make sure there is no confusion on the "we" for people reading this,
>> that is the "we" of the group of people joing the conference calls not WG
>> consensus. have agreed upon in early December do not show up in draft 09 (mid
>> December) and draft 10 (end December).
>>
> 
> I may be very confused but my read of the drafts brought me to the following
> conclusion .... When rev 10  of 2518bis was published, it incorporated all
> but a few of the the changes we had come to a proposal on. The ones that had
> not been included require significant work to make changes throughout the
> document. There had been no proposed diffs that could have been quickly
> incorporated for all of these.

OK, let me point to two specific ones:

Bug 188 (<http://ietf.cse.ucsc.edu:8080/bugzilla/show_bug.cgi?id=188>), 
agreed upon on 2005-12-07 
(<http://ietf.cse.ucsc.edu:8080/bugzilla/show_bug.cgi?id=188#c2>), 
proposed text is in 
http://greenbytes.de/tech/webdav/draft-reschke-webdav-rfc2518bis-latest.html#rfc.issue.bz188>).

Bug 48 (<http://ietf.cse.ucsc.edu:8080/bugzilla/show_bug.cgi?id=48>), 
agreement on 2005-12-12 by some of us, no other feedback, proposed text 
in 
<http://greenbytes.de/tech/webdav/draft-reschke-webdav-rfc2518bis-latest.html#rfc.issue.bz048> 
and in <http://ietf.cse.ucsc.edu:8080/bugzilla/show_bug.cgi?id=48#c5>.

> I have been encouraging a "publish early, publish often" approach to this
> draft. It still seem to me that are bottleneck is coming to agreement about
> what we want the draft to say, not getting the text into the draft. If I'm
> totally missing the situation here, please do enlighten me.

I'm not sure about which one is the bottleneck, but it certainly would 
be good to have those things in the spec that there was consensus for.

>> - We are spending a lot of time discussing questions that don't even have a
>> corresponding entry in the issue tracker. Really, I have was not aware of this
>> - I don't think this actually is the case. Next time we get onto one of these
>> on the conference call, please bring it to my attention and I will instantly
>> get us focused back on the items in the issue tracker.
>>
>> I would propose that for the time being, we restrict all discussions and
>> changes to (1) issues that have been entered before today and (2) problems
>> with changes in RFC2518bis as compared to RFC2518. For the working group to
>> consider any other question relevant enough for RFC2518bis, there should be a
>> broad consensus to discuss it in the given time frame.
>>
> 
> We are trying to focus on issues that we need to agree on to get WG
> consensus that the WG wants to publish the document as an RFC. I think
> that pretty much all the relevant ones came up before or during the previous
> WGLC. Now in resolving these, some times they have been further broken in to

I'll assume that by WGLC you mean RFC2518's working group last call. 
RFC2518 never has been last-called, as far as I can tell.

OK, again two examples:

- The question of putting new requirements on ETags never was mentioned 
in that original WGLC.

- The proposal to change the semantics for PROPPATCH (new issue 210, 
<http://ietf.cse.ucsc.edu:8080/bugzilla/show_bug.cgi?id=210>) as far as 
I can tell, even never have been raised *anywhere* until it suddenly 
showed up in a recent draft -- and that's exactly the kind of change 
discussion I'd like to avoid at this stage.

> more issues in the bug tracker - I was not overly keen about this but it did
> seem the best way to use the tool to help accelerate the work.

I think that was the right thing to do. If eight issues about locking 
are summarized under one single entry, it becomes very hard to control 
it. And, as a matter of fact, we have managed to come to agreement about 
all of these, I think.

> On all reaming issues, I do encourage people to think about if we really
> have to resolve issues X in form A or B or if they could live with either A
> or B. I would like to see focus on issues that came up during or before the
> previous WGLC unless some issue is truly critical to get agreement on the
> draft. 

Yes. But if A and B are acceptable, and A was in RFC2518 and this is 
what people have implemented, why move to B? I'd really like to 
understand that.

>> - There are a few issues that obviously are "hard", and where we haven't made
>> any progress in the last few weeks. A good example is the discussion about new
>> requirements for ETag handling (which is a normative change compared to
>> RFC2518).
>>
> 
> Some people have tried to game the system the and are assuming that anything
> we 
> could not agree upon would stay the same as 2518 so if they like the text in
> 2518, they just make sure no one every comes to agreement on the topic. This
> won't work - the problem is that the WG needs to come to consensus that it
> wants to move the draft forward. Clearly we are working on it as a update of
> 2518 but if half the group things we change ETags and half things we should
> not, I am going to have to decide if we have consensus or not and
> unfortunately I will have to say half wants A and half wants B so no
> consensus. The fact that 2518 had A instead of B might influence which
> people want A or B but it does not influence my role of having to point out
> that half want A and half want B.

I think I clearly disagree here. If half of the people thinks the 
original requirements (A) are just fine, and the other half wants to add 
new requirements (B), going for (B) creates a spec that half of the 
people aren't happy with and may not implement. Sticking with (A) on the 
other hand means that we can go on as before, and those in favor of (B) 
still have the freedom to come up with a way to describe (B), and let 
clients discover that. Yes, that's a profile. Yes, I'm aware that 
profiles should be avoided. But if the cost of not having the profíle is 
that half of the implementors will either not implement the spec, and 
implement it incorrectly (claiming compliance when they don't), that's 
not better.

>> Unless somebody can explain why it's likely that we can resolve these issues
>> between now and the end of the month, I propose to stop the discussion for now
>> (as far as it affects RFC2518bis),
>>
> 
> Back in December I asked the people on the conference calls if we were going
> to be able to come to consensus on these issues. No one could guarantee
> anything but they all felt we could. Based on that, Ted decided to keep the
> working group open beyond the 2005. I sincerely hope we can come to
> consensus on these hard issues. However, I encourage people to come to
> agreement on something we can all live with - if that happens to be the same
> as what is in 2518, fine, but the idea that "if we can't agree, we use what
> is in 2518" is not how consensus works. Like all WG drafts,  we can't come
> to some form of consensus, it won't move forward.

Understood. So in this case, it would be nice if those who push for new 
requirements for which there currently is no consensus is to re-consider 
this.

Best regards, Julian

Received on Monday, 9 January 2006 20:58:04 UTC