Re: [Rfced-future] 2nd draft : Non-approval resolution
Eric Rescorla <ekr@rtfm.com> Wed, 17 February 2021 23:48 UTC
Return-Path: <ekr@rtfm.com>
X-Original-To: rfced-future@ietfa.amsl.com
Delivered-To: rfced-future@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DBD543A1E3F for <rfced-future@ietfa.amsl.com>; Wed, 17 Feb 2021 15:48:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id p8Z4vQeNwDq8 for <rfced-future@ietfa.amsl.com>; Wed, 17 Feb 2021 15:48:27 -0800 (PST)
Received: from mail-lf1-x12f.google.com (mail-lf1-x12f.google.com [IPv6:2a00:1450:4864:20::12f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BA14D3A1E3D for <rfced-future@iab.org>; Wed, 17 Feb 2021 15:48:26 -0800 (PST)
Received: by mail-lf1-x12f.google.com with SMTP id z11so1116021lfb.9 for <rfced-future@iab.org>; Wed, 17 Feb 2021 15:48:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=ZBkRlFFMS8InfdTfLwfSqxyaQUikOL9+T+9Vcf/7PKA=; b=sZE/jg4BACcmy4LBP7v3M3vVSMzS+BT5y8KUvdqOMkmgSyOkzCe6JyOEApcmCtqnW3 RErehuS/DTM/HqNOzMlIrKInmcKR9G7sZhupXF1a4zkup4HxtIBBQxWOkyEi6T4Aby3Z pSiyCpq62cfmxBZSfMjpCS/lzlXHe4OLgwDRAHsvmKBrujWo4FhXJL+Fzi5K2FlG8N4t FZmKfTCaKFdjlWIezW2GVP7z9Wvz+JgjnNbUqgAiSFY2i+rFchtNe3wXjB+aHeRPbNEL 9N9UEpZvrmwM3u/VfUQoTzugEr44OyjVYFfqK+X9TZYNWIErUdHg2Sv3wgQkMFIwKvtA mkJw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ZBkRlFFMS8InfdTfLwfSqxyaQUikOL9+T+9Vcf/7PKA=; b=o8zwCN3EGA272BM1rlM1l2ojn9iTar7L5RbVjleEvs6LO4wp7zrTBVZylUjOthWWXy yLS+LWeIh3mBLDo5WXbDptc0d81E3W56qhNSh8S1PPlVknaqdAZ4AdaIcOlWWUaE7gvS LDdW4CURLFX1tTZtkxGUjaPk0YauWp/g6vWNaE3OACqQRG3E054Rhd9Jr+vEM8xGypLQ NtnNbsyjShDT7mk9oAyse9AdQvoYUIsiKfP0yHKEtW99rbj32DLz8sbwlzCLIcPSyo/Z UCsq39vFo1mGtKfUFaPknHmn0LZ9uUdZELtFOoPR9FAFBjhyxE3T7P4Z9etd6rHNOtMW eg5g==
X-Gm-Message-State: AOAM530XNkHxCTiOMjKoUneczQtq6K7wsHh4qcXjJdWxje56XGggGh5T 6f7N5J6cGj6ZqSAHOfyd5KHGIpiVRTyFBhopwg2LxA==
X-Google-Smtp-Source: ABdhPJwCOEHd0IK3ExK+Fq4jIuCgx1jkfdLUMclQEygBSRAemEepq08c8x71M89J1b51kKwZYO6agOmghNQgu0q2SFQ=
X-Received: by 2002:a19:c306:: with SMTP id t6mr799901lff.113.1613605704778; Wed, 17 Feb 2021 15:48:24 -0800 (PST)
MIME-Version: 1.0
References: <028b01d7047a$84329e30$8c97da90$@olddog.co.uk> <5D4A110C-9FC3-4533-9827-67BB9CD520A6@mnot.net> <DD70DA92-C7A8-403E-AAE2-3B88748EC08B@vigilsec.com>
In-Reply-To: <DD70DA92-C7A8-403E-AAE2-3B88748EC08B@vigilsec.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 17 Feb 2021 15:47:48 -0800
Message-ID: <CABcZeBOv6mUW4UF9Gs96b=byYf4S8anU5+aMp6ojcKfCxW8b+Q@mail.gmail.com>
To: Russ Housley <housley@vigilsec.com>
Cc: Mark Nottingham <mnot@mnot.net>, rfced-future@iab.org
Content-Type: multipart/alternative; boundary="000000000000d7559005bb90dad2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfced-future/ctHyWZMkXuLGO6W1uZYd_opZEu4>
Subject: Re: [Rfced-future] 2nd draft : Non-approval resolution
X-BeenThere: rfced-future@iab.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: RFC Editor Future Development Program <rfced-future.iab.org>
List-Unsubscribe: <https://www.iab.org/mailman/options/rfced-future>, <mailto:rfced-future-request@iab.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rfced-future/>
List-Post: <mailto:rfced-future@iab.org>
List-Help: <mailto:rfced-future-request@iab.org?subject=help>
List-Subscribe: <https://www.iab.org/mailman/listinfo/rfced-future>, <mailto:rfced-future-request@iab.org?subject=subscribe>
X-List-Received-Date: Wed, 17 Feb 2021 23:48:30 -0000
On Wed, Feb 17, 2021 at 7:54 AM Russ Housley <housley@vigilsec.com> wrote: > The IAB charter (RFC 2850) makes me think that the IAB should handle > appeals. The ISOC BoT could be a second level for non-technical concerns. > This seems right to me as well. -Ekr > Russ > > > > On Feb 17, 2021, at 1:20 AM, Mark Nottingham <mnot@mnot.net> wrote: > > > > This looks good. > > > > Regarding appeals -- perhaps we could make progress by listing possible > destinations for appeals and their positive/negative aspects. > > > > To get us started: > > > > * The IESG -- not a good idea; only the IETF. Already represented on the > approval group. > > * The IAB -- Better than IESG in that it has a broader/long-term > function, but also represented on the approval group. > > * Internet Society BoT (or Chair) -- has appropriate scope / distance; > relationship to Series is a bit fuzzy? > > > > Any other candidates? > > > > Cheers, > > > > > >> On 17 Feb 2021, at 2:43 am, Adrian Farrel <adrian@olddog.co.uk> wrote: > >> > >> Hi, > >> > >> As previously noted, Eliot (lawd bless 'im) has bullied^H^H^H persuaded > me > >> to take a second pass trying to factor in some of the comments on the > list. > >> > >> I can't promise that I have captured *exactly* what everyone said, > >> especially as some of the opinions were conflicting. What I have done > is try > >> to move the text towards something that might be a compromise between > the > >> positions. FWIW, I went back to the "Discuss" position because it > carries > >> some implication that we are all going to try to get together and > resolve > >> this. > >> > >> I also tried to cut some of the waffle. I do tend to waffle. > >> > >> There are two open points. I'd humbly suggest that the people who raised > >> these issues might try to throw some text at a solution. > >> > >> 1. At point C there is the concept of a "community last call". This was > >> raised by Martin and Russ, and I suggest that they put forward a > proposal. > >> The challenge might be to find a way to identify and reach the > "community" > >> (it's easy in the IETF, but very hard for "the world"). > >> > >> 2. At point J there is the concept of "an appeal" in the case of > Discusses > >> being unreconcilable. This was raised by Adam and Mark. The challenge, > as > >> they noted, is working out to whom one appeals. > >> > >> Hope this is useful (which is, after all, the only point). > >> > >> Adrian > >> > >> ==== > >> > >> Decision-making procedures > >> > >> A. Development Cycle > >> The WG is expected to show its work to the approval group and attempt > to be > >> aware of issues that the approval group might be concerned about. > >> The members of the approval group are expected to pay attention to the > work > >> of the WG and speak up when they have concerns. > >> The intention is early discovery of issues and avoidance of late > surprises. > >> > >> B. WG last call > >> The WG last calls its work following the model of an IETF WG. It is > assumed > >> that all members of the approval group will participate the WG last > call, in > >> an attempt to expose any of their concerns that still remain, and to > reach > >> agreement. > >> > >> C. Community last call / public comment > >> It is unclear whether this step (corresponding to IETF last call) > exists and > >> how it would be operated. Further discussion needed per Martin and Russ. > >> > >> D. Participation by members of the approval group > >> As noted in steps A and B, participation in WG work by members of the > >> approval group is expected. > >> It is understood that, from time to time, a member of the approval > group may > >> find it impossible to participate in a particular discussion: in this > case, > >> they are encourage to send delegates. > >> > >> E. Discussion by the approval group > >> The approval group shall discuss the output of the WG. > >> Such discussion is to take place normally within 2 weeks of the WG > making a > >> request. > >> The 2 week period may be stretched by holidays or IETF meetings, but > the WG > >> must be notified if this is the case. > >> All comments and concerns shall be documented to the WG which may take > them > >> into consideration. > >> > >> F. Approval by the approval group > >> The voting members of the approval group shall formally ballot by the > end of > >> the discussion period in E. > >> Each voting member may ballot one of: > >> - Yes: Means "I support this work." A Yes ballot may be accompanied by > >> comments indicating thoughts and issues that should be looked at, but > are > >> non-blocking. > >> - Discuss: Means "I have a serious concern that I would like to Discuss > >> before this work can proceed." Voting members are expected to actively > >> engage in resolving their Discuss positions. > >> - No Position: Only used in exceptional cases such as illness or long > >> vacation. Voting members are expected to try to present a different > ballot > >> position. > >> - Abstain: Means "I have a serious concern, but recognise that it will > not > >> be resolved." An Abstain ballot is a way for a voting member to get out > of > >> the way of progress even though it worries them. The existence of an > Abstain > >> ballot does not imply the work is flawed, but indicates a genuinely > >> irreconcilable difference of opinion. > >> - Recuse: Means "It would be improper for me to have a position." For > >> example, if the proposal was to remunerate the voting member. > >> > >> G. Reasons for a Discuss > >> The approval group shall maintain a list of reasons for a Discuss > ballot. A > >> Discuss that does not conform to one of these reasons shall not be > valid, > >> and must be re-balloted. > >> An initial draft of this list is as follows: > >> - The proposal would cause significant harm to one of the streams > >> - The proposal would cause significant harm to the series > >> - The proposal would cause inconvenience to a group of consumers, the > >> benefit of the change does not outweigh the cost of the inconvenience, > and > >> that inconvenience could be overcome by using a different approach > >> > >> G. Work proceeds if... > >> At the end of the discussion period (point E) or at any later time, > there is > >> at least one "Yes" and no "Discuss" ballot. That is, work fails to > proceed > >> unless it has approval. > >> > >> H. Resolution of Discusses > >> A voting member who ballots Discuss shall explain their concerns to the > WG > >> and shall engage in discussions attempting to resolve the concerns and > >> arrive at a compromise or other agreement. > >> When such agreement is reached, the voting member should transition > their > >> ballot to a "Yes". > >> A voting member may transition their ballot to an "Abstain" at any time, > >> although all parties are encouraged to attempt to reach agreement. > >> > >> I. Single Discuss resolution > >> In the event of there being exactly one Discuss ballot, and there being > no > >> timely progress to agreement between the WG and the member of the > approval > >> group who issued the ballot, the WG may request that the approval group > >> exercise an exception resolution process as follows: > >> - The approval group will discuss the concern giving rise to the ballot > and > >> any proposed resolution from the WG > >> - The approval group shall attempt to reach consensus on whether to > sustain > >> the Discuss or to release the work, but failing that shall vote with a > >> simple majority determining the outcome > >> - If the Discuss is sustained, return to step H > >> - If the work is released, the Discuss ballot shall be changed to an > Abstain > >> and the work shall progress > >> > >> J. Appeals > >> In the event that more than one Discuss cannot be resolved or that a > single > >> Discuss is sustained by the approval group, there is a right of appeal. > >> The details of this need to be worked out per Adam and Mark. > >> > >> > >> > >> -- > >> Rfced-future mailing list > >> Rfced-future@iab.org > >> https://www.iab.org/mailman/listinfo/rfced-future > > > > -- > > Mark Nottingham https://www.mnot.net/ > > > > -- > > Rfced-future mailing list > > Rfced-future@iab.org > > https://www.iab.org/mailman/listinfo/rfced-future > > -- > Rfced-future mailing list > Rfced-future@iab.org > https://www.iab.org/mailman/listinfo/rfced-future >
- Re: [Rfced-future] 2nd draft : Non-approval resol… Martin J. Dürst
- [Rfced-future] 2nd draft : Non-approval resolution Adrian Farrel
- Re: [Rfced-future] 2nd draft : Non-approval resol… Brian E Carpenter
- Re: [Rfced-future] 2nd draft : Non-approval resol… Martin Thomson
- Re: [Rfced-future] 2nd draft : Non-approval resol… Martin J. Dürst
- Re: [Rfced-future] 2nd draft : Non-approval resol… Mark Nottingham
- Re: [Rfced-future] 2nd draft : Non-approval resol… Adrian Farrel
- Re: [Rfced-future] 2nd draft : Non-approval resol… Martin J. Dürst
- Re: [Rfced-future] 2nd draft : Non-approval resol… Russ Housley
- Re: [Rfced-future] 2nd draft : Non-approval resol… Eliot Lear
- Re: [Rfced-future] 2nd draft : Non-approval resol… Brian E Carpenter
- Re: [Rfced-future] 2nd draft : Non-approval resol… Michael StJohns
- Re: [Rfced-future] 2nd draft : Non-approval resol… Martin Thomson
- Re: [Rfced-future] 2nd draft : Non-approval resol… Eric Rescorla
- Re: [Rfced-future] 2nd draft : Non-approval resol… Eliot Lear
- Re: [Rfced-future] 2nd draft : Non-approval resol… Michael StJohns
- Re: [Rfced-future] 2nd draft : Non-approval resol… Brian E Carpenter
- Re: [Rfced-future] 2nd draft : Non-approval resol… Eliot Lear
- Re: [Rfced-future] 2nd draft : Non-approval resol… Joel M. Halpern
- Re: [Rfced-future] 2nd draft : Non-approval resol… Martin J. Dürst