Re: [Ietf-and-github] Warren Kumari's Discuss on draft-ietf-git-using-github-05: (with DISCUSS and COMMENT)

Eric Rescorla <ekr@rtfm.com> Thu, 12 March 2020 00:28 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: ietf-and-github@ietfa.amsl.com
Delivered-To: ietf-and-github@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A998A3A0E4C for <ietf-and-github@ietfa.amsl.com>; Wed, 11 Mar 2020 17:28:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.896
X-Spam-Level:
X-Spam-Status: No, score=-1.896 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, 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 nHD63nbKBsGa for <ietf-and-github@ietfa.amsl.com>; Wed, 11 Mar 2020 17:28:11 -0700 (PDT)
Received: from mail-lf1-x12b.google.com (mail-lf1-x12b.google.com [IPv6:2a00:1450:4864:20::12b]) (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 730463A0E33 for <ietf-and-github@ietf.org>; Wed, 11 Mar 2020 17:28:11 -0700 (PDT)
Received: by mail-lf1-x12b.google.com with SMTP id c20so3313463lfb.0 for <ietf-and-github@ietf.org>; Wed, 11 Mar 2020 17:28:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=AHOai9ncVNHuDiO30+W31OGsoFZizpq3j1puonz4JMQ=; b=O2s0ebHvyDbxVujVaxbhCTwUrn2ZJ/m/1T6N+7XIFfKRgKesh39q6KL4cugKHDiOur oROYs8XH6mKp4TdnMl+QiTIfDJW+uAEGktPL93s2So5fFTghnMkucvfjPdxO3DeXjhKP vE1HLwS6aTniu8dLwTM6HuspojsJJZyP+Gv2c3xfBYJkl5xB+dlQHieoMoDSGK4xGoRR l2a7q6g/i6Us0jsQSU/OfxHi58PYqjIGWujQsNtYkbJycSwx6jk61rTnCxdGHPa3q7xz 8ikAaQ0Uwd8FNgE2g15I0GIdaBRUm3bKfwdyIw88OHn6+x6TBbJsSucQdG8lu4GmuVB5 epDA==
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=AHOai9ncVNHuDiO30+W31OGsoFZizpq3j1puonz4JMQ=; b=dFeFhZ1iTHAyLodFVAj9U8K9B1k0atCdFadL6DZ8gcEDi4Yj20kaej5zawd7GT0kQc We6crtsvzvts8ApO1smOgdR7K0VZdLmevbjUeTTyFh6rajQTV59XKXgKxmT8I1HOa6NZ m8ZLcE+K9gHGrv6IrXJ2PGKe53Rl9YaznOZBqWJRRwJ/Bg9KQUFPWKs17HGQxwawAFJ3 K3bk6ga8Ie31K9CV4lI9BBmjpAOFgH/dxut0H+pUrs8N9LGDmR+JCZiwECQPI253BLFM cITCdg7N//SY9rOPe/6wFGAE4DG+9xZuunHdMTSDgpYuySXSf6/RD/00/BGOQI/1Cd4X Y9kw==
X-Gm-Message-State: ANhLgQ2LOwa7J4iYO407O0q3frxZh2Q0g5tKEVALF1JqKqgo3wfakTIM x61wHHgItMlV7DOyxpULj0q/3lzkieuaxjx9ELlWSQ==
X-Google-Smtp-Source: ADFU+vv4khf8+mK4DlxmfPMGn8Z4VvP5jzP4cozj1G0d1286MJlynexuYfg/+812WMN/iZWUHkH6QffQCL4w8c8krHI=
X-Received: by 2002:ac2:55b7:: with SMTP id y23mr3452449lfg.140.1583972889574; Wed, 11 Mar 2020 17:28:09 -0700 (PDT)
MIME-Version: 1.0
References: <158386231480.15427.9414945774814479191@ietfa.amsl.com> <CABcZeBP76vZW9ob9pX5SQYvoemVPmNz-xj-MShht5TWO0RGLdA@mail.gmail.com> <CAHw9_iJFRgFAv8V-Ubfniwm8z=EhE5hZ8TZSvZmOX_DYixA8pQ@mail.gmail.com> <A3D59DA1-47AE-4F1F-A215-61EEC398896A@cooperw.in> <CAHw9_iKB1-42Fk1b+a3O4PBbwWtrbACzR47FirEVj7L94hntEg@mail.gmail.com> <CALaySJJ5NruVKYs5TqKzcvbAfJkgaxU5usjAuRvKd_OUSnJRLw@mail.gmail.com> <3B1EB2AE-EB48-48FF-BA20-DBB5527ECF1E@cooperw.in> <894D3C1A-ED57-44D5-8099-92C221258C99@akamai.com> <CAHw9_iKiL3kzvZhg_pz6zaubtjW+_77grTQf3f1Ne-oVU=5new@mail.gmail.com> <1735a4fe-0a9a-4952-aefc-5b16200639d2@www.fastmail.com> <4B24E202-B2ED-491B-A7AF-9D0955C6C1D7@mnot.net>
In-Reply-To: <4B24E202-B2ED-491B-A7AF-9D0955C6C1D7@mnot.net>
From: Eric Rescorla <ekr@rtfm.com>
Date: Wed, 11 Mar 2020 17:27:33 -0700
Message-ID: <CABcZeBMJ6pLemBGbheN6Zmw76Nrb9rBGweUCvso2MA97s14Xaw@mail.gmail.com>
To: Mark Nottingham <mnot@mnot.net>
Cc: Martin Thomson <mt@lowentropy.net>, ietf-and-github@ietf.org, The IESG <iesg@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006b051305a09d6dfc"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/y0y-8q1MOx2AXtEeBm8nLhkE4GQ>
Subject: Re: [Ietf-and-github] Warren Kumari's Discuss on draft-ietf-git-using-github-05: (with DISCUSS and COMMENT)
X-BeenThere: ietf-and-github@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of using GitHub in IETF activities, particularly for Working Groups" <ietf-and-github.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-and-github>, <mailto:ietf-and-github-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-and-github/>
List-Post: <mailto:ietf-and-github@ietf.org>
List-Help: <mailto:ietf-and-github-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-and-github>, <mailto:ietf-and-github-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 12 Mar 2020 00:28:14 -0000

On Wed, Mar 11, 2020 at 5:23 PM Mark Nottingham <mnot@mnot.net> wrote:

> > On 12 Mar 2020, at 10:05 am, Martin Thomson <mt@lowentropy.net> wrote:
> >
> > On Thu, Mar 12, 2020, at 06:58, Warren Kumari wrote:
> >> Thank you -- I would even be OK with just changing to Abstract to be:
> >> "This document describes best practices for Working Groups that choose
> >> to use GitHub for their work."
> >> and leave it as BCP.
> >
> > I should read all the thread before replying...
> >
> > https://github.com/ietf-gitwg/using-github/pull/46 makes this change.
>
> I have some sympathy for Warren's concerns (regardless of the process
> intricacies).
>
> I didn't review this document closely in LC because my recollection when
> we started the group, there were numerous reassurances that it was advisory
> only, not requiring things from groups that didn't want to opt into these
> processes. The charter seems to support this view (note "that choose to
> adopt the *practices*", not "Github"):
>
> """
> The GitHub Integration and Tooling (GIT) working group will select a set
> of such practices and document policies that support those practices. The
> policies will each detail how work is conducted by working groups that opt
> to follow the work practice. The goal is to provide both process and
> tooling support for working groups that choose to adopt the practices.
>
> ....
>
> Whether working groups choose to use GitHub or the documented policies to
> support their work will remain entirely at their discretion.
> """
>
> So this change doesn't go far enough; it needs to say something like:
>
> >  This document describes a set of practices that Working Groups using
> GitHub can choose to adopt.
>
> Changing the document to Informational would also make me feel _much_
> better about it.
>

I agree with Martin here: the point of having this go through a WG and
consensus is that we think that if you are using Github this is a good set
of practices and that we recommend them in that case. So while it's at
their discretion that doesn't mean we don't have an opinion.

-Ekr


> With apologies for the late feedback, a few more notes FWIW:
>
> * "Chairs MUST involve Area Directors in any decision to use GitHub for
> anything more than managing drafts."  This seems onerous; does it mean that
> I need to consult with the AD to host some tests (e.g., <
> https://github.com/httpwg/structured-header-tests>)t;), a repository for a
> wiki (e.g., <https://github.com/httpwg/wiki/wiki>), working group
> administrivia (<https://github.com/quicwg/wg-materials>), or a
> translation (<https://github.com/quicwg/zh-translations>)?
>
> * "Maintaining multiple documents in the same repository can add overhead
> that negatively affects individual documents.  For instance, issues might
> require additional markings to identify the document that they affect.
> Also, because editors all have write access to the repository, managing the
> set of people with write access to a larger repository is more difficult
> (Section 3.3)."  This is well-worn territory, but there are also costs
> associated with having many repositories -- both in terms of WG chair load,
> and in terms of potential errors (as we're discovering in QUIC).
>
> * "Issues that have reached a resolution that has Working Group consensus
> MUST NOT be reopened unless new information is presented."  This seems to
> be pre-emptively establishing both the status of Github issues in the IETF
> process, and the semantics of their state.
>
> * "Editors SHOULD create a new Internet-Draft submission two weeks prior
> to every session..."  How is this requirement specific to Github?
>
> * Generally, there are a lot of RFC2119 terms that seem advisory, not
> normative. Are they all well-considered? To give one example: "Editors
> SHOULD make pull requests for all substantial changes rather than
> committing directly to the "master" branch of the repository." What does it
> mean to violate that SHOULD?
>
> Cheers,
>
>
> >
> >
> > _______________________________________________
> > Ietf-and-github mailing list
> > Ietf-and-github@ietf.org
> > https://www.ietf.org/mailman/listinfo/ietf-and-github
>
> --
> Mark Nottingham   https://www.mnot.net/
>
> _______________________________________________
> Ietf-and-github mailing list
> Ietf-and-github@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf-and-github
>