Re: AD review delays

Warren Kumari <warren@kumari.net> Tue, 27 June 2023 19:47 UTC

Return-Path: <warren@kumari.net>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC649C14CE3F for <ietf@ietfa.amsl.com>; Tue, 27 Jun 2023 12:47:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.085
X-Spam-Level:
X-Spam-Status: No, score=-2.085 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_KAM_HTML_FONT_INVALID=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=kumari.net
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id pH1pciwRf_qV for <ietf@ietfa.amsl.com>; Tue, 27 Jun 2023 12:46:56 -0700 (PDT)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EEBD8C14CF1F for <ietf@ietf.org>; Tue, 27 Jun 2023 12:46:43 -0700 (PDT)
Received: by mail-qt1-x831.google.com with SMTP id d75a77b69052e-400a9d4b474so19461011cf.0 for <ietf@ietf.org>; Tue, 27 Jun 2023 12:46:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari.net; s=google; t=1687895202; x=1690487202; h=cc:to:subject:message-id:date:references:from:in-reply-to :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=gRy7UqdmLgocVQAS6jFcRpAdqpdtwLUzlGOQsOuUAHY=; b=Q2CLU7nanVyGXpVjm6dF1LMHSmhp5Zzaf2+lxdHy7qkKjXgwnehqxsvmQKfX6FRUOW c/G2FCMzBy9/9zZMdEP4lj7uaUZYES3wTU2dZmOlXr5gFfnrcXcT/Vlpahfn5J/2RP4N U4d858JZIs7tIc1wrXEj3dp4p16RqtPuLp/cy3qfY5otHtJGv/JzfwDTk3ILG7U6S4y/ MfISBaA4Fg97g8VSrOjx8c+yH1hiYtMqKBkrN5Q5iSrVzRF2d1Cr4Chw80Vyanz4/Bj8 NWLjqqPJkzbH1qw3VgHabhiAfOA5fzx5APmqpUiM6v10mHLT4RNXm273Uk5JUH+IxI8Y q3Ng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1687895202; x=1690487202; h=cc:to:subject:message-id:date:references:from:in-reply-to :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=gRy7UqdmLgocVQAS6jFcRpAdqpdtwLUzlGOQsOuUAHY=; b=JfBnEY3HGVL2qLIyaWdjaTHMFLR/2qBVoBk3ZowbyWV5hDdoikzpjlXB90W3uLavlg JI7zFCoD3wyQC1cvKtwAKTyOh2utZKDcYLHpiaBla85hOegXsr1WnW5DIoHvGIIKnULO AbaURJdWPObsgPNGw2mNh4k5WCBzELcciyfT4wbgxijz7iuYtQ6iTrfzI4WZKSZYgGTu 46OSCZiVH7nzBFtTO6GALV2+I2L4zVIJTilv3I9hNk+hvxz+jrfmYB76TEjJaV6YlmMW M6B4um9QF6u330YfAq7KUQiUgZ3zD5CrJEM5Ayl7ywRp2Jk/yK8La1KytJ0LovqGdK1P kzgA==
X-Gm-Message-State: AC+VfDwUpJIauCwMWn2+88pFylnLvHp2NvtQrWDJTgkhaqFF1NT6PXPE 7wiRg6jmg0kX/bZhmB/uiTDt53c0/byiMkGVLc8Yne2yKezafrvS
X-Google-Smtp-Source: ACHHUZ5EoVXFW67Ql5cHWHNiElBT6XXXMP0rNA4vjsN3RIWopSXdPUWzYPatTvT89UvbW7TTwG2XiKlvAiOCFffx4xc=
X-Received: by 2002:ac8:5a83:0:b0:401:e1e7:a291 with SMTP id c3-20020ac85a83000000b00401e1e7a291mr5122088qtc.22.1687895202109; Tue, 27 Jun 2023 12:46:42 -0700 (PDT)
Received: from 649336022844 named unknown by gmailapi.google.com with HTTPREST; Tue, 27 Jun 2023 15:46:41 -0400
Mime-Version: 1.0
X-Mailer: Superhuman Desktop (2023-06-26T19:16:26Z)
In-Reply-To: <CAA93jw5=kRa6Ohk5X00OFQWPk6NTU6B+z459O2XvUUCQwie82w@mail.gmail.com>
From: Warren Kumari <warren@kumari.net>
X-Superhuman-ID: ljep7jwo.b9217cb2-628f-4217-b704-560740e269c5
X-Superhuman-Draft-ID: draft00e73d2933f18075
References: <CFBF01CF-27A1-4935-B571-222FE01F6222@gmail.com> <d1158b76-8e05-8366-b596-18a5fa2d1c62@cs.tcd.ie> <019201d9a2e0$7dc46fe0$794d4fa0$@olddog.co.uk> <CAA93jw5=kRa6Ohk5X00OFQWPk6NTU6B+z459O2XvUUCQwie82w@mail.gmail.com>
Date: Tue, 27 Jun 2023 15:46:41 -0400
Message-ID: <CAHw9_i+Pc7ycbFrU9k95JNcCSGqdksi4D9-89Sd+hru__skS-g@mail.gmail.com>
Subject: Re: AD review delays
To: Dave Taht <dave.taht@gmail.com>
Cc: adrian@olddog.co.uk, ietf@ietf.org
Content-Type: multipart/alternative; boundary="000000000000f0b66505ff21b9d2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/nDlNdI8kYotQOO-v8ooljnFY_os>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "IETF-Discussion. This is the most general IETF mailing list, intended for discussion of technical, procedural, operational, and other topics for which no dedicated mailing lists exist." <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 27 Jun 2023 19:47:01 -0000

On Mon, Jun 26, 2023 at 8:24 PM, Dave Taht <dave.taht@gmail.com> wrote:

> RFC8289 and RFC8290 sat in queue for 2 years. To resolve that problem we
> (The authors) sent the responsible person:
>
> Cookies
> A wrist supporter
> Bungie Cords
>
> It worked.
>

So, I'm trying to understand where this went so wrong.
I note that you said "the responsible person" and not "the responsible AD",
and I'm trying to understand if that is intentional.

Looking at RFC8290, it looks like:
2016-02-14 - IESG process started in state Publication Requested
2016-02-28 - IESG state changed to AD Evaluation from Publication Requested
2016-03-01 - IESG state changed to AD Evaluation::Revised I-D Needed from
AD Evaluation
2016-03-03 - IESG state changed to Last Call Requested from AD
Evaluation::AD Followup
[18 days from Publication Requested to IETF LC]

2016-03-17 - IESG state changed to Waiting for AD Go-Ahead from In Last Call
2016-03-17 - IESG state changed to Approved-announcement to be sent::Point
Raised - writeup needed from IESG Evaluation
[ 14 days from end of IETF LC to Approved, Point Raised. ]

2016-04-03 - IESG state changed to Approved-announcement to be sent.
[ 17 days from Point Raised until approved. This included waiting for the
SecDir review to time out ]
[ Total from PubReq to Approved: 49 days. This includes 4 weeks of IETF LC
]
It then spent 2 years, 7 months stuck in MISSREF state, probably waiting on
8289? It looks like RFC8289 only entered PubReq on 2016-11-01, 229 days
later.


So, looking at RFC8289:
2016-11-01 - IESG process started in state Publication Requested
2016-12-22 - New version available: draft-ietf-aqm-codel-06.txt
2017-03-12 - New version available: draft-ietf-aqm-codel-07.txt
2017-03-13 - IESG state changed to Last Call Requested from Publication
Requested
[132 days from PubReq to IETF LC — but the document had 2 new version
posted during this time, presumably because the AD review requested some
changes. ]

2017-03-13 - IESG state changed to In Last Call from Last Call Requested
2017-04-13 - IESG state changed to Approved-announcement to be
sent::Revised I-D Needed
[ 30 from IETF LC till Approved, revised ID needed ]

2017-09-11 - New version available: draft-ietf-aqm-codel-08.txt.
2017-09-29 - New version available: draft-ietf-aqm-codel-09.txt
2017-10-13  - New version available: draft-ietf-aqm-codel-10.txt
[  days from the IETF LC version (07) to the approved version (10) ]

2017-10-16 - IESG state changed to Approved-announcement sent
[ 3 days from new version to Approved ]

2017-12-13 - RFC Editor state changed to AUTH48 from RFC-EDITOR
[ 58 days from Approved to AUTH48 ]

2018-01-04 - RFC Editor state changed to AUTH48-DONE
[ 22 days in AUTH48 ]
[ Total from PubReq to Approved: 339 ]

>From this (very imperfect) archeology, it looks like the document spent
much of this 339 days waiting on new versions (132 days from PubReq to IETF
LC + 183 days from Approved-announcement to be sent::Revised I-D Needed to
the Approved version = 315).

Now, I have no idea (and cannot be bothered to go read the list :-P ) in
whose court the ball spent all of that time, but it doesn't really look
like the AD was the long pole in the tent here.

Yes, 735 days is a ridiculously long time from when draft-ietf-aqm-fq-codel
entered the sausage making machine until it emerged as an RFC… but 229 days
of that seem to be because it was normatively referencing another document
which hadn't entered the IESG, and then another ~300 days seem to have been
waiting on authors of that referenced document….

W


> On Mon, Jun 19, 2023 at 1:03 PM Adrian Farrel <adrian@olddog.co.uk>
> wrote:
>
> Stephen wrote:
>
> I am wondering what the consensus of the members of the IETF is on a
> reasonable time for an AD to take to move a document from publication
> requested to the next stage in the publication process?
>
> I think the answer is "it depends." When I was on the IESG it probably
> mostly depended on the length/complexity of a document and what else was
> going on at the time, so not sure it's possible to calculate to an expected
> duration for AD review. I guess historical data might produce a bell curve
> but not sure that data's easily assembled without a lot of datatracker foo.
> (In case people don't know, a lot of the current details for this are
> fairly transparent. [1])
>
> I'd hope that someone unhappy with an AD's progress doing AD evaluation
> would let the rest of the IESG know about that as they're best placed to
> either pressure a slow AD or to offer help to an overloaded AD.
>
> [1] https://datatracker.ietf.org/doc/ad
>
> Surely the first step is to talk to the AD.
> Setting expectations (in both directions) and communicating changes is a
> good first step.
>
> Further, I think the page that Stewart cited is enough of an indication to
> the rest of the IESG of where the problem lie, so the IESG can easily tell
> where to offer help.
>
> I know that some ADs have a backlog and are working to clear it. These are
> not the size of queues that can be fixed instantly.
>
> However, when we talk about documents regularly being held up for more
> than 100 days without any progress, I think it is time to start fixing
> something. It isn't reasonable to add such a long wait into the cycle.
>
> Cheers,
> Adrian
>
> --
> Podcast: https://www.linkedin.com/feed/update/
> urn:li:activity:7058793910227111937/ Dave Täht CSO, LibreQos
>