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

Peter Saint-Andre <stpeter@stpeter.im> Sat, 05 March 2022 00:09 UTC

Return-Path: <stpeter@stpeter.im>
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 7A12D3A0AA6 for <rfced-future@ietfa.amsl.com>; Fri, 4 Mar 2022 16:09:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.111
X-Spam-Level:
X-Spam-Status: No, score=-2.111 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, NICE_REPLY_A=-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=stpeter.im header.b=VtsbcZPa; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=BVwoAPtw
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 8Ale6Lzy72dr for <rfced-future@ietfa.amsl.com>; Fri, 4 Mar 2022 16:09:16 -0800 (PST)
Received: from out3-smtp.messagingengine.com (out3-smtp.messagingengine.com [66.111.4.27]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5B11A3A0ABB for <rfced-future@iab.org>; Fri, 4 Mar 2022 16:09:16 -0800 (PST)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46]) by mailout.nyi.internal (Postfix) with ESMTP id 8916C5C0176; Fri, 4 Mar 2022 19:09:15 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162]) by compute2.internal (MEProxy); Fri, 04 Mar 2022 19:09:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=stpeter.im; h=cc :content-transfer-encoding:content-type:date:date:from:from :in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; bh=3nH753mL/H+u+q TPCanwXZM7x6rvC86eTe1U9R/fCB8=; b=VtsbcZPa2QCtUho1s8kmMgbINBqYiE qxbyc+Bg0YIFSx/CWh81uqp/Y/B/6Z4tNItZIcZ/DPggRqVs73Gcz16Vb0kWFdhV sw0jhdV6GuWPTPYxanzQoIkI+PcIRfTuR61J9RZqJhAkhHPkKIrprBke4lT8Qj74 omxl33yBlwrzSLVDUFnG5CuF8uOJu0SSR7ozwyyDrCJcxJlQZPUNGFsq74l8waKs dIThRCzb/Ych8LTJQyWPXsnJ5b9vDA5XO5BUmljl4F8c0w9Pb4PMuN5aqBK4V5VL UE/OI/nZBXrET3SJpZBsR4XElP6Ys2Gk+91BBeXuP5wCqNnEYMkUKNHw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:date:from:from:in-reply-to:in-reply-to:message-id :mime-version:references:reply-to:sender:subject:subject:to:to :x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s= fm2; bh=3nH753mL/H+u+qTPCanwXZM7x6rvC86eTe1U9R/fCB8=; b=BVwoAPtw M1iqQ5e9uJmBq51XItS2BCI//0W83w4MeGPUaOkaqRZOpMFxul/m83EL32CdLyMj yFERYVX/Ey+cRkOm2lFvJO4D4KWIpHo/10/Lr5RXPg1fgh1naAy6zsG0zYWgAXNg XKhNh6lMGbcJiRxMMZngF1mM2Gs7SOa4qipQBlSZAhUgFZVGGo/3Fbi5vnHtHEZg uRYXXrAYKtqRUNx2Aheg7laI/fn1d9zAVCGEAXuc9ZTcDslg3tfK3ZKh41fZrE+T YV6Gp00U7pDiJ8NM4FnamkVVhVmzGaj+14UDA3aJUIlpeVXouboa4OaMgUY4BFg0 zLku1Ir61uZ9Mg==
X-ME-Sender: <xms:K6oiYmPvTLEwp0j5cwTHSmplImVQzUeKrt4lVGsV2EW_XNQP4Jtm3w> <xme:K6oiYk_7Dm5nWNeisppSYaLOeH8g7OXpeYzc5VdqykKJQg_nk6iLcJEjBbLsbr9v0 CuUHKXwkfob11tXoA>
X-ME-Received: <xmr:K6oiYtRSXnjSdaHHcI06fhq1hjVcd-PJucoJmpPHNorENXb_R5TgJ-norKvVO9_d-LU7iWTQ2ygVat5tGdL3LQMarrEgtOYBrIdwyuU>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvvddruddtledgudehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepkfffgggfvfhfhffujggtgfesthekredttdefjeenucfhrhhomheprfgvthgv rhcuufgrihhnthdqtehnughrvgcuoehsthhpvghtvghrsehsthhpvghtvghrrdhimheqne cuggftrfgrthhtvghrnhepieekfeefhfdvheehgfeiuefgtdetvdevgeffhffhtdduhedu feeuueefgeelteeunecuffhomhgrihhnpehrfhgtqdgvughithhorhdrohhrghenucevlh hushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehsthhpvghtvghr sehsthhpvghtvghrrdhimh
X-ME-Proxy: <xmx:K6oiYmso53ansL_8Sfq3NarCNqt5hlAygEbg70Sz_VxjWO4tH2mATw> <xmx:K6oiYucbpJfxrBJJfPZApea21PzuarBX78rkpzehH3Cz1apFP7yuCQ> <xmx:K6oiYq0HzI1Y-LOVfZG-XTatQ7cx-F8yu01de2HXXC7A_jLdu47P5g> <xmx:K6oiYvoeqrcj8Hw1loeo3z1LVmyyAp7URV8LVgyw66Wg_JpnJhoVRg>
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 4 Mar 2022 19:09:14 -0500 (EST)
Message-ID: <ee4f4145-27fa-32e9-e3b6-839dc6a4f20f@stpeter.im>
Date: Fri, 04 Mar 2022 17:09:11 -0700
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:91.0) Gecko/20100101 Thunderbird/91.6.1
Content-Language: en-US
To: John C Klensin <john-ietf@jck.com>, 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: Peter Saint-Andre <stpeter@stpeter.im>
In-Reply-To: <2292F272F651D2E9C53B9075@PSB>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/rfced-future/G2iyLrnoMGMmpYc1tE_g7J_ibyg>
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: Sat, 05 Mar 2022 00:09:23 -0000

On 3/3/22 8:39 PM, 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, that seems fine.

Note that RFC 8728 said:

    1.   Editing inputs from all RFC streams to comply with the RFC Style
         Manual, under the direction of the RSE;

RFC 5620 said:

    5.  Developing, maintaining, and publishing the RFC Style Manual for
        use by authors, editors, the stream managers, the RFC Production
        Center, and the RFC Publisher;

...

    8.  Overseeing consistency of RFCs with the RFC Series and RFC Style
        Manual.

So we've had text about consistency and compliance for quite a while.

>> 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.

I'd prefer "Maintenance of a style guide that defines editorial 
standards for RFCs" - that doesn't say anything about conformance, 
mandatory adherence, etc.

I'm not afraid of calling these standards because we're trying to ensure 
quality here and editorial standards help in that respect.

But if folks don't like "editorial standards" we could use a softer word 
such as "guidelines" or "principles".

>> 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).

Or:

   specifically, the RFC Style Guide consists of {{RFC7322}} and
   the other documents and resources listed at {{STYLEGUIDE}}.

Perhaps RPC editors can help us with this level of polish when the time 
comes. ;-)

>>> 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".

Normative references might include:

RFC 2418
RFC 7154
RFC 7322
RFC 7766
RFC 7841
RFC 8716
RFC 8729

But I haven't taken a close look at this yet.

>> ...
>>> 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.

Even these "scope of authority" topics have been contentious in this 
Program.

>>>>> (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

Thanks, John!

Peter