Re: [art] New RFCs text formatting

Julian Reschke <julian.reschke@gmx.de> Fri, 29 November 2019 05:02 UTC

Return-Path: <julian.reschke@gmx.de>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B20FD1208ED; Thu, 28 Nov 2019 21:02:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=gmx.net
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 cdpfShTMvvr2; Thu, 28 Nov 2019 21:02:07 -0800 (PST)
Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) (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 BF9DC12004A; Thu, 28 Nov 2019 21:02:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1575003713; bh=sRAccdfLdBIwRcr5RycLuPtdh7hK80bHpuoRLwjDMWA=; h=X-UI-Sender-Class:Subject:To:Cc:References:From:Date:In-Reply-To; b=Uukr1HTbsTJarERhtv4wwkIJpiF0SepC5Ce7vlIVU2s1LtSzpGgP/Qsd+yeb4lxev fXgIuSkZtAG7HxkNDPJ3xYF4i1lBT29jeQ5Li+1Rb7BO3FMG6b5rEw6tXJ8VaUHJjN 8lD5RJq3teUFkP9Rhi04h48+N1M9f3CIvMWO3zUI=
X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c
Received: from [192.168.178.124] ([217.251.131.11]) by mail.gmx.com (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MZCb5-1iEsoD3UfZ-00V8l7; Fri, 29 Nov 2019 06:01:52 +0100
Subject: Re: [art] New RFCs text formatting
To: John C Klensin <john-ietf@jck.com>, Steffen Nurpmeso <steffen@sdaoden.eu>, ietf@ietf.org
Cc: art@ietf.org, rfc-editor@rfc-editor.org
References: <5A8862BB0F82FECBBF737CC6@JcK-HP5.jck.com>
From: Julian Reschke <julian.reschke@gmx.de>
Message-ID: <725e1fd3-5af6-02f1-3a81-763797b8222c@gmx.de>
Date: Fri, 29 Nov 2019 06:01:49 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <5A8862BB0F82FECBBF737CC6@JcK-HP5.jck.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
X-Provags-ID: V03:K1:0x7jlGAjAmJ/h74zPGJ69INU0FmwDtpTbSDd6dY6JRYFrqarexj ar/pisCFIYfoN1nr8+GR4sOkT+C6jPPkcCil1VcQMdo5aCDGfX/DypJo3p79jRX1E6JJMPP Fye+B6075E7LiCKyktxMDjlbo9+ID4E6LeiUfGkNZmoykbkUH4kzg40M40WBa9D7wJoMYuR 1Ud3tSXsfXH3VCwvNBFpw==
X-UI-Out-Filterresults: notjunk:1;V03:K0:03yhrDPOHrc=:zsL7RAvvfD9P2ijqWiktdw IkD9ElogQQ/aLz/xXI/+/RuJiuHnK13PvAM1w3qt9JKGL/uyGeBHfuLuFn/w9n0VnER43orxy TQ1eaivOfzwmISFjQ2BeeiXvyASi04d6fNR5hYEmJ4Pykg2ey3pIMzGmXdjxenWlRf8m6MY1g q3Lo6i/efj4XxqGzNA41eXvSg81uLiXWQVVTmK/iu9MSCrvvRoKMwNmoF5uDxL90IAKHD75yL M7NBBQwcZjTOMp1XIUTb09lcNAL6aXCp6gmW6nbPP1y0olHIEuIVFoDgm9M2voiQB5y4mavJh d4lJF54cjbBrsVI9zwWbcIPhSfAmcLhvOOjGOOzMRoiOa96Cm+NV02gtFAUR4jNEMLBc7UNRv Ng364oIVJrOpvPs9je4b3OJrT6np92FqiRtgMvcPhx2puTY4ESMtn/wl0XPDxoJ5saPEqZ2wo rYnQGdGCVFJCRN8DVfGzhiFsyv8JrgIwd1aEANOoMPjapx9CFl6Wn40Dk5shMXUP20ftLbpzy KjkMSV8fcIQLqOibOzu/XaKOjdnYid87Nkuce16lG+JpPchcUq1+1Q6JzojFQuXhE8fgBZdFD WHEGEBSV619RYQ2trUvVKmHlXsATixIF4oQEzcsPaZ7q/eMbe80ANOR1banp/AG093lF2p9NC wCnuccpeVjS1xQ7CfFTU0wwz9tC/vl5CkJicXSomIGGQn9OruoyLT4AyEXMLsFAy1ldop0/Ts 4Z8OVi030GqtEWihvEt4G2sWv4FQBCCHyqXGTeBUNJAKWEWN7K/GCGRSDlu7G/WgZ32ipRgfI jMIayt+nWAjP6+r++F6ZxQP8k3yreHnErCNwmoeztkH8W/4WPatlax18VorZbo+3zg/yY98Ic hTnv/SGRjT1Xv6MIe5EbiCB4pjtHL+FPSeT3a0SwhMsAWENAfpEcny6iuAo56hN0QGkrr00Zq UcRfKOEOAs3pqRTM5Sppbphev/rcfKLqA1/9Y5OdW/IE74Rt9NtS10+jBpkhULjSzaAPb3KGs 3xG4XIhGoqQxR9JLqCoqp880ZfBn3XehpY0h6F2vJ5lNGIchwWXcjNOxOnBWU3VXvBaz8AXeS R5wh0D3vBA0VGrKb09DevxiydOrfOR4oP1baGJMAWtAFE6LMvuoMxWA93vmdRh/ZN2nsY1ECC KJMStPlR898SCRZgW7MGo7kqYoPyrXcBOQ/i5xiiD0VqGxdZtsfu5W7ETQm4rx2C3j33OAH1s Em3XqQYvEPBatia8Htvrn5T8/pbdqXZsk2HU2TNjLpxSx1HEr0TYta6Vgucg=
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/R0Vd4mStsBlpr8oT7uyCcvo6Wyg>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 29 Nov 2019 05:02:09 -0000

On 29.11.2019 03:22, John C Klensin wrote:
> ...
> Julian, I think that is precisely the wrong question to be
> asking.  My note indicated that the concern was about private
> tools, not ones that the IETF community has necessarily ever
> been told about. I'll answer the question anyway, which is that
> I have such tools, mostly written for an emacs clone as either
> macros or in its proprietary extension language.  Some of them
> predate even the first instance of XML2RFC.  A subset of those
> include some that have not been used recently but that were used
> to write drafts for RFCs either direct-to-text or using private
> macros for nroff or similar format markup systems that were then
> converted to text using those systems before submission. Others
> have been in active use more recently.  One got into trouble
> with RFC RFC 8689 because, for some reason, it tried to do a
> search on "[Page" or some regex equivalent.  I don't know how
> important that search is or how hard it would be to replace (I
> haven't looked at the internals of most of those in 20-odd
> years) but the point is that this is a more disruptive change
> than some of would have predicted.
>
> My response to Paul's comment is similar, again with the
> observation that it may be much too late to do anything other
> than maybe learn a lesson: it really does not make any
> difference whether I can find a specific promise or not.  I
> believe the community of people who work with RFCs (not just the
> subset who have been designing and implementing v3 or the
> overlapping subset who design and implement too for the
> community) were led to believe this was going to be a
> non-disruptive change.  We were told that we could keep working
> in v2 (with whatever v2-prep tools we had) and submitting that
> way and the Production Center would sort things out, and, while
> v3 would bring many advantage to the Production Center, those
> who wanted to use it, and people who preferred reading RFCs in
> more "modern" formats, no one needed to make changes in how they
> were doing things.  In addition to the positive things that have
> been said about v3, to the best of my knowledge at least, the
> community was never told "this is going to result in some
> incompatible changes that you will need to deal with, are those
> changes acceptable for the benefits they will bring".  In
> itself, the absence of that question strongly implies only
> changes that are non-disruptive except to those who choose to
> use new features and to the Production Center.
>
> Well, causing old tools, even non-public tools, to not work as
> they did before and without changes to those tools is a
> disruptive change.
> ...

John, with all due respect, there's a reason I asked, so for me this
question definitively is not the "wrong" question.

When we had these discussions many years ago, the assumption was that
tools that operate on plain text RFCs would strip pagination first (or
ignore it altogether) before doing what they need to do next. I would
like to understand whether this assumption was wrong, and how *exactly*
tools now break.

>>> [2] Reading RFC 7994 only after these changes were
>>> identified, I find that Sections 4.1ff remove headers and
>>> footers and the page numbers from the TOC.  But the
>>> introductory paragraph of Section 4 does say
>>>
>>> 	"One plain-text output will be created during the
>>> 	publication process with basic pagination that includes
>>> 	a form feed instruction every 58 lines at most,
>>> 	including blank lines."
>>>
>>> So perhaps that omission is a bug.
>>
>> AFAIR, the intent was to *paginate*, nothing more (yes, no
>> headers,
>> footers, no page numbers).
>
> That is certainly what 7994 says.   To me, the important
> question is whether publication in that (and other) documents is
> sufficient to warn the community about changes that may be
> incompatible with tools or working procedures used by
> contributors.  If the answer is "yes", then every one of us is
> responsible for being thoroughly familiar with every RFC or
> announcement that might affect IETF procedures, publications,
> and other ways in which we do things so there is an opportunity
> to raise timely objections.   I don't think we want to go there
> but should instead assume that people in the community should be
> warned by explicit questions and requests for consensus before
> incompatible changes are made.  YMMD, of course,
> ...

Heather has sent out mails, published FAQs, explained things at the
plenary, and had a poster at the RFC desk for a long time. I would say
this was hard to miss.

Best regards, Julian

PS: I have many other issues with the V3 switch, mainly that we are now
publishing "canonical" versions in a undocumented and un-reviewed
format. In comparison to that, the changes in the produced text format
currently seem to be a minor issue.