Re: [Rfced-future] Sectiion 4.3 on RPC Responsibilities (was: Re: Fwd: [I18ndir] I18ndir last call review of draft-iab-rfcefdp-rfced-model-11_

Brian E Carpenter <brian.e.carpenter@gmail.com> Fri, 04 March 2022 03:53 UTC

Return-Path: <brian.e.carpenter@gmail.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 044033A0E77 for <rfced-future@ietfa.amsl.com>; Thu, 3 Mar 2022 19:53:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 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, FREEMAIL_FROM=0.001, NICE_REPLY_A=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 X3TKdTyPGr6K for <rfced-future@ietfa.amsl.com>; Thu, 3 Mar 2022 19:53:52 -0800 (PST)
Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) (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 57CBF3A0E74 for <rfced-future@iab.org>; Thu, 3 Mar 2022 19:53:52 -0800 (PST)
Received: by mail-io1-xd30.google.com with SMTP id u2so6177541ioc.11 for <rfced-future@iab.org>; Thu, 03 Mar 2022 19:53:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=Gow03HCsiRf/LHRaEJG4ZVMxjn2CPyx3xc3NAZCUCe0=; b=iBVA2XQdZJrBPSt+1AMw87zAFR/t7QG2pjTdqwdk1iQW6RKV3YayjYfmu3Zu5aGXfB yvYLyzpn0KcEA8YF1PtNcF4nTsHH2o6oHu3RQxBbOro9pFRMnBfymZKPoM6gqF8DC2b7 TKIoQi52EUmZWQOYLb4bhNBbMMQnba6cERU8Q+qi7vz/FrLagMVXIVV5GWkxpv4rw+q9 g/3Jiv0TcLhHxcLlF1d/eT3kFCHz6/ASyRs9oub3/SRoZ07THXcBGq4biFPX2rfdVtx3 EYoi4Jabf2LonNFwENsN00tMeIOsBA7ydK7Bl0atr6nhra8/TQODukiqg8wOexsIaev6 vW3g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=Gow03HCsiRf/LHRaEJG4ZVMxjn2CPyx3xc3NAZCUCe0=; b=TkBtDwmQ3gYdovgUxcTH1o/DTwAxvQXkxlBaKR7CqwSS/flFzPS9SfuHukjvpCNBz0 oX7JrTu5HOlFzUgw4zLQ9agaufRHpDPgUXs27cjqD+H0wveqMbjtUjvR4CHxXhmqB6qR 9dyMOUtBUnGY5xGr9EwmWARwNWt9YEF7aP+mkjqpIBb5tBTDkTDnmEcWCQzRGdLyfPUu 001/uZ4k6887VL2JKxKQi1sU5XenK7T/Se3x3G47Y0JjuD9PLmgop0iIUdEqp0ZT8Z4s et1KCTC+57tdxY0DedRNh4qUiNJVrs8uZJQqn3alypw4Wb2Auqh1CiJWtbyf/j0NJ8mN oM8Q==
X-Gm-Message-State: AOAM533tZMNZGxwarXfw4e2DdZmKF/yoMieW3WuNfoOB40LhPRN8JLOw PNbgU6fAPUzU8unNhHN44enJKOZBkXVrMw==
X-Google-Smtp-Source: ABdhPJwwEQDj7k6V+aMNy1aBttmtQNcyo/d2hWUymiHW0WDzXb28cEuBBVuAtvDonUlGhOHU1gP0SQ==
X-Received: by 2002:a05:6602:21c1:b0:640:9f52:61b4 with SMTP id c1-20020a05660221c100b006409f5261b4mr30013970ioc.47.1646366030892; Thu, 03 Mar 2022 19:53:50 -0800 (PST)
Received: from ?IPv6:2406:e003:1005:b501:80b2:5c79:2266:e431? ([2406:e003:1005:b501:80b2:5c79:2266:e431]) by smtp.gmail.com with ESMTPSA id r124-20020a6b8f82000000b00608fe92515csm3304070iod.16.2022.03.03.19.53.48 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 03 Mar 2022 19:53:50 -0800 (PST)
To: John C Klensin <john-ietf@jck.com>, Peter Saint-Andre <stpeter@stpeter.im>, Eliot Lear <lear@lear.ch>, rfced-future@iab.org
References: <0DD984849353AF88D72E54B7@PSB> <7fd23143-dd24-295b-2912-32abc6e89579@lear.ch> <1CF8B6A11A07D3178C873256@PSB> <2dbdc67c-18a8-8c21-9f2b-7a8dc37d9860@stpeter.im> <2292F272F651D2E9C53B9075@PSB>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <e9313719-8da1-ea05-b8d7-98485310d6b2@gmail.com>
Date: Fri, 04 Mar 2022 16:53:46 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:78.0) Gecko/20100101 Thunderbird/78.10.0
MIME-Version: 1.0
In-Reply-To: <2292F272F651D2E9C53B9075@PSB>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfced-future/0Of1JgOya-iom-KWoqmRiVHhCiU>
Subject: Re: [Rfced-future] Sectiion 4.3 on RPC Responsibilities (was: Re: Fwd: [I18ndir] I18ndir last call review of draft-iab-rfcefdp-rfced-model-11_
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: Fri, 04 Mar 2022 03:53:57 -0000

On 04-Mar-22 16:39, John C Klensin wrote:
> 
> 
> --On Thursday, March 3, 2022 19:30 -0700 Peter Saint-Andre
> <stpeter@stpeter.im> wrote:
> 
>> ...
>>>>> (i) 4.3(1) implies that editing it done only to bring
>>>>> documents into conformance with the Style Guide.  That may
>>>>> be inconsistent with other points that imply other reasons
>> ...
>>> The term "conformance" is a bit odd in that context ("comply"
>>> even more so) and, IMO, "general", "intent" or some other term
>>> is helpful.  One could even say:
>> ...
> 
>> I propose:
>>
>> 1. Editing documents originating from all RFC streams to
>> ensure that
>>      they adhere to editorial standards specified in the RFC
>> Style Guide.
> 
> Still feels over-specific given the (IMO desirable) flexibility
> of the past.  Think about replacing "that they adhere to" with
> "consistent with" (the collective documents that make up the
> Style Guide actually allow more than enough flexibility).

Yes. The words "guide" and "must" do not sit well together.
I'm sure there will always be exceptions to any style rule,
and I think we need text here that allows for that.

    Brian

> 
>> And I propose to define the RFC Style Guide in the Working
>> Practices section of the document:
>>
>> * Maintenance of a style guide that defines editorial
>> standards to which RFCs must adhere;
> 
> But that is exactly what it does not do.  See previous rant
> about "Guidelines" versus "editorial standards" and other strong
> language.  If you wanted to change "defines" to "includes", I'd
> be ok with it, but that might convey a different meaning.
> 
>> the RFC Style Guide consists of
>> {{RFC7322}} and
>>     associated documents and resources listed at {{STYLEGUIDE}}.
>>
>> Where {{STYLEGUIDE}} points to
>> https://www.rfc-editor.org/styleguide/
> 
> That does the job.  However, there is no need for "and" because
> the first thing on the list at that link is RFC 7322.  So
> "consists of the associated documents..." would convey exactly
> the same information (and avoid a suggestion from me about "or
> its successor" wrt 7322).
> 
>>> Editorial suggestions inspired by the discussion:
>>
>>> Because the Style Guide is a two-part beast,
>>
>> Actually many-headed - it includes all the documents and
>> resources listed at https://www.rfc-editor.org/styleguide/
> 
> Right.   I plead exhaustion.
> 
>> The following paragraphs get into editorial implementation
>> details and I'm not sure we need to work out this level of
>> detail on list...
> 
> I don't think we do.  Most of that list was just intended to
> draw some things to your attention and I should probably have
> sent a private note.  Since you did respond on-list to parts of
> it, a few more comments below.
> 
>> ...
>>> (vi) Finally, because 4.2 and 4.3(1) apparently makes the
>>> Style Guide part of the RPC's job description and Section 6
>>> may make it part of the RSCE's, I suspect that [RFC7322] and
>>> [STYLEGUIDE] should be identified as normative references.
>>
>> To date we haven't had normative references in this document.
>> Although I don't have deep objections to changing some of the
>> informative references to normative, it's not completely clear
>> to me how we'd decide which need to be normative in a policy /
>> framework document like this.
> 
> :-)  However, the RFC 7322 part of the Style Guide, one of the
> "editorial standards" to which which your latest proposed text
> requires that the RPC make documents "adhere", in Section 4.8.6
> paragraph 5 says:
> 
> 	"Reference lists must indicate whether each reference is
> 	normative or informative, where normative references are
> 	essential to implementing or understanding the content
> 	of the RFC and informative references provide additional
> 	information."
> 
> You'd need to discuss it with the RPC, but I believe that
> requires either separate sections or a comment with each
> reference indicating its status.  Or you could seek an exception
> or clarification to the first paragraph of that section that
> prohibits introductory text :-).   And _that_ is a perfect
> example about why I've found language that requires adherence,
> conformance, of even consistency with specified rules
> objectionable.  The Style Guide is mostly, even when it says
> something "must" be done, is a target and set of guidelines, not
> an "editorial standard".
> 
>> ...
>>> Presumably it does not require changes but, based on the long
>>> thread on that subject, it appears to me that there is
>>> controversy on the list about whether they would be required
>>> to get permission from the RSAB/RSWG to make changes or
>>> whether the RSWG/RSAB could specify changes and require the
>>> RPC to incorporate them into practice.  Same questions about
>>> individual streams and the handling of their documents.
>>
>> Given the long thread, I don't see that we'll easily come to
>> consensus on the matter in *this* document and will likely
>> need to see how things shake out in the RSWG.
> 
> Ok as long as the document doesn't say anything that would
> require changes depending on how things work out.  It does,
> however, open the door to some considerable micromanagement by
> the RSWG.  What I was trying to do was to describe scope of
> authority, not suggest particular outcomes on the more detailed
> issues raised on that list.
> 
>>>>> (vi) 4.4, first paragraph: the list of "other individuals",
>>>>> like the list in 4.3(2) and (ii) above, is a tad stream
>>>>> specific.  In particular, did you intend  to leave the IAB
>>>>> out?  Also, in my most recent experience with IETF Stream
>>>>> documents, document shepherds have authority to sort out
>>>>> disagreements only by delegation from ADs or WG Chairs.  It
>>>>> is not clear such delegations are wise (since Shepherds are,
>>>>> AFACT, accountable only to the relevant ADs).   As in (ii)
>>>>> above, the list may need some rethinking and editing.  You
>>>>> could get around the problem in this section by saying
>>>>> something like "someone delegated by the Stream to oversee
>>>>> editorial processing of that particular document" as long as
>>>>> the Streams did what they normally do rather than making a
>>>>> procedural drama out of the appointment process.
>>>>
>>>> The shepherd term is mostly an IETF thing.  Again, because
>>>> it's an OR, I worry less about that.  I like the idea of
>>>> adding the IAB.
>>>
>>> I see a difference in role and authority between the document
>>> shepherd and WG Chairs, IRTF RG Chairs, or the IESG ADs and
>>> some IAB variation.  In particular, which the other roles are
>>> fairly much fixed, the IESG could decide in the future that
>>> the Shepherd's job ends with IESG approval and take them off
>>> the AUTH48 list.   Suggestions (second one preferred):
>> ...
>   
>>> Principle: every place we can get rid of these explicit lists
>>> that might raise questions about who or what is not listed, we
>>> future-proof the document about plausible future change
>>> including additions to the list of Streams or changes in the
>>> role of existing ones.
>>
>> We currently cover the same material in three places - twice
>> under RPC Responsibilities and once under the section on
>> resolution of disagreements.
> 
> Yep.  I was a bit concerned about that too.
> 
>> To simplify, I suggest the following under RPC
>> Responsibilities:
>>
>> ###
>>
>> 4. Establishing the publication readiness of each document
>> through
>>      communication with the authors, IANA, or stream-specific
>> contacts,
>>      supplemented if needed by the RSAB and RSCE.
>>
>> ###
> 
> That is entirely consistent with where I was headed. Thanks.
> 
>> And then under Resolution of Disagreements between Authors and
>> the RPC:
>>
>> ###
>>
>> During the process of editorial preparation and publication,
>> disagreements can arise between the authors of an RFC-to-be
>> and the RPC. Where an existing policy clearly applies,
>> typically such disagreements are handled in a straightforward
>> manner through direct consultation between the authors and the
>> RPC, sometimes in collaboration with stream-specific contacts.
>>
>> ###
> 
> That too.
> 
>> I now think we don't need to list who these stream-specific
>> contacts might be because inevitably we'll leave someone out
>> (or a role like document shepherds might be obsoleted) and our
>> future selves might get confused. Let's leave it more generic.
> 
> Yes, exactly.
> 
> thanks,
>     john
>