Re: [Ietf-and-github] Warren Kumari's Discuss on draft-ietf-git-using-github-05: (with DISCUSS and COMMENT)
Eric Rescorla <ekr@rtfm.com> Tue, 10 March 2020 18:01 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 CB8873A058F
for <ietf-and-github@ietfa.amsl.com>; Tue, 10 Mar 2020 11:01:52 -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=unavailable 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 VBmPGrgoaq3t for <ietf-and-github@ietfa.amsl.com>;
Tue, 10 Mar 2020 11:01:49 -0700 (PDT)
Received: from mail-lj1-x22c.google.com (mail-lj1-x22c.google.com
[IPv6:2a00:1450:4864:20::22c])
(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 A861F3A046D
for <ietf-and-github@ietf.org>; Tue, 10 Mar 2020 11:01:48 -0700 (PDT)
Received: by mail-lj1-x22c.google.com with SMTP id e18so15215229ljn.12
for <ietf-and-github@ietf.org>; Tue, 10 Mar 2020 11:01:48 -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=a3D1kTTOTtsFVRfRNrMtUTi2d+2f78pWVsmrRJ+aZzI=;
b=v7N1ABEa91+KakO0qwhjT0psv6U8rh1ZvFlFzMGy8PrpDJV+O3bkWiNFet1jwd0uMG
CCApHe9wjUstpoBSeG97B0JteRk56CmzUz71bkfWzLvcDG7FxTsQuOHsADMQzRhrlWHr
X84ex25DlYo3gFLIJwfz++M6WXxEfvOpjNdjRlqxGN1ldhS75rx4fKSQcSciNIb9SmkM
jo2OQCzQVP++rIkC1ONIYR3KWLO6Bqqulbe4CiO4Dk0YzI1pu9/zKSGc/g9PFpQ0pQLR
DOMKPmdv8PRH3rStniVnGeLNy1/v+csCPFrTQAsW8YWBvbWvqCAYFU4CGPJJThDBCJnx
8anw==
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=a3D1kTTOTtsFVRfRNrMtUTi2d+2f78pWVsmrRJ+aZzI=;
b=NRD1387d/bnctie8se8heMiR0FlswGJX56VmNy3KuHzPcNAS4Kt7QMv7bDVE4iHHiB
RVtAkMdN0S88v09qIb32DHafA7objd82HvCom+/ZKO/zjKGjFCnPWPd9OMmVXNkko4bl
OvE6Pzb+c28XtUhQ+9lZu7cbbWLpMz5cCydrybZ53aQMkJwEac/faBupxGOx+ZRNM8xF
LhYfDos5UWcwHGBFa1tEtGvuEVMRRAEYyZbn0+eCrCrwXszEDwk8Ux+lKVuxsk021Ggf
qHc75fHgQUF/ufQWnSmJJ0Sq/NMzbRrVvrFhOk+NB578ThPCtPC9bACk8HxAfUTfcFmw
vyFg==
X-Gm-Message-State: ANhLgQ0HJeL78BWEkOe4ySKfSd68pQl86pcdHAGXIYKOaY9uPKw+o7TN
K1d3BYpjamaD+RhJyTKHsdrPbIsth0JY5B46edK+og==
X-Google-Smtp-Source: ADFU+vtCRzax6bTKwRRLrixoHvKbt3wmMjRBTLCye8ahE8bZyOXIkG0OcHxsqYkxEhbOclG0hVj5jCR0ob4Q3z+Qn8c=
X-Received: by 2002:a2e:8745:: with SMTP id q5mr12634516ljj.120.1583863306830;
Tue, 10 Mar 2020 11:01:46 -0700 (PDT)
MIME-Version: 1.0
References: <158386231480.15427.9414945774814479191@ietfa.amsl.com>
In-Reply-To: <158386231480.15427.9414945774814479191@ietfa.amsl.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Tue, 10 Mar 2020 11:01:10 -0700
Message-ID: <CABcZeBP76vZW9ob9pX5SQYvoemVPmNz-xj-MShht5TWO0RGLdA@mail.gmail.com>
To: Warren Kumari <warren@kumari.net>
Cc: The IESG <iesg@ietf.org>, draft-ietf-git-using-github@ietf.org,
ietf-and-github@ietf.org, git-chairs@ietf.org,
Christopher Wood <caw@heapingbits.net>
Content-Type: multipart/alternative; boundary="000000000000c6da9c05a083e94e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/KUE-FDI-bugG2A_qtcwgALqnP1Q>
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: Tue, 10 Mar 2020 18:01:53 -0000
Hi Warren, I've got some thoughts about the merits of this DISCUSS comment, but before I do that, which of the DISCUSS criteria [0] do you think applies to this DISCUSS? -Ekr [0] https://ietf.org/about/groups/iesg/statements/iesg-discuss-criteria/ On Tue, Mar 10, 2020 at 10:45 AM Warren Kumari via Datatracker < noreply@ietf.org> wrote: > Warren Kumari has entered the following ballot position for > draft-ietf-git-using-github-05: Discuss > > When responding, please keep the subject line intact and reply to all > email addresses included in the To and CC lines. (Feel free to cut this > introductory paragraph, however.) > > > Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html > for more information about IESG DISCUSS and COMMENT positions. > > > The document, along with other ballot positions, can be found here: > https://datatracker.ietf.org/doc/draft-ietf-git-using-github/ > > > > ---------------------------------------------------------------------- > DISCUSS: > ---------------------------------------------------------------------- > > I originally balloted Abstain, but this is (and has been) bothering me > enough > that I'm changing it to a discuss. > > This feels like additional centralization / control / process, without good > justification. I happen to use GitHub for my documents (along with > discussion / > agreement with co-authors), but in personal repos. Our documents include > something like: "[ This document is being collaborated on in Github at > https://github.com/wkumari/<draft-name>me>. The most recent version of the > document, open issues, and so on should all be available there. The > authors > gratefully accept pull requests. ]" > > This document contains a lot of text about setting up, administering, etc > a WG > organization / repos -- but there is no good justification (that I could > find) > on what advantages this has over simply encouraging people use GitHub > (because > it is easy, and well known), and keeping things in their own repos. If WG > documents include a pointer (like above) to the repo, everyone can find > it, and > we don't need all this. This smacks of scope-creep / chairs having control > and > process where it a: isn't needed and b: isn't helpful. > > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > I spent a while trying to decide between Abstain and DISCUSS. > > I'm uncomfortable with much of this document: > 1: This a BCP, and strongly implies that this is the "right" way for > working > groups to manage themselves and documents streams. The charter says: > "Whether > working groups choose to use GitHub or the documented policies to support > their > work will remain entirely at their discretion." - while the document does > let > WGs choose, the BCP track strongly implies that this is the "best" way. I > happen to put documents that I author in git (hosted on GitHub), and use > that > to collaborate with my co-authors, but this is *our* choice, imposing our > working process on others is a mistake - we have used the "as long at it > can be > turned into the canonical format we don't care how you make it" paradigm > for a > reason. If people create the XML in vim or emacs is, and should be entirely > their decision - telling people that the "right" editor is vi is wrong - > and a > BCP does that... > > The charter also says: "The documents produced by this group will not > alter the > Internet Standards Process (BCP 9). They will describe how to work within > it." > but the document sails very close to the wind in many places - e.g: > "Working > Group chairs MAY request a revision of an Internet-Draft being managed on > Github at any time, in consultation with document editors." It has always > been > clear that chairs can request revisions to WG documents; this doesn't > change > it, but mentioning things like this simply muddies the water / makes more > places for people to have to check. Section 7 is an example place where is > is > really dangerous - and I think comes close to trying to change BCP9. > > 2: The focus on GitHub makes my deeply uncomfortable -- I get the argument > that > it is the standard / best known hosted git provider (and, in my *opinion* > the > right one for us to use), but there are many places where term "GitHub" > applies > to "self hosted" solutions like GitLab / Gitea / etc. This feels very > close to > the IETF recommending that WG participants sign the blue-sheets with a Bic > pen > when all we need is some sort of writing implement. Just as one example: > "GitHub facilitates more involved interactions,..." this is true of gitea, > gitlab, bitbucket and many other tools -- calling out GitHub gives one tool > prominence and is not appropriate for the IETF to do. > > 3: We require that all decisions be made on mailing lists - when people > happen > to use GitHub to collaborate on documents and happen to use the issue > tracker > to track issues, it is clear that this is just for their personal > convenience > -- having WG "owned" repos *will* lead to instances where decisions get > made in > the issue tracker, and not communicated tp the mailing list - this will > end up > with two classes of users: those that keep checking the issue tracker, and > those that follow the mailing list and are surprised by the decisions made. > > 4: git (and GitHub) has a really steep learning curve - if a WG decides to > fully jump in and start using GitHub, this (either explicitly or > implicitly) > disenfranchises people who don't use or want to use git. > > 5: Moving state (primarily issues) from a personal repo to a WG one when a > document is adopted is non-trivial -- "You can only transfer issues between > repositories owned by the same user or organization account. You can't > transfer > an issue from a private repository to a public repository." and they have > to be > (AFAIK), moved individually - this will likely lead to loss of state (I may > also have missed it, but I don't see anywhere in the document that talks > about > migrating a document / repo from an individual to a WG hosted version, and > what > should happen). I have a document which moved from hosted at > www.github.com/wkumari/<document name> to > www.github.com/capport-wg/<document-name> - this involved administrative > annoyance, loss of state, and annoyance - for no benefit that I could see. > I > think a much much better approach would be have people simple keep the > documents in their personal repos and not have the disruption that moving > the > repo entails. > > Don't get me wrong - I like git, and a: host my own gitea instance, b: > maintain > a few gitlabs and gogs instances, and c: put all of my drafts in GitHub - > but I > really don't think that the IETF should be implying that this is the "one > true > way" (BCP) (nor do I like the WG hosted model). > > > > _______________________________________________ > Ietf-and-github mailing list > Ietf-and-github@ietf.org > https://www.ietf.org/mailman/listinfo/ietf-and-github >
- [Ietf-and-github] Warren Kumari's Discuss on draf… Warren Kumari via Datatracker
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Eric Rescorla
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Joel M. Halpern
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Eric Rescorla
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Warren Kumari
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Alissa Cooper
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Eric Rescorla
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Warren Kumari
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Brian E Carpenter
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Barry Leiba
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Martin Thomson
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Salz, Rich
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Richard Barnes
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Alissa Cooper
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Warren Kumari
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Salz, Rich
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Christopher Wood
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Warren Kumari
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Joseph Lorenzo Hall
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Eric Rescorla
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Martin Thomson
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Martin Thomson
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Mark Nottingham
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Eric Rescorla
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Mark Nottingham
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Martin Thomson
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Eric Rescorla
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Mark Nottingham
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Mark Nottingham
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Eric Rescorla
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Martin Thomson
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Mark Nottingham
- Re: [Ietf-and-github] Warren Kumari's Discuss on … Salz, Rich
- Re: [Ietf-and-github] Warren Kumari's Discuss on … STARK, BARBARA H