Document Blocking (Was: I-D
John C Klensin
john-ietf at jck.com
Sat May 17 09:01:13 CEST 2003
A few observations on "document blocking". Others are covering
the "discuss" theme, but there is another one that might be
slipping toward the cracks...
In his note of Friday, 16 May, 2003 13:03 -0400 Scott Bradner
<sob at harvard.edu> wrote:
> some background on the blocking documents thread based on my
> experience on the IESG
>
> lets split documents that the IESG looks at into two piles
> 1/ documents forwarded to the IESG by the RFC Editor to get
> the IESG's recommendation
> 2/ documents that are the product of IETF working groups or
> independent documents (mostly for standards track) that are
> being evaluated as if they were WG documents
>
> case 1:
> the document is normally assigned to a specific AD - that AD
> does an evaluation and comes up with a suggestion as to what
> the IESG should say to the RFC Editor - this can take an
> arbitrarily long time
>...
> sometimes the AD will work with the document authors/editors
> to deal with issues that the AD finds during their review,
> sometimes this happens before the document getting on the IESG
> agenda sometime after the IESG discussion
And sometimes the AD has other things on his or her mind, and
this can take an arbitrarily long time no matter how responsive
the author is.
> it is not common for the IESG to recommend that the RFC Editor
> not publish a document (but it does happen a few times a year)
> - when it does happen the RFC Editor is sent a 'do not
> publish' (DNP) recommendation. The DNP is written by one or
> two ADs - this can take an arbitrarily long time
>...
> case 2:
> it is quite common for issues/questions to be raised by one or
> more ADs during the IESG evaluation of a document - if the
> AD(s) feel strongly enough that there is an issue that needs
>...
> to be addresses they vote "discuss" - this will block a
> document until the AD(s) are satisfied by revisions in the
> document or as a result of discussion
>
> when an AD has an issue with a document and has voted
> "discuss" the document and the issues are discussed during an
> IESG teleconference - sometimes the discussion results in the
> AD changing their evaluation and removing their "discuss"
And sometimes, it results in the AD saying, more or less, "I
will explain my reasons in a note or draft writeup". At that
stage, unless there is a clear consensus that the AD is off
base, the IESG will give the AD as much time as needed to do
that writeup (after all, each AD might be in the same position
next time). That can take an arbitrarily long time.
> I do not recall that the IESG has ever specifically decided to
> not publish a document in this group but since it can take an
> arbitrarily long time for the working group (or document
> authors/editors) to respond to the concerns and an arbitrarily
> long time for the back and forth between the AD for the
>...
Also, Keith raised a question and Scott responded on Friday, 16
May, 2003 15:27 -0400:
>> does the RFC editor no longer impose a timeout on IESG
>> feedback for such documents? (where such feedback could say
>> "we need more time" or "we're discussing with the author")
>
> formally, they do, but it is meangingless
And Keith later wrote, on Friday, 16 May, 2003 16:27 -0400:
> Right, but IESG has timeouts in place for almost all phases of
> its deliberative process. It's the WG that can hold up
> things for arbitrary amounts of time (sometimes because the
> authors and/or chair are sitting on the document and the WG
> doesn't know what is happening, sometimes because the WG
> refuses to make changes and doesn't know what to do next).
Now, my first observation is that phrases equivalent to
"arbitrarily long time" appear much too often above, especially
when they are linked to experience in which things have taken a
very long time. There is certainly a difference procedurally
and formally between blocking by "discuss" and "just tie it up
for an "arbitrarily long time" while something is ostensibly
being done. But, in practical terms, there really is no
difference at the end of the day: the document isn't getting out
and isn't getting cleanly rejected with clear reasons either.
Part of the problem is that, as with the "RFC Editor timeout" on
non-WG/ non-standards track submissions (Scott's "case 1"), the
timeouts to which Keith refers are, in my observation, routinely
ignored.
Certainly sometimes, probably often, the delays can be pinned on
the WGs as Keith suggests. But there is a loop in that
particular bit of finger-pointing too. Most of us who have
observed or worked with long-lived WGs have noticed that it is
possible for them to reach a point of exhaustion in which
everything happens slowly, if at all, getting a reasonable
number of people to focus on an issue or decision or to
carefully review a document. So, suppose I were an AD holding
the token on a WG document and wanted to _cause_ that to happen
(for the record, I'm not aware of any cases in which this has
been done deliberately. But the intent is less important than
the effect). I would send the WG a long-ish list of things that
I insisted be fixed, some important, some trivial, and at least
a few guaranteed to irritate them (possibly by raising old
issues that the WG thought it had already become exhausted
discussing). I would wait for a response, possibly a whole new
draft. I might insist that the new draft be Last Called within
the WG, just to be sure that consensus still existed. If the WG
asked me questions about my position, I'd take my time
answering. I'd count all of the time the WG spent on that
process as "WG delay" and the current structure of the tracking
system would help me document that. Then I'd do it again --
I'd review the revised document, find more stuff to object too
(even if it was completely trivial) and send the document back
again. If the WG Chair and Editor(s) shared the issues with the
WG, the odds are good that frustration and exhaustion would set
in quickly. If they didn't, but tried to negotiate the trivia
(remembering that opinions about what is, and is not, trivial
can vary widely depending on one's perspective) privately, but
that took a while (it always does), the WG members would get
frustrated about the apparent "black hole" situation.
My conclusion is that we need to have timeouts, and they need to
be meaningful. Meaningless timeouts may be worse than no
timeouts at all. The problem is how to make, and keep, them
meaningful, especially when the rules we already have are --it
seems regularly-- ignored. And we should figure out ways to do
that which don't compromise quality of review. Examples (I'm
not really proposing solutions here, just possible ways to think
about the problem):
* After an AD gets a document from a WG with a request for Last
Call, or after Last Call completes, he or she has N weeks to get
the Last Call issued or to get the document in front of the
IESG. The document may, instead, be returned to the WG during
that window with an explanation. But, if it is neither
returned nor processed within N weeks, the AD must provide a
public explanation of why the added delay is needed. And, at 2
or 3 times N, there needs to be IESG consensus --and another
public statement-- as to the importance and reasonableness of
more delay.
* For "case 1" documents, remember that "sometimes the AD will
work with the document authors/editors to deal with issues that
the AD finds during their review" (from Scott's explanation
quoted above)is a process violation. For those documents, the
IESG is permitted only to tell the RFC Editor that there is an
end-run going on, or that the suggestion, if implemented, would
be harmful to the Internet. "Make an AD happy" or "resolve any
'issues' the AD has" are not on that very short list. Certainly
we should not discourage an AD who has the time and interest
from trying to sort "issues" out with an author. But, until and
unless we change the procedures, that should occur by the AD
--more or less as an individual member of the community-- saying
to the author "I've got some problems with this and would like
to work with you on them". The author can then pull the
document out of the queue and get to work. Or he or she can
decline to do that, at which point the AD --again, acting
strictly as an individual-- could reasonably tell the RFC Editor
that the discussion/interaction occurred as input into the RFC
Editor decision about publication. But an AD's sitting on an
individual submission to "work on issues" under the umbrella of
doing "an evaluation and com[ing] up with a suggestion as to
what the IESG should say..." is abuse of authority. There will
certainly be times when the initial "timeout" period is
insufficient to conduct even the minimal review that 2026
requires and permits. But, then, let's get a public notation
that a delay has been requested and an explanation for it: it
might help move things along, or, at worst, provide the
community with a paper track to help evaluate whether the
particular AD should continue to hold that position.
john
More information about the Problem-statement
mailing list