Re: [Rfced-future] 2nd draft : Non-approval resolution

Eliot Lear <lear@cisco.com> Wed, 17 February 2021 16:28 UTC

Return-Path: <lear@cisco.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 5DE443A1B57 for <rfced-future@ietfa.amsl.com>; Wed, 17 Feb 2021 08:28:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.601
X-Spam-Level:
X-Spam-Status: No, score=-9.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.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 YoAfiN8mSXPB for <rfced-future@ietfa.amsl.com>; Wed, 17 Feb 2021 08:28:49 -0800 (PST)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1B88F3A0C2A for <rfced-future@iab.org>; Wed, 17 Feb 2021 08:28:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=9911; q=dns/txt; s=iport; t=1613579329; x=1614788929; h=from:message-id:mime-version:subject:date:in-reply-to:cc: to:references; bh=Uc0v+MQwyp2ndReltgIDIJptkRxlZrVSZHIdPO/LxoU=; b=cjJ4VRmtflC597vQhWjq1BgCwIcVdaP8SPrD81q9rARkfxfAFIlWxJK2 lgy9uo3mDFxxkRaKt3BVLciCSOnBkRHRwWG1tODyEqOnKP2fmkZKHe6BQ 6QnKequDttALm2x6cT+ZVffqQErT6Nxj/8ao+o786kxEmJMWmZ42UF1Cc E=;
X-Files: signature.asc : 488
X-IPAS-Result: A0BSAADlQi1gjBbLJq1YChoBAQEBAQEBAQEBAwEBAQESAQEBAQICAQEBAYIPgXyBJVYBJxIxhEGJBIhOA5xHBAcBAQEKAwEBHQsMBAEBhE0CggwmOBMCAwEBAQMCAwEBAQEFAQEBAgEGBBQBAQEBhjoNhkQBAQEDAQEBIUQHBAcFCwsYKgICJzAGExQHggVLAYJmIA+vQ3aBMoVYhHsKBoE4gVOLbUKCAoERJwwQglc+gl0BgTODQzSCKwSBZloGAWcXLBAUDQE5AjQPKwERByMqGimHZoNPhFIOjDycSoMFgy2BOpEHhiADH6MxjjWjTkaDcwIEBgUCFoFrIYFZMxoIGxU7KgGCPj4SGQ2OKw0JgQEBDYcXO4VGQAMvNwIGAQkBAQMJizVeAQE
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.81,184,1610409600"; d="asc'?scan'208";a="33459702"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 17 Feb 2021 16:28:44 +0000
Received: from ams3-vpn-dhcp722.cisco.com (ams3-vpn-dhcp722.cisco.com [10.61.66.210]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 11HGSh7X025390 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NO); Wed, 17 Feb 2021 16:28:44 GMT
From: Eliot Lear <lear@cisco.com>
Message-Id: <FB25DFB1-8294-45DA-8A92-5AF77FF019B5@cisco.com>
Content-Type: multipart/signed; boundary="Apple-Mail=_005A7402-DF73-45AF-8764-9CA81DF918FB"; protocol="application/pgp-signature"; micalg="pgp-sha256"
Mime-Version: 1.0 (Mac OS X Mail 14.0 \(3654.60.0.2.21\))
Date: Wed, 17 Feb 2021 17:28:43 +0100
In-Reply-To: <DD70DA92-C7A8-403E-AAE2-3B88748EC08B@vigilsec.com>
Cc: Mark Nottingham <mnot@mnot.net>, rfced-future@iab.org
To: Russ Housley <housley@vigilsec.com>
References: <028b01d7047a$84329e30$8c97da90$@olddog.co.uk> <5D4A110C-9FC3-4533-9827-67BB9CD520A6@mnot.net> <DD70DA92-C7A8-403E-AAE2-3B88748EC08B@vigilsec.com>
X-Mailer: Apple Mail (2.3654.60.0.2.21)
X-Outbound-SMTP-Client: 10.61.66.210, ams3-vpn-dhcp722.cisco.com
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfced-future/t8oYMQuunPAtE3x7AItVTRLmuEk>
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 16:28:51 -0000

Well, that’s a question:

What is the likely nature of the appeal?  If it is a question of whether or not the DISCUSSes are permitted, that seems pretty close to technical.  Will this change harm the series?  Will this change harm the stream?  Who gets to second guess on that?  Anyone?  Or are we talking about process appeals a’la were A-G properly followed?

Eliot


> On 17 Feb 2021, at 16:53, 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.
> 
> 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