Re: [Rfced-future] 2nd draft : Non-approval resolution
Russ Housley <housley@vigilsec.com> Wed, 17 February 2021 15:53 UTC
Return-Path: <housley@vigilsec.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 48DC23A1AF5 for <rfced-future@ietfa.amsl.com>; Wed, 17 Feb 2021 07:53:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level:
X-Spam-Status: No, score=-1.897 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NO_DNS_FOR_FROM=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001] autolearn=no autolearn_force=no
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 bLjqnb-6MIZB for <rfced-future@ietfa.amsl.com>; Wed, 17 Feb 2021 07:53:52 -0800 (PST)
Received: from mail.smeinc.net (mail.smeinc.net [209.135.209.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5120D3A1B1D for <rfced-future@iab.org>; Wed, 17 Feb 2021 07:53:52 -0800 (PST)
Received: from localhost (localhost [127.0.0.1]) by mail.smeinc.net (Postfix) with ESMTP id 87947300B8B for <rfced-future@iab.org>; Wed, 17 Feb 2021 10:53:49 -0500 (EST)
X-Virus-Scanned: amavisd-new at mail.smeinc.net
Received: from mail.smeinc.net ([127.0.0.1]) by localhost (mail.smeinc.net [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id pKICeQvEClnS for <rfced-future@iab.org>; Wed, 17 Feb 2021 10:53:47 -0500 (EST)
Received: from a860b60074bd.fios-router.home (pool-141-156-161-153.washdc.fios.verizon.net [141.156.161.153]) by mail.smeinc.net (Postfix) with ESMTPSA id 2ECE8300AEA; Wed, 17 Feb 2021 10:53:47 -0500 (EST)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.17\))
From: Russ Housley <housley@vigilsec.com>
In-Reply-To: <5D4A110C-9FC3-4533-9827-67BB9CD520A6@mnot.net>
Date: Wed, 17 Feb 2021 10:53:48 -0500
Cc: rfced-future@iab.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <DD70DA92-C7A8-403E-AAE2-3B88748EC08B@vigilsec.com>
References: <028b01d7047a$84329e30$8c97da90$@olddog.co.uk> <5D4A110C-9FC3-4533-9827-67BB9CD520A6@mnot.net>
To: Mark Nottingham <mnot@mnot.net>
X-Mailer: Apple Mail (2.3445.104.17)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfced-future/cIfa-YIh6lwFZxqggiQqyi7qd-U>
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 15:53:55 -0000
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. 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
- 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