[Gen-art] Gen-ART Last Call review of draft-ietf-tsvwg-rfc4960-errata-06

Paul Kyzivat <pkyzivat@alum.mit.edu> Sun, 03 June 2018 18:59 UTC

Return-Path: <pkyzivat@alum.mit.edu>
X-Original-To: gen-art@ietfa.amsl.com
Delivered-To: gen-art@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10706129C59 for <gen-art@ietfa.amsl.com>; Sun, 3 Jun 2018 11:59:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 8UGFYd1W8J3n for <gen-art@ietfa.amsl.com>; Sun, 3 Jun 2018 11:59:57 -0700 (PDT)
Received: from alum-mailsec-scanner-7.mit.edu (alum-mailsec-scanner-7.mit.edu [18.7.68.19]) by ietfa.amsl.com (Postfix) with ESMTP id 26B6C129C56 for <gen-art@ietf.org>; Sun, 3 Jun 2018 11:59:56 -0700 (PDT)
X-AuditID: 12074413-b83ff70000006608-76-5b143aab7184
Received: from outgoing-alum.mit.edu (OUTGOING-ALUM.MIT.EDU [18.7.68.33]) (using TLS with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) by alum-mailsec-scanner-7.mit.edu (Symantec Messaging Gateway) with SMTP id 4B.35.26120.BAA341B5; Sun, 3 Jun 2018 14:59:55 -0400 (EDT)
Received: from PaulKyzivatsMBP.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.13.8/8.12.4) with ESMTP id w53IxsHo008257 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT); Sun, 3 Jun 2018 14:59:55 -0400
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
To: draft-ietf-tsvwg-rfc4960-erratal.all@ietf.org
Cc: General Area Review Team <gen-art@ietf.org>
Message-ID: <9c54eccb-82f2-e135-39af-6bf32824b648@alum.mit.edu>
Date: Sun, 03 Jun 2018 14:59:54 -0400
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:52.0) Gecko/20100101 Thunderbird/52.8.0
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrGIsWRmVeSWpSXmKPExsUixO6iqLvGSiTaYHELi8WerhqLq68+szgw eSxZ8pMpgDGKyyYlNSezLLVI3y6BK2PzstuMBa2SFSeO3GFsYLwl3MXIySEhYCIxefoGpi5G Lg4hgR1MEgffzmKEcB4wSTz5+JgFpIpNQEtizqH/QDYHh7BAsMSeHdUgYREBQ4kzU/6DlTAL 6Ev8fbKYCcTmFbCXuLllGTuIzSKgIrHlxDo2EFtUIE1i9tcTLBA1ghInZz6B6jWTmLf5ITOE LS5x68l8JghbXqJ562zmCYx8s5C0zELSMgtJyywkLQsYWVYxyiXmlObq5iZm5hSnJusWJyfm 5aUW6Zrr5WaW6KWmlG5ihASh8A7GXSflDjEKcDAq8fAymIlEC7EmlhVX5h5ilORgUhLlfVUh HC3El5SfUpmRWJwRX1Sak1p8iFGCg1lJhDfcUzBaiDclsbIqtSgfJiXNwaIkzstssjdKSCA9 sSQ1OzW1ILUIJivDwaEkwbvHEmiPYFFqempFWmZOCUKaiYMTZDgP0PDjIDW8xQWJucWZ6RD5 U4y6HFOe9/cwC7Hk5eelSonz9oEUCYAUZZTmwc2BJY9XjOJAbwnz5oBU8QATD9ykV0BLmICW PAP5jre4JBEhJdXAGJTy999va4MPBi3sf9pnnGwMObj8tyPHRIYlyfsX/Ha99PdOTtZy4322 fJs5uGf0GHvEmJWUmy2bmL65+kKIW2PV9e13GXtnTIxuKmBsOFm+3Wnlf8sjVgtyj8hwbvh/ 3ute8NLnt3J2TmQz5199UDy/f/92Q9EL2jdubn6l/VTzwKrXK28KnlJiKc5INNRiLipOBACE g13S+QIAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/IfKyNUWR-zRpVs46bxj64GT-6QQ>
Subject: [Gen-art] Gen-ART Last Call review of draft-ietf-tsvwg-rfc4960-errata-06
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 03 Jun 2018 18:59:59 -0000

[[INCOMPLETE, NOT READY TO SEND. PLEASE IGNORE]]

I am the assigned Gen-ART reviewer for this draft. The General Area 
Review Team (Gen-ART) reviews all IETF documents being processed by the 
IESG for the IETF Chair. Please treat these comments just like any other 
last call comments. For more information, please see the FAQ at 
<​http://wiki.tools.ietf.org/area/gen/trac/wiki/GenArtfaq>.

Document: draft-ietf-tsvwg-rfc4960-errata-06
Reviewer: Paul Kyzivat
Review Date: 2018-06-03
IETF LC End Date: 2018-06-04
IESG Telechat date: ?

Summary:

This draft is on the right track but has open issues, described in the 
review.

Issues:

Major: 1
Minor: 2
Nits:  1

1) MAJOR:

The format of this document disturbs me. According to the abstract:

    ... This
    document provides deltas to RFC4960 and is organized in a time
    ordered way.  The issues are listed in the order they were brought
    up.  Because some text is changed several times the last delta in the
    text is the one which should be applied.

This format makes the document hard to deal with. A developer who wants 
to implement sctp with some or all of the errata fixes will want to work 
from a variant of 4960 that incorporates all of those fixes - a bis. But 
it isn't clear how this document helps with that. I don't think you can 
start with 4960 and simply apply all the deltas sequentially, because 
overlapping changes won't work right.

A developer won't be interested in the order in which errata were 
reported. An actual bis document would be more useful to a developer 
than this format. Is that not being done because doing so would be more 
difficult? Or because it isn't yet certain that these are the correct fixes?

I think you should give some serious consideration of the most suitable 
form for this document, in the context of how it is intended to be used.

2) MINOR (maybe MAJOR):

Discovering where one change is impacted by another change is hard.

I dug into the details of the document to understand how many places 
there are actually overlaps between the changes in multiple sections. 
(It took a lot of work to do this.) I found five of these:

- 3.1 / 3.23
- 3.3 / 3.43
- 3.5 / 3.10
- 3.6 / 3.23
- 3.24 / 3.32

(I don't guarantee that this list is exhaustive.)

Of these, I think only one (3.1/3.23) explicitly indicates the conflict, 
and it only indicates it within 3.23.

Most of the changes don't have any conflicts. And some of the conflicts 
could be removed by being more precise in indicating the change being 
made. In cases where this isn't possible, the presence of the conflict 
should be indicated in each section that has a conflict, with cross 
references. IOW, shift the burden of detecting conflicts from the reader 
to the document.

3) MINOR:

Errata Tracking: Apparently each subsection of section 3 covers one 
erratum. But the errata numbers are not mentioned. Each section ought to 
reference the errata number it responds to.

4) NIT:

In section 3.35 (DSCP Changes) the change to section 10.1 isn't properly 
indicated. It shows 'Old text' twice rather than 'Old text' and 'New text'.