Re: [Ext] Re: [rfc-i] Evolving document sources over a long time (Re: Comments on draft-roach-bis-documents-00)

"Andrew G. Malis" <agmalis@gmail.com> Tue, 21 May 2019 18:13 UTC

Return-Path: <agmalis@gmail.com>
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 CE3E8120193 for <ietf@ietfa.amsl.com>; Tue, 21 May 2019 11:13:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.999
X-Spam-Level:
X-Spam-Status: No, score=-0.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no 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 8Ae-K-P6dgDo for <ietf@ietfa.amsl.com>; Tue, 21 May 2019 11:13:57 -0700 (PDT)
Received: from mail-qt1-x82b.google.com (mail-qt1-x82b.google.com [IPv6:2607:f8b0:4864:20::82b]) (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 4EE2F12018F for <ietf@ietf.org>; Tue, 21 May 2019 11:13:57 -0700 (PDT)
Received: by mail-qt1-x82b.google.com with SMTP id y22so21592100qtn.8 for <ietf@ietf.org>; Tue, 21 May 2019 11:13:57 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=dL0sPMDq01iloN/pNNz325cfCiVlDK5CU4f6egQBsrY=; b=vaJVXU8FQ2b0BppCT1OSGtQPmU0WWay5aTfH2q/7mvsBbIoc6ioyVaD3OYLE8oH6Ih o+SZoR+gSeGX4NZBIK/APz9T5hZubHyU4emgLO+ku5nj7CzY+W9NYf15K0gM1Lf/tPZT nRhPRBrKIEncKr03Ott8MHG/4BWGuMILL+9Sa/+jy4G/qmHIsTLkoKqrnhzwIiJqoSTl mSZZagacyDmJGWkoU5by9MjUuuQR5D8oD/aZLONObFuHOBPzI0lk+6M/7mOUjTnO/1aT GuGxxUQUrZtX6unDZ61WaJt5/p4mxztzasQvkKUHM2L2tznWF3QaBGAx8goXJY9wXdKH Ru+A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=dL0sPMDq01iloN/pNNz325cfCiVlDK5CU4f6egQBsrY=; b=cB9oaIElDvGnAlqAJDJqM6nrWAMevJoCGfrBuPcwAIab6gVBNbS79HbGKuAgB3zPi8 nLILgSp4kEyGvmA1l4c/+tW1Jtk728EgT/rnYLNt3mua0+E47orfvXYdeft1bKfw+1Jn fbTbjCKrvlIlaqYCwDSt96DI5LnFn+3dIxEAUHp8wVcJRIG8pD0HuKV0mSWN1PON9JIc c/3ImRhRdso/1sfFjaDQ7LBzC66Df34Ag/loQXVHfHxWEDkLxulmf2RwL+1xqWTfGCok IaKBqj2ebFKqgfNrbKgDMOMf0eIraqXNpaDqetwtQuug6EGujtkjKPuzHyn382sTrUN8 DWNQ==
X-Gm-Message-State: APjAAAWblpxOYPQJWwA4qVEFeJrZTt+VdXuL2rn17UUOzkgB/Phx5xxM /xWNhKxb2DIvElzmbdo48KKClStMQyQgP+TQtO0=
X-Google-Smtp-Source: APXvYqylFr3Eji4C2FOmq8bbke8RJZX/0RwRDQDlhYvRobi50fY0KY9Fh1C55U7GK52e4NJh+TWISBHs4834Zrb0Lno=
X-Received: by 2002:ac8:3973:: with SMTP id t48mr69310227qtb.121.1558462436287; Tue, 21 May 2019 11:13:56 -0700 (PDT)
MIME-Version: 1.0
References: <CADaq8jdRMUZAN3rRXoActXqvGpkgx_-kW67uwzGLtVPoh7LfAQ@mail.gmail.com> <6E787E2A-18F2-4EFE-BFBA-61B1B4300930@tzi.org> <CADaq8jc1KJwC=Ypoo9a+-=Me=GP5tgX=2kcfUd56o53Mcu05kw@mail.gmail.com> <9179590B-C513-44DC-906C-16534DA8EC51@tzi.org> <1852d84b-48cc-0129-3564-6ec9b92c4315@gmx.de> <8A7B4E94-DBCD-4EE3-8FEA-EA642F1071BF@tzi.org> <CADaq8jeLwELxGM_zWG_OhiZ3nkm_F_a7A71B7aEv+xDdBmhYqg@mail.gmail.com> <CADaq8jciU-yC1KDmXfYc7rqc9vtS0c3D_fWeFN=GEw4bxchMkA@mail.gmail.com> <74f72a19-a400-1cf2-a2a0-5abbf3646b43@nostrum.com> <866F6E4F-C640-46A6-AADF-EC4C81F44B7D@iana.org> <CADaq8jcARXdm=x5xcCurPnRfORApcnHQL2-n-ccfSSQT3V1Twg@mail.gmail.com>
In-Reply-To: <CADaq8jcARXdm=x5xcCurPnRfORApcnHQL2-n-ccfSSQT3V1Twg@mail.gmail.com>
From: "Andrew G. Malis" <agmalis@gmail.com>
Date: Tue, 21 May 2019 14:13:45 -0400
Message-ID: <CAA=duU1+Re=EiAiPkLCm3MHrHthwy4OUhzx0qvKxam2GVnd=fA@mail.gmail.com>
Subject: Re: [Ext] Re: [rfc-i] Evolving document sources over a long time (Re: Comments on draft-roach-bis-documents-00)
To: David Noveck <davenoveck@gmail.com>
Cc: Michelle Cotton <michelle.cotton@iana.org>, Julian Reschke <julian.reschke@gmx.de>, Magnus Westerlund <magnus.westerlund@ericsson.com>, Carsten Bormann <cabo@tzi.org>, IETF Discussion Mailing List <ietf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e92894058969cf97"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/HxlKRCVuuNhO-wcUQXcLirwUL2A>
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: Tue, 21 May 2019 18:14:00 -0000

David,

A good suggestion, but it might be easier for IANA to just have two
subsections in the IANA Considerations section:

- What IANA Now Needs to Do (this could be nothing, but should be explicit)

- What IANA Already Did in RFC XXXX

and keep this section identical to the original RFC.

Of course, we should ask Michelle what she would like to see! :-)

Cheers,
Andy


On Tue, May 21, 2019 at 1:51 PM David Noveck <davenoveck@gmail.com> wrote:

> Good point.
>
> The IANA Considerations section in non-update RFC's primarily serves as a
> means if requesting IANA actions.  When you consider how this maps to bis
> documents and bis-like updates, there is a conflict between IANA's
> expectations and Adam's desire to have the updated document be current as a
> whole, with discussion of changes put in an appendix,  It might be possible
> to point out the actions required in the appendix but I have been thinking
> of the following as an alternative:
>
>    - Create, at the start of the IANA Considerations section, a new
>    subsection entitled "What IANA now needs to do".
>    - For the rest of the section, organize as it would be with updates
>    included in appropriate places, but distinguish, using tense/auxiliaries
>    between things that IANA has already done and those that it has yet to do.
>
>
>
> On Tue, May 21, 2019 at 10:03 AM Michelle Cotton <michelle.cotton@iana.org>
> wrote:
>
>> Additional comments related to IANA Considerations for bis documents:
>> What is most important is that the document clearly states what should be
>> updated and what should not.  We have seen varying instructions in bis
>> documents where some replace all references and some replace just some.  If
>> authors can give clear and accurate instructions on what IANA is being
>> requested to do, that is appreciated.
>>
>>
>>
>> Hope this is helpful.
>>
>>
>>
>> Thanks,
>>
>> Michelle
>>
>>
>>
>> *From: *ietf <ietf-bounces@ietf.org> on behalf of Adam Roach <
>> adam@nostrum.com>
>> *Date: *Sunday, May 19, 2019 at 2:00 PM
>> *To: *David Noveck <davenoveck@gmail.com>, Magnus Westerlund <
>> magnus.westerlund@ericsson.com>
>> *Cc: *Julian Reschke <julian.reschke@gmx.de>, Carsten Bormann <
>> cabo@tzi.org>, IETF Discussion Mailing List <ietf@ietf.org>
>> *Subject: *[Ext] Re: [rfc-i] Evolving document sources over a long time
>> (Re: Comments on draft-roach-bis-documents-00)
>>
>>
>>
>> Thanks for the feedback! These seem like reasonable changes for the next
>> version.
>>
>>
>>
>> /a
>>
>>
>>
>> On 5/19/19 9:54 AM, David Noveck wrote:
>>
>> Thanks to everyone for their suggestions.   Now that I've followed up on
>> many of them, I'd like to tell everybody what I've found so that people can
>> consider the implicationss for Adam's document and for the processing of
>> upcoming updates to RFC5661.   In particular, use of the existing v1 tools
>> has proved quite helpful although it is not a panacea.
>>
>>
>>
>> So what I've found is that:
>>
>>    - Even with the v1 xml2rfc, the .xml that I have gotten for RFC5661
>>    from the RFC editor cannot be successfully processed.   Whether you use the
>>    existing v2 xml2rfc  or the v1 xml2rfc available on the web, considerable
>>    effort is required to get to an xml that can be processed successfully.
>>     The xml file I received from the RFC editor is attached as rfc5661Base.xml
>>    while the one I arrived at is attached as rfc5661Ready.xml.
>>    - Processing of the best xml that I have been able to arrive at for
>>    rfc5661 using the current v2 xml2rfc results in a document which, when
>>    compared with rfc5661 using rfcdiff,  has a large number of differences
>>    which might be considered spurious.  Although I don't feel any of these are
>>    in fact spurious, they are numerous enough that it might be hard to make
>>    this determination quickly.  The largest part of these differences concern
>>    text tables which rfcdiff flags as different even in cases in which the
>>    tables seem identical.   Also, there re small formtting differences that
>>    resul from the use of the v2 xml2rfc as well as issues arsing from
>>    different handling policies for hyphenated words.  I've attached the
>>    resulting .txt file as rfc5661Ready.txt so that people can rfcdiff it
>>    against rfc5661.
>>    - Processing of the best xml that I have been able to arrive at for
>>    rfc5661 using the v1 xml2rfc available on the web results in a document
>>    which, when compared with rfc5661 using rfcdiff, shows a small number of
>>    differences but is not identical to rfc5661.   Besides the small set of
>>    difference mentioned below, common to both v1 and v2 xml2rfc, the main
>>    issue concerns a number of cases in which the xml (and rfc5661) has two
>>    spaces following a period while the v1 xml2rfc has only a single space.
>>     This is a formatting change but if it is considered "spurious", then that
>>    spurious change is unavoidable when using the v1 xml2rfc.  It can be
>>    avoided using the v2 xml2rfc but that causes many more differences with
>>    rfc5661, as discusssed above.   I've attached the resulting .txt file as
>>    rfc5661ReadyV1.txt so that people can rfcdiff it against rfc5661.
>>    - In addition there are a few differences that appear whether the v1
>>    or v2 xml2rfc is used.
>>
>>
>>    - One source of these concerrns the capitalization (or not) of the
>>       words "profile" and "type" in the titles of many stringprep-related
>>       sections.  Since RFC5661 uses different forms in the section itself and in
>>       the table-of-contents, it is impossible to avoid one of those being
>>       different from RFC5661.
>>       - Other problems arise from the different lengths of
>>       xml2rfc-generated introductory material before the table of contents.   The
>>       page count is different for v1 and v2 but both differ from rfc5661.
>>       - References to ancohor are handled differently in v1 and v2 but
>>       neither can be made to match the results in rfc5661.
>>       - Another problem is that rfcdiff appears to have a bug resulting
>>       in it showing that a significant piece of the definition of CB_COMPOUND is
>>       missing, even though the .txt file shows no such difference :-(
>>
>> Based on my experences, I'd like to suggest:
>>
>>    - That the following addition be made to item 3 in section 3.1 of
>>    Adam's document.
>>
>> In evaluating whether such disqualifying changes have occurred, it is
>> intended that changes due solely to changes in the tools used to generate
>> RFC .txt files be allowed.  In addition, issues resulting from changes made
>> by the RFC editor but not reflected in the xml file for the RFC not
>> interfere with IESG consideration of the document and can be made, if
>> necessary, by the RFC editor after the revised documment is approved for
>> publication.
>>
>>
>>    - That the following addition be made to item 6 in section 3.1 of
>>    Adam's document.
>>
>> This will include the AD's determination that the requirements of item 3
>> above have been met.
>>
>>
>>    - That, if possible, somebody should fix the bug in rfcdiff noted
>>    above.
>>
>>
>>
>> On Mon, May 13, 2019 at 5:22 AM David Noveck <davenoveck@gmail.com
>> <davenoveck@gmail..com>> wrote:
>>
>> >> For RFC5661 and documents derived from it using Adam’s procedure, that
>> ship has already sailed :-(..
>>
>> > As the references section needs to be updated anyway (for the DOIs),
>> I’m not sure this is really true.  Or, if it is,
>>
>> > RFC 5661 maybe isn’t really a candidate for this process, because it
>> may be impractical to re-generate the exact
>>
>> > numbering that RFC 5661 used.
>>
>> I had been assuming that you could turn off sortrefs and construct a
>> reference section in the exact order that the
>>
>> v1 tool.   I'll try some experientsto validate that approach.
>>
>>
>> .> > > Since RFC 5661, we also got DOIs on RFCs, so it is inevitable
>> there are a lot of diffs.
>> >>
>> >> It is not inevitable as shown by the fact that I didn't run into that
>> issue.   It's kind of nice to know that there was an issue out there that I
>> didn't run into :-)
>> >>
>> >> For reasons I  really don't understand, the xml for rfc5661 does not
>> include rfc reference from external libraries.   It includes them inline,
>> so a new rfc derived from that xml  file will not include DOIs.
>>
>> > Yes.  All these RFC references would be updated by the RFC editor into
>> current references.
>>
>>
>>
>> That's not a problem for Adam's procedure :-).   The RFC candidate
>> considred by the IESG would still match
>>
>> rfc5661.   Then, during RFC editing, the reference section could be
>> revised to include the DOI's.
>>
>> >> That is not a problem for Adam's procedure, but it may be for the IESG
>> or the RFC editor.   I hope that, in processing RFC’s using Adam's
>> procedure, people will overlook the lack of DOIs in the same way that they
>> overlook other aspects of the document that would prevent a new document of
>> that form from being published.
>>
>> >AFAICT, they can’t, as the RFC editor has committed to providing DOIs.
>>
>>
>>
>> Please see above:
>>
>>    - The IESG doesn't have to deal with the DOI diffs, since it won't
>>    see them.
>>    - The RFC editor would create DOI diffs but not be bound by Adam's
>>    procedure in doing so.
>>
>> Where this might be a problem is in document where the existing xml uses
>> external reference libraries.   That avoids the need for the RFC to do
>> anything to provide the DOI's other that updating the libraries.   However
>> the IESG will see the diffs resulting from the inclusion of DOI's so I
>> would hope that Adam's document is clear thar they should not be considered
>> "spurous".
>>
>>
>>
>>
>>
>> On Sun, May 12, 2019 at 12:57 PM Carsten Bormann <cabo@tzi.org> wrote:
>>
>> Hi Julian,
>>
>> > FWIW, I disagree (but I realize that I'm probably in a minority). The
>> > problem with Markdown is that the simple things are easy, but everything
>> > else gets messy. I'm looking forward to see how you kram (pun intended)
>> > the V3 features into your tool…
>>
>> Do I have to?
>>
>> If an author wants to use a V3 feature that does not lend itself to
>> authoring in markdown, they can always put the XML tags right into their
>> markdown source.
>>
>> >>>> but that was the way things were done in 2010.
>> >>>
>> >>> I’m prepared to stick with that, unless there is something better
>> about the alternatives.
>> >>
>> >> Right, for a minor update, digging out the v1 tools and finding a
>> platform where they can still run may actually be the best way to proceed.
>> >
>> > All you need is a TCL processor. Works fine over here on a newly
>> > installed notebook with Windows 10 and Cygwin.
>>
>> Haven’t tried that in a while…
>> Works for me, too (macOS 10.13.6, on a small document, with the usual
>> formatting differences from v2…).
>> Good to know.
>> (Although I have heard people have had problems on other platforms
>> recently.)
>>
>> Grüße, Carsten
>>
>>
>>
>