Re: RANT: posting IDs more often -- more is better -- why are we so shy?

Eric Rescorla <ekr@rtfm.com> Tue, 07 March 2017 04:02 UTC

Return-Path: <ekr@rtfm.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 ACA80129AE0 for <ietf@ietfa.amsl.com>; Mon, 6 Mar 2017 20:02:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level:
X-Spam-Status: No, score=-2.598 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, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-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 GFyfOg78yZLw for <ietf@ietfa.amsl.com>; Mon, 6 Mar 2017 20:02:19 -0800 (PST)
Received: from mail-yw0-x232.google.com (mail-yw0-x232.google.com [IPv6:2607:f8b0:4002:c05::232]) (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 BDD6A129409 for <ietf@ietf.org>; Mon, 6 Mar 2017 20:02:19 -0800 (PST)
Received: by mail-yw0-x232.google.com with SMTP id p77so136675201ywg.1 for <ietf@ietf.org>; Mon, 06 Mar 2017 20:02:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=AJDu+DBgB9HI+X4kFJ6NnSDNcAyi7U+mXuqZvVDS8GQ=; b=NDL9emDt5UqD99su7OrlU9Y/JhANcC1CHYbolk8NNLfPm2zxjCx2inOID1VawMhqIP 040y5Ts6tIa5+4jZBTCnwhzUX3nicLMXs0je349vbdG8krWk591EWHEB7naUO/ZjNxOs kpXart4s5CiDlNQ1NV5ckbyqH1iCqgE5mCFX1gURUFnS74Dul7vfq1RF7LmcD40igdbm wM5B22dHwtFFVBx7+WW+QLbkP+wHpeu4c2zy+YUyFCLjwykx62rBAmr+ziDkReqxZyah FokzF4ow4gdtrS7nZXTnqGpixhJhJFDsnwVU2fOj8j3SNHO42888i3yCP42+UGw4n1mB HywA==
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=AJDu+DBgB9HI+X4kFJ6NnSDNcAyi7U+mXuqZvVDS8GQ=; b=Mzh+sKBMeL3UUqp8pFbLAFi1aaOG9UgFgrZv25BBaKfVB/tXJJ9W4sqTVZCzUzjXHU zMEAoEXTAdgGFPlPaLF7XADw5sxAFvRXqGwaZwoiXoC1/rdPotSttvQT4xrYATO7c/Ro NiRl6KmQNi2+JJ9/1XDTJFIrkkM8JsYKvFEGu0sfC9iNPlm1j9lfwmb/JI6GFVNcRh3U Xrfy7o10LPBi5i0Qzw7vFZuXV/ffk5ifa3YWQ+JLiQEOlVWCzFwKty4uCq2juuYaeywA qQDJ6GxNwlzezcy26nLc30eFtuLJRgRIvnzUiay1B7+IquRQJZ2su9i412lKeJcPhruK Z4Mw==
X-Gm-Message-State: AMke39mpN6+mUF80BVKomVLGyqU+BlUubzt8qTE/jZx5zLO2o/2T++RVhQ90XTELlqEixnfidr2hPKig4YZNfA==
X-Received: by 10.37.173.82 with SMTP id l18mr14574962ybe.107.1488859339026; Mon, 06 Mar 2017 20:02:19 -0800 (PST)
MIME-Version: 1.0
Received: by 10.129.154.210 with HTTP; Mon, 6 Mar 2017 20:01:38 -0800 (PST)
In-Reply-To: <CAOdDvNrM7=bmgMxB=0NSOmQf_AxcMisUYYTJwW09K+-x4JnA5g@mail.gmail.com>
References: <14476.1488384266@obiwan.sandelman.ca> <CAOdDvNo0x9mVeqc9a5yGbB6yKDnrQVgoKfq_Q8HSfpFv1BmJ=A@mail.gmail.com> <f2203a9d-595e-19cd-a7b9-2ccaa814f8f9@gmail.com> <B84F48D5CB1E262E120316CA@PSB> <CAOdDvNrM7=bmgMxB=0NSOmQf_AxcMisUYYTJwW09K+-x4JnA5g@mail.gmail.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 06 Mar 2017 20:01:38 -0800
Message-ID: <CABcZeBMNDeL=gq2nS2MCNWJtrjBAcgVc+9Yb9GuBZYg=bq=NRQ@mail.gmail.com>
Subject: Re: RANT: posting IDs more often -- more is better -- why are we so shy?
To: Patrick McManus <pmcmanus@mozilla.com>
Content-Type: multipart/alternative; boundary="f403045eb8ea06098f054a1c149a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/8iLc5hgvbhseHodfx3xxMSnmP64>
Cc: John C Klensin <john-ietf@jck.com>, Michael Richardson <mcr+ietf@sandelman.ca>, IETF Discussion Mailing List <ietf@ietf.org>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.17
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: Tue, 07 Mar 2017 04:02:22 -0000

On Wed, Mar 1, 2017 at 1:41 PM, Patrick McManus <pmcmanus@mozilla.com>
wrote:
>
> (2) Intermittent review of snapshots, ones that are generally
>> believed by their editors to be coherent and self-consistent.
>> Github revision tracking often makes that approach very
>> burdensome; change logs in documents and diffs between versions
>> are often more helpful.
>>
>
> This seems to suggest that github based drafts go from -00 to WGLC with
> interim changes only happening on github. That's not the way it works in my
> experience - to me it feels like the same number of drafts are produced
> (some data here would be interesting.. http/2 had around 19 revisions at
> the end iirc even though we used github extensively.. I believe tls 1.3 is
> on draft 19 or 20 and it is also github centric) and they continue to have
> changelogs.
>

Just to reinforce a couple of points mcmanus is making here:

1. I'm not seeing much evidence that people produce significantly fewer
draft
revisions when Github is in use. As patrick says, TLS is currently on -18
and
I'm about to do -19. To take three comparison points of roughly comparable
size:

- TLS 1.2 (RFC5246) was published after -09
- IKEv2 (RFC4306) was published after -17
- ICE (RFC 5245) was published after -19

My impression is that with Github, much like with non-Github, the draft
issuance
cadence is largely driven by the IETF meeting schedule. Certainly we've
found
that to be true for many of the drafts I am working on (JSEP and TLS in
particular), even though we use Github.

I'd certainly be interested in seeing some evidence that Github drafts come
out less frequently than ones that didn't use Github.


2. Changelog quaity varies, of course, and AFAIK there's no actual
requirement
to do a Changelog, but my experience is that the Github drafts actually do a
somewhat better job of Changelogs, probably because the tooling encourages
you to package things up in a way that makes it easy to do a ChangeLog. This
is especially true if you use PRs because then you can easily go back and
look at every merged PR and that becomes the input to the ChangeLog.
Here, for example, is the TLS ChangeLog.
https://tlswg.github.io/tls13-spec/#rfc.section.1.2


I think what *is* fair to say is that Github enables a far richer
interaction model
(Patrick alluded to this as well) with the result that it highlights the
relative
poverty of the old occasional draft model, but that's not because that model
has suddenly gotten absolutely worse, just that there are now better tools
available and people are taking advantage of them.

-Ekr