Re: [DNSOP] Current DNS standards, drafts & charter

Matthew Pounsett <matt@conundrum.com> Wed, 28 March 2018 15:24 UTC

Return-Path: <matt@conundrum.com>
X-Original-To: dnsop@ietfa.amsl.com
Delivered-To: dnsop@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CF624127444 for <dnsop@ietfa.amsl.com>; Wed, 28 Mar 2018 08:24:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=conundrum-com.20150623.gappssmtp.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 ay9n0Z8y6oMl for <dnsop@ietfa.amsl.com>; Wed, 28 Mar 2018 08:23:58 -0700 (PDT)
Received: from mail-io0-x234.google.com (mail-io0-x234.google.com [IPv6:2607:f8b0:4001:c06::234]) (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 A0AB5127419 for <dnsop@ietf.org>; Wed, 28 Mar 2018 08:23:58 -0700 (PDT)
Received: by mail-io0-x234.google.com with SMTP id e7so4017007iof.2 for <dnsop@ietf.org>; Wed, 28 Mar 2018 08:23:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=conundrum-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=J/AIhJ052F3XDajd2Uc2tME8SUAxzyQ1acIi++ZaW8o=; b=pytZMZIXBOis28JlAtslWuxi1fo0mZe88Y2b7Cy1hA1Mp/VcThIP83IoXeFQgakk53 zTvzbbG0BtAJyjWEtDYjVV6SnNsQVoV+fkkl3jYuigvnKvkZ1xIEt3RFtJvqoChAT5Td MQvsQNd1q/caA1bRmHduTubw/kmM9EME4+TNtY6NhJKlwKDa8g097VG2gDYjKMACEhhH VFEBqOOM48f+HIe45vseisVhLsrOPobbAODV0FmnuRF0Musv5plgud8X2msC9zPSfLgk jtOFX+Ckb3QbJCw4VNFJuQvDgI1WOCTGu9BE/hIfquijRq696+R62LXtZZctMrAaCJ4g SeWg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=J/AIhJ052F3XDajd2Uc2tME8SUAxzyQ1acIi++ZaW8o=; b=qmzc/nuOCnlde+/tSTRE9JKA+lt6UIDibfxeK+kMsxqIOsz0nOfBv6NMY7nS4iteyf V+gEfV+tg4RDvxulx3v/cCUAgnGCoTggo1PvehjaiT2xN4nv4Z0wLx4dkRX/yxZz2mVl F0mnYfIbEwlhghmdDcxbnhMwaM2Lc20croccGtESviDxWUouW4NavMyB6V/a7P2xVcVe EgBErrF4Tkc54NmculK/eF3RIc/gHaZ8KEZzWBbrFj15zFc4JT5lKcn6Qmqoy6d3SEGI 8mwG9meIqyS+ARJRh976ydA35vPelNjdUmp4x2Vul7xZe+EyV5antWd+iEZVcbbERy7j 6Jsg==
X-Gm-Message-State: AElRT7EKiL+riEGB12xKYmphbLeN1PCQL+pJJpd2n0DQbjRb8HWC0xFI 4hfQZRS+EZq2q0tCBG5Hc2IZ8cPjNJ3drJs1FTNIYQ==
X-Google-Smtp-Source: AIpwx4/4VCufEpIyQnUKVok8hcda9GbjktVeda17v/30nPdDHl/kXlUtKDqnXATzEhZ6/jYzumurKbd8MSb1qTEka/0=
X-Received: by 10.107.105.26 with SMTP id e26mr27936264ioc.249.1522250637708; Wed, 28 Mar 2018 08:23:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.2.112.197 with HTTP; Wed, 28 Mar 2018 08:23:57 -0700 (PDT)
In-Reply-To: <5ABADEFE.30806@redbarn.org>
References: <20180326154645.GB24771@server.ds9a.nl> <CA3D81B6-164F-4607-A7E6-B999B90C4DA8@gmail.com> <5852643C-B414-4C3E-A1B9-553054D3DD46@isc.org> <CAAiTEH8aA3J1j4iUQDisDHiUJXopykKkssuhOK=v+iVV_XZWyA@mail.gmail.com> <5ABAB891.3010306@redbarn.org> <CAAiTEH94S9VE0_QNEmUvVEkvxtBi2hoWo3DUVENJbEiXM+kkHw@mail.gmail.com> <5ABADEFE.30806@redbarn.org>
From: Matthew Pounsett <matt@conundrum.com>
Date: Wed, 28 Mar 2018 11:23:57 -0400
Message-ID: <CAAiTEH9=rmhmRqCQyEbBFKF3BgKbe8bx+G3eAqhdqKEC55eA4A@mail.gmail.com>
To: Paul Vixie <paul@redbarn.org>
Cc: Ondřej Surý <ondrej@isc.org>, Suzanne Woolf <suzworldwide@gmail.com>, dnsop <dnsop@ietf.org>
Content-Type: multipart/alternative; boundary="089e08e55d1f85308c05687a9825"
Archived-At: <https://mailarchive.ietf.org/arch/msg/dnsop/LYOQWOt6RfKzBDz8bwR6rG7wwIY>
Subject: Re: [DNSOP] Current DNS standards, drafts & charter
X-BeenThere: dnsop@ietf.org
X-Mailman-Version: 2.1.22
Precedence: list
List-Id: IETF DNSOP WG mailing list <dnsop.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dnsop>, <mailto:dnsop-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/dnsop/>
List-Post: <mailto:dnsop@ietf.org>
List-Help: <mailto:dnsop-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dnsop>, <mailto:dnsop-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 28 Mar 2018 15:24:01 -0000

On 27 March 2018 at 20:17, Paul Vixie <paul@redbarn.org> wrote:

> I think we're discussing the same idea from different perspectives.
>>
>
> i think so, yes.
>
> I think writing a new document that references other documents to say
>> "here's the sections in each of these you need to implement" without
>> actually making any of them clearer is unhelpful, and just adds to the
>> pile of documents that an implementer needs to read.
>>
>
> that's not what i heard bert propose, and it's not what i'm thinking.
> where an older document is not clear, its intent should be restated in
> modern language with modern understanding. where an older document is
> clear, we can refer back to it. if the balance ever tips, then some future
> generation of protocol developers can obsolete older documents in their
> entirety, because the useful parts have all been restated or cut and pasted.


So yes.. we are on roughly the same page.  I'm not a huge fan of meta-RFC
reading lists, even for documents that are fairly clear, but it's hugely
preferable to the current situation.

One of the things I have never liked about the RFC series is the lack of
clarity in an Update document.  I always thought an RFC that Updates
another should be required to state unequivocally which sections of the
older document are obsoleted or, which "new" sections of the older document
the new document creates.  Changing a section in part should never have
been allowed.

Creating those references where they don't already exist and putting them
in a new RFC potentially increases clarity, but also increases the
complexity of the reading material; I'd much prefer we reduce both.


>
>
> While I recognize there's already been one failed attempt at this,
>> I'd still much prefer we replace as much of that stack as possible
>> with a smaller set of clearer documents.
>>
>
> this is what i want. we should aim for a living RFC that's reissued from
> time to time as the mandatory-to-implement subset inevitably grows. i have
> no appetite for obsoleting 1035, but i do want a new implementer to be
> referring to it as directed by a more modern document, rather than reading
> it and wondering what parts are still in effect.
>

I think 1035 is the prime candidate for being obsoleted by new documents.
It's been updated and clarified so many times, and there are so many
undocumented workarounds of its underspecification, that the reading
required to understand what parts of it are in force is incredibly
discouraging.  There are lots of more modern documents that can stand on
their own as long as they are updating a clear core specification, but
we're missing that clear core specification in the first place.


Now here's a document series process question... if RFCs B & C update A,
and D is written to combine and obsolete A & B, what do you do with the
meta-data on C?