Comments on draft-roach-bis-documents-00
David Noveck <davenoveck@gmail.com> Fri, 10 May 2019 23:32 UTC
Return-Path: <davenoveck@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 4A6D71200F7 for <ietf@ietfa.amsl.com>; Fri, 10 May 2019 16:32:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 4.002
X-Spam-Level: ****
X-Spam-Status: No, score=4.002 tagged_above=-999 required=5 tests=[ADVANCE_FEE_4_NEW=1, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, GB_SUMOF=5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=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 8mgkcujef5YM for <ietf@ietfa.amsl.com>; Fri, 10 May 2019 16:32:03 -0700 (PDT)
Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::22d]) (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 D44221200E3 for <ietf@ietf.org>; Fri, 10 May 2019 16:31:58 -0700 (PDT)
Received: by mail-oi1-x22d.google.com with SMTP id v10so5732010oib.1 for <ietf@ietf.org>; Fri, 10 May 2019 16:31:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=0xYBBcZZZhbICQ+5mHEMZpwd0HpD/2+FcMSBkhdnpDs=; b=mYsrKXyYQEw1Foj3EB1cYRqAsHdjbou7/TzRWLNWGCJlrOwi8DL6rqxWbPm0EN8fYa 7o/hrzqA1Oi/gDbYGKiH3K/6IqxNZK6vburs7r8PWXFmuZRxnP3giIUOcwiZmt6AlLh1 ACUJs4lLQgqovSYCKuGiktHcYBsY6/6OEJUlrC67goawst4kyImaHPnWESic3Bq4t+5g 1IOHBx/Bu/v+gHL+EGNQ1Aw+OcXScttgnxvoxyabwW1CNr6792/HOjvBZtGq6F7nSWSd Sy1tSCw6FFqngDAHYvcBzll8lJtXGtURF8diGXNDsoqzEhputYoFfv8/XJUwJjViYrrL 1vjg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=0xYBBcZZZhbICQ+5mHEMZpwd0HpD/2+FcMSBkhdnpDs=; b=CcYYFZgyVKgZ1uAE8zvgumdrq0tT6GoOGs+eFLCXbsxCXEdfFjF/GVT7ivIG7vzWrt nE6qWN7Tmlu1updJP2WBl1/DFVBk2SsPeftoUpTrHl2EVViNWKoT4zP2F9ue5NMzQAc5 eedIXvPLwfnSKuWhasnVDDBiOPGLAQ7zZ2jRDqKh2VcapHSHnqCxwqBKklx3Y5csHZiQ SrBikrq00Z+oaCGusfzUy2CPFu/vBUpbAZMW/LIqJZzJDRpJB0gMpAIzrMbm8yF5u1Ln 22d7t2txl2aN/QX84yFls5SMcRuCI9IiZB5ottHzkvEZQfJbEvH4VyAD8pJWDD6f2nhO IMqA==
X-Gm-Message-State: APjAAAU+IpkUn9WDA6XkjECc8yqTUGiQXxTPG2cMxAIo6a2FvLC4G73I Psu367QntxyKWAK3+k/d41fZJGEKopqn5IJeEbE=
X-Google-Smtp-Source: APXvYqxy+Qh0eD3Tuid3atWt2tPQY3/pXg/pJC2aLN0h90Re0gYUpZVzAKmFxoI8ybxPJx+fszsLJz4uL/Q+CaPF4n4=
X-Received: by 2002:aca:b68a:: with SMTP id g132mr6844953oif.47.1557531116796; Fri, 10 May 2019 16:31:56 -0700 (PDT)
MIME-Version: 1.0
From: David Noveck <davenoveck@gmail.com>
Date: Fri, 10 May 2019 19:31:45 -0400
Message-ID: <CADaq8jdRMUZAN3rRXoActXqvGpkgx_-kW67uwzGLtVPoh7LfAQ@mail.gmail.com>
Subject: Comments on draft-roach-bis-documents-00
To: Adam Roach <adam@nostrum.com>
Cc: Magnus Westerlund <magnus.westerlund@ericsson.com>, ietf@ietf.org
Content-Type: multipart/mixed; boundary="000000000000f295b8058890f8d6"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/9QCDVGDRnJJ-_p8M2TKRjBwfqJs>
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, 10 May 2019 23:32:22 -0000
First of all, I'd like to thank you for writing this document. Magnus Westerlund brought it to my attention in connection with my attempt to provide an updated explanation of the multi-server namespace features of NFSv4.1 (with draft-nfsv4-ietf-mv1-msns-update and then draft-ietf-nfsv4-rfc5661-msns-update). It seems to me that your document provides a good model to present an updated description of NFSv4.1 without having to deal with NFSv4's lingering security deficits which are pretty orthogonal to the multi-server namespace features which require revisions to deal with trunking and transparent state migration. I have a couple of issues with the doument that I'd like to bring to your attention. They concern the use of the term "bis documents" and some apparent assumptions about how easy/diffcult it might be to get to a usable base document to which desirted cghanges might be made. Details below. The first issue has to do with terminology, specfically your use of the term "bis documents". Since I anticipate a non-major update to NFSv4.1 using your procedure and also a later major update, I'm particularly focused on that distinction and feel it would be wrong to obscure it, since both your form of document, (to effect non-major revisions) as well as the sort of bis documents that the NFSv4 working group has on rare occasions been doing, will continue to exist even though the former are likely to greatly outnumber the latter. Specfically I feel that your use of the followng phrase in the Abstract: "updated procedure for publishing newer versions (colloquially known as 'bis versions')" should be changed for the following reasons: - It ibscures the important distinction between mahor and non-major updates. - Different working groups use this term in different ways. For may working groups, such as the NFSv4 working group, bis documents are rarely done and limited to major updates. While other groups may have different experiences, it really doesn't make sense to build your document around an approach to terminology that is not universal - It has the unfortunate effect of obscuring what you have done, which is provide a way to do something desirable, that had not been possible before. Instead, it treats your work as merely providing a new procedure for doing something that has been done all along. In fact, the procedure for making major updates remains as it was, while you have provided a usable procedure for doing something that has, practically speaking, for many working groups, not been possible before, i.e. as your title indicates, it provides "A Process for Handling Non-Major Revisions to Existing RFCs" I'd like to suggest the following changes: - Replace the second clause of the first sentence of the abstract by "presents a procedure for publishing newer versions of existing RFCs that is appropiate when major changes are not being made to an existing specfication". - Replace the second sentence of the abstract by "This procedure, which produces a document whose form is quite similar to that of existing bis documents, is expected to be easier for both authors and consumers of RFCs. - Add the following as a new first paragrph to section 3: The process of producing revised versions is designed to allow the production of revised documents, each of which will constitute a complete replacement for the updated document in a fashiion similar to that which has been used for bis documents. Sections not affected by the updates to be made will be reproduced unchanged. - In the existing first sentence of Section 3, replace " At a high level, the process described in this document allows bis versions of documents" by "This process allows revised versions of existing RFCs" - Replace subsequent uses of the phrase "the process described in this document" by "the process of producing revised versions" - Delete Section 4. The other set of issuues has to do with the document's assumption that one could start with a document identical to the base rfc, and make only the desired changes, considering all other changes as "spurious". I have some experience trying to produce the framework for an rfc5661bis (making a major respecfication of the protocol, i.e. a "true bis document" as I would have it) and I've seen a number of difficulties in which diffs will show, for various reasons, differences between rfc5661 and any reasonably possible base document. Let me tell you my experiences. I'll try not to sound whiny but it may be unavoidable: - First of all .xml files for rfcs are not routinely kept, although they should be. I'm not sure how to get that to change or exactly how it might affect your document but it is certainly relevant to what you want to do. - I was able to get a .xml file for rfc5661, somehow, from the RFC editor. - I found that xml2rfc would not process it successfully. It took consideable work to get a file xml2rfc would process successfully. Apparently an .xml file used to prodtce an rfc is not necessarily acceptable to later versions of xml2rfc. You can get an idea of the issues by looking at rc5661Base.xml and the file I wound up with, rfc5661Ready.xml; both are attached. I was able to get a an .xml from which a .txt file could be generated, but despite my best efforts there were differences (more than a few) between it and rfc5661, which your document would consider to be "spurious" but appear to be unavoidable. In any case they are not gratuitous changes and should not interfere with consideration of the document. The majority of the diffs arise from the following issues: - Despite the fact that the xml for the reference sections of both xml files are identical and the processing options are identical (symrefs="no" sortrefs="yes") the reference ids in rfc5661Ready.txt and in rfc5661 are different so that rfcdiff shows every line containing a reference as part of a diff. Apparently, different versions of xml2rfc use different approaches to sorting references. - There are a fair number of difference that seem to have arisen because the RFC edtitor made minor corrections directly on the .txt file so that each such correction (while valid) is reported by rfcdiiff as a difference. - The reference sections are exposed to the same sorting issues as the reference id's. To the naked eye, and to rfcdiff they look very different, despite that fact that they contain the same references. To top it all off, it seems that there is a bug in rfcdiff. it appears to get confused, not report diffs in the reference and, fairly late in the document start reporting major differences that dont exist. Sigh! I'm not sure exactly how to deal with all these these issues in your document but I think that it is necessary to rethink item 3 in the qualification list in section 3.1. Even without these specific issues, it seem unduly harsh to me to have any such difference foreclose consideration of a document under your procedure. There would be room for criteria rejecting gratuitous changes as part of the process, even fairly strict ones. In any case, I don't feel that denying acess to the process totally is right particularly in light of the kind of issues I've run up against. :-(
- Comments on draft-roach-bis-documents-00 David Noveck
- Evolving document sources over a long time (Re: C… Carsten Bormann
- Re: Evolving document sources over a long time (R… David Noveck
- Re: Evolving document sources over a long time (R… Carsten Bormann
- Re: [rfc-i] Evolving document sources over a long… Julian Reschke
- Re: [rfc-i] Evolving document sources over a long… Carsten Bormann
- Re: [rfc-i] Evolving document sources over a long… David Noveck
- Re: Comments on draft-roach-bis-documents-00 John C Klensin
- Re: Comments on draft-roach-bis-documents-00 David Noveck
- Re: Comments on draft-roach-bis-documents-00 John C Klensin
- Re: [rfc-i] Evolving document sources over a long… David Noveck
- Re: [rfc-i] Evolving document sources over a long… Adam Roach
- Re: Evolving document sources over a long time (R… John C Klensin
- Re: [Ext] Re: [rfc-i] Evolving document sources o… Michelle Cotton
- Re: [Ext] Re: [rfc-i] Evolving document sources o… David Noveck
- Re: [Ext] Re: [rfc-i] Evolving document sources o… Andrew G. Malis
- Re: [Ext] Re: [rfc-i] Evolving document sources o… tom petch
- Re: [Ext] Re: [rfc-i] Evolving document sources o… Andrew G. Malis
- Re: [Ext] Re: [rfc-i] Evolving document sources o… Julian Reschke
- Re: [Ext] Re: [rfc-i] Evolving document sources o… Andrew G. Malis
- Re: [Ext] Re: [rfc-i] Evolving document sources o… Julian Reschke
- Re: [Ext] Re: [rfc-i] Evolving document sources o… Carsten Bormann
- Re: [Ext] Re: [rfc-i] Evolving document sources o… Salz, Rich
- Re: [Ext] Re: [rfc-i] Evolving document sources o… tom petch