Re: [core] [art] [Last-Call] Artart last call review of draft-ietf-core-problem-details-05

John C Klensin <john-ietf@jck.com> Fri, 24 June 2022 15:52 UTC

Return-Path: <john-ietf@jck.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 60760C15D4AC; Fri, 24 Jun 2022 08:52:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.908
X-Spam-Level:
X-Spam-Status: No, score=-1.908 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zxZWvN-O2oVq; Fri, 24 Jun 2022 08:52:11 -0700 (PDT)
Received: from bsa2.jck.com (bsa2.jck.com [70.88.254.51]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 29065C15D484; Fri, 24 Jun 2022 08:52:09 -0700 (PDT)
Received: from [198.252.137.10] (helo=PSB) by bsa2.jck.com with esmtp (Exim 4.82 (FreeBSD)) (envelope-from <john-ietf@jck.com>) id 1o4lbE-000B9f-1L; Fri, 24 Jun 2022 11:52:00 -0400
Date: Fri, 24 Jun 2022 11:51:54 -0400
From: John C Klensin <john-ietf@jck.com>
To: Carsten Bormann <cabo@tzi.org>
cc: Harald Alvestrand <harald@alvestrand.no>, Ira McDonald <blueroofmusic@gmail.com>, "\"Martin J. Dürst\"" <duerst@it.aoyama.ac.jp>, Applications and Real-Time Area Discussion <art@ietf.org>, Core WG mailing list <core@ietf.org>, draft-ietf-core-problem-details.all@ietf.org, last-call@ietf.org
Message-ID: <B310C54BE72CAD20DE994199@PSB>
In-Reply-To: <851ACD21-DAF4-48A0-BED1-E83008DCC46F@tzi.org>
References: <165511479760.19573.12671700576299137749@ietfa.amsl.com> <63D13796-758D-469B-AFA8-3050C9F87819@tzi.org> <dde9d36c-61e5-afcc-e15a-787c99d5fba9@it.aoyama.ac.jp> <CAN40gSuhSAOH3WRPETXU4s1468eXb_g-=sfWFmXXTvekEddqYQ@mail.gmail.com> <034DDF0F-FEF2-456B-B9ED-76B8F2B6C4BF@tzi.org> <648d2bfe-3b54-8cd8-a8cb-8b163d1a194a@alvestrand.no> <65F7595C1720C510CD79A182@PSB> <851ACD21-DAF4-48A0-BED1-E83008DCC46F@tzi.org>
X-Mailer: Mulberry/4.0.8 (Win32)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline
X-SA-Exim-Connect-IP: 198.252.137.10
X-SA-Exim-Mail-From: john-ietf@jck.com
X-SA-Exim-Scanned: No (on bsa2.jck.com); SAEximRunCond expanded to false
Archived-At: <https://mailarchive.ietf.org/arch/msg/core/dp7jsGL5WN1Q2wmUK0BVJh_tONk>
Subject: Re: [core] [art] [Last-Call] Artart last call review of draft-ietf-core-problem-details-05
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/core/>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Jun 2022 15:52:15 -0000

--On Friday, June 24, 2022 17:14 +0200 Carsten Bormann
<cabo@tzi.org> wrote:

> On 2022-06-24, at 16:53, John C Klensin <john-ietf@jck.com>
> wrote:
>> 
>> FWIW, strongly agree on both points, especially the first.
> 
> And, as I have said, I strongly disagree that there is any
> problem here at all — we already have the processes to
> handle upgrades.

Carsten,

Unfortunately, we also have many years of painful experiences
trying to sort out the details of the meaning of one document
replacing ("obsoleting") or even updating another and what that
means for references that still point to the original one.  If
you are referring to the normal IETF/RFC "processes to handle
upgrades", that experience, reinforced by some recent
discussions about kinds of updates, is evidence that those
processes don't work very well.  If you had some processes
specific to CORE or CBOR in mind, I couldn't find a normative
reference in the document.  Separating the two sets of
definitions just makes any evolution much more clear and easy to
handle without having to deal with those problems.

You could, of course, turn that around and say "well, we have
been dealing with that sort of mess for years, what difference
will one more case make?", but I, at least, don't find that very
persuasive.

Editorially, putting essential normative definitions into an
Appendix aggravates the problem: the normal definition of
"Appendix" is about supplemental, rather than
normative-essential, material.  In that context, replacing the
body of a document without bothering to copy the appendices over
or discuss them makes perfect sense, but it is exactly what you
presumably would not want here.   It does look from this draft
as if the same thing was done in RFC 8610 (a quick glance at the
latter seems to confirm that).  My reaction to that is, more or
less, "shame on the RFC Editor process but let's not use it as a
precedent".  You probably disagree.

Not speaking for Harald but, if you want to (and can) persuade
the IESG that there is rough consensus in the WG and the
community for leaving the two together, I think the document
would be strengthened by a brief paragraph about possible
updates, pointing out that Tag 38 and the rest of the spec might
be altered separately and urging that any updating documents be
clear about what is being altered (and what is not) and that any
replacement document either copy everything or split things up.
That might include an explicit warning against leaving parts of
this spec as normative while replacing other parts.   If you are
correct that it is not likely to be a problem, than such a
paragraph is cheap.  If you are not, then it would be quite
helpful in flagging the issue so that future documents do not
create the ambiguous mess that I (and I presume Harald) fear.

    john