Re: Things that used to be clear (was Re: Evolving Documents (nee "Living Documents") side meeting at IETF105.)

Warren Kumari <warren@kumari.net> Mon, 08 July 2019 21:53 UTC

Return-Path: <warren@kumari.net>
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 E02D012023F for <ietf@ietfa.amsl.com>; Mon, 8 Jul 2019 14:53:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.604
X-Spam-Level:
X-Spam-Status: No, score=-0.604 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, PDS_NO_HELO_DNS=1.295, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, 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=kumari-net.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 QS3_xg0Xpahr for <ietf@ietfa.amsl.com>; Mon, 8 Jul 2019 14:53:00 -0700 (PDT)
Received: from mail-qt1-x836.google.com (mail-qt1-x836.google.com [IPv6:2607:f8b0:4864:20::836]) (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 53E1E1202A6 for <ietf@ietf.org>; Mon, 8 Jul 2019 14:52:53 -0700 (PDT)
Received: by mail-qt1-x836.google.com with SMTP id w17so16474288qto.10 for <ietf@ietf.org>; Mon, 08 Jul 2019 14:52:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=bFF+vB0XIW9asASNb+x2gSQ/vZCTtizdmew2C9LuLWQ=; b=0Saxq9SUiCVL355ag0CYnTXE2pgsoSB3SReqOZTZxOPgezphUPMqIkwRdcd/0uTszW hLj5R+7n46uGZwxJtLh77x0L5+9EmjT30H4R2xT4U7PYS1I6UEYhOm64qkv+hJf+L17Z sSnkwSpHc5wzaYlx0uNc3Uo4a+zrYfXCFwZ65BHZN1Be6FOJOonvvAf0CqQxmxaewdQl jTzs8gmkukWTJHsSsLU3jGIEedFolx22nKKxiYnoTk/2i/LfpIhyT7eNMbOn+FhrtCec i8gIAtngZydoD17CAkz9LhLLTO2ATKZsT9AB1Wiq8+tnWtk9k0c9OsHSUPcJlcZhWyHD MPbw==
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=bFF+vB0XIW9asASNb+x2gSQ/vZCTtizdmew2C9LuLWQ=; b=PYOREdOQYZq4sQzMLHsqh0qvGvYik7IWWevYGTe/nwl1xQGI8G5p3gX4Td1jDSNoOg kC6BUwtNcqYaGal/q1yh7Wh2MCPpfQmJJVX/kuXp9Se8oqrySVHJwRiSBob0v51E91Sw J41kZBLVf1/7+ZYnwkq87jiGURnaKqz08QG6WyoWmXBNZYByi2wWm00iZBin7B9Szb0n cg+BFrwZ2nBTQcb/qcfqktp6QIwO0ZXgCIHCYVmAku0ABY+2bfs33f9jxWLyJCze9BXj utdoRpcvcGb/oeK3SRHlm03z2Lt/eC9Jy/HT3Ktj0KX6foqLB3vZXadHw3OyXxoHXK0g suKw==
X-Gm-Message-State: APjAAAUVqDKRRJ8zRclVKt4odAEBXhx20cliq8RNlYT4EO/BuUZOw//7 EuWc8vGtgp0eYAEbhuU///XwvlkkPuNGoB/tysHOJA==
X-Google-Smtp-Source: APXvYqyjKmKaqiXxshMX6lq+hwxLdhhFFTmHNpX+GaMSOhhn6kTWqw+PYakbgi95lhGdzYH/qPIOjCaDaqH8urz+64o=
X-Received: by 2002:a0c:bd1d:: with SMTP id m29mr16754997qvg.181.1562622771817; Mon, 08 Jul 2019 14:52:51 -0700 (PDT)
MIME-Version: 1.0
References: <20190704013009.dlifopcbm2umnqo7@mx4.yitter.info> <b18809df-ee98-fb29-b6c4-04ed579e163a@network-heretics.com> <20190704052335.GF3508@localhost> <911a7af5-071a-ce88-527d-70dfe939b256@network-heretics.com> <6317584D-4C9B-46E9-8197-D2A488701868@fugue.com> <20190704140552.GE49950@hanna.meerval.net> <b0943792-1afc-0c94-51b7-f2d393ef39c5@network-heretics.com> <20190705205723.GI55957@shrubbery.net> <20190706185415.GB14026@mit.edu> <CABcZeBPgNr5UqQ0pLwwNu5wh0g9L9wCd6YyYKCUDO37SPru-_Q@mail.gmail.com> <20190708202612.GG60909@shrubbery.net> <9ae14ad1-f8d5-befb-64e4-fff063c88e02@network-heretics.com>
In-Reply-To: <9ae14ad1-f8d5-befb-64e4-fff063c88e02@network-heretics.com>
From: Warren Kumari <warren@kumari.net>
Date: Mon, 08 Jul 2019 17:52:13 -0400
Message-ID: <CAHw9_iK1mdZwTkurC0EWHOc+T1KiqU946R_9jTQ1+VJLp0KbKg@mail.gmail.com>
Subject: Re: Things that used to be clear (was Re: Evolving Documents (nee "Living Documents") side meeting at IETF105.)
To: Keith Moore <moore@network-heretics.com>
Cc: john heasley <heas@shrubbery.net>, Eric Rescorla <ekr@rtfm.com>, Theodore Ts'o <tytso@mit.edu>, IETF discussion list <ietf@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/R7W6y2b7euAtNBwpbMFnakDb_Hg>
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: Mon, 08 Jul 2019 21:53:11 -0000

On Mon, Jul 8, 2019 at 4:54 PM Keith Moore <moore@network-heretics.com> wrote:
>
> On 7/8/19 4:26 PM, john heasley wrote:
>
> > Sat, Jul 06, 2019 at 12:44:14PM -0700, Eric Rescorla:
> >> On Sat, Jul 6, 2019 at 11:55 AM Theodore Ts'o <tytso@mit.edu> wrote:
> >>
> >>> I suspect people have been jumping off to something which is harder,
> >>> and perhaps for them, more interesting, which is signalling that a
> >>> particular I-D version is one that is worthy of being implemented, and
> >>> perhaps, deployed in a world where new implementations can be reliably
> >>> rolled out to a large percentage of the installed base in 2-3 months.
> >>> One answer is of course the experimental RFC, but the problem is that
> >>> a lot of people see RFC and immediately assume, it's a stable,
> >>> IETF-blessed standard documentation, regardless of the "Experimental"
> >>> tag on the top of every single page of said document.
> >>>
> >> An experimental RFC would not address the need I am talking about: we're
> >> spinning one of these every 1-4 months, and doing WGLC, IETF-LC, and RFC
> >> processing would cause far too much delay.
> >>
> >> -Ekr
> > exactly; neither experimental nor informational address the desire completely.
>
> So what it sounds like you need is a link to an internet-draft but
> without the version number at the end, that always points to the current
> version of that Internet-draft.

We already have that --
https://datatracker.ietf.org/doc/draft-ietf-mboned-ieee802-mcast-problems/

> And IMO the link should actually point
> to active content that allows the reader to easily query the revision
> history and diffs between changes,

We already have that --
https://datatracker.ietf.org/doc/draft-ietf-mboned-ieee802-mcast-problems/history/

> and recommendation status of the
> draft, instead of (merely) the plain text of the draft.

We had considered having a datatracker tag which could be attached to
a draft to do exactly this -- and decided that it would be unclear to
external people.

>  Perhaps the
> header portion of the active content should also include that link for
> easy referencing: "to obtain the current version of this internet-draft,
> visit
> https://tools.ietf.org/active-internet-drafts/draft-ietf-xxx-yyy.html".

Something like:
"The list of current Internet-
 Drafts is at https://datatracker.ietf.org/drafts/current/.

   Internet-Drafts are draft documents valid for a maximum of six months
   and may be updated, replaced, or obsoleted by other documents at any
   time.  It is inappropriate to use Internet-Drafts as reference
   material or to cite them other than as "work in progress.""
?

>
> Use the normal internet-draft submission mechanism to update such documents.
>
> If we don't already have a page that does this, it doesn't seem like it
> would be terribly difficult to add.  If you really want to get fancy,
> splice the current status and links to revision history and diffs into
> the XML before rendering the XML.   But that might be overkill.
>
> Seems like it should work just fine up until at least revision -99.
>
> Of course one could always ask for more features.  But if it's worth
> doing, it seems like it's worth doing simply first.

I'm really not sure if you were subtly trying to point out that we
already have all of this and so why are we proposing anything at
all...

What we were looking for is something a *little* bit more formal than
"just an ID", and *much less formal* (and also easier to update!) than
an RFC - basically an intermediate step to signal that a version has
more agreement than just what the authors believe.
If I'm an author of a WG document (draft-ietf-foo-bar-23) I publish a
new version with whatever *I* think the WG wants - but often it's
really hard to determine what exactly that is (conversations in email
quicky run off-topic, getting the *exact* wording that makes everyone
happy is tricky, working groups are fickle and change their minds,
determining consensus is difficult, etc).
What I was trying to do is be able to signal that version A of a draft
contains what the WG has (currently!) agreed to, while version B add
what the author(s) are proposing the next version should look like;
basically reasonable analogies are that version B is the "development
branch" or something similar to a Pull Request.

I had tried making an analogy to semantic versioning, with the MAJOR
version being fixed at 0 and A being something like Version 0.5.0 and
B is Version 0.5.4. Having the major being 0 means that anything can
change at any time (https://semver.org/#spec-item-4) -- but this
analogy implies more stability than I intend.
I'd point out that WGs can already do this -- for example, the foo WG
could use draft-ietf-foo-stable-bar, and draft-ietf-foo-devel-bar, or
make it well known that draft-ietf-foo-bar will always contain the WGs
agreed to changes, and that the "development" branch is at
www.github.com/<something>/draft-ietf-foo-bar, or ...

The (proposed) stable-ietf-foo-bar proposal is / was intended to be a
clear signal that the WG doesn't think that text is sane, not that it
is carved in stone.

W


>
> Keith
>
>


-- 
I don't think the execution is relevant when it was obviously a bad
idea in the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair
of pants.
   ---maf