Re: [Ietf-and-github] Warren Kumari's Discuss on draft-ietf-git-using-github-05: (with DISCUSS and COMMENT)
"Joel M. Halpern" <jmh@joelhalpern.com> Tue, 10 March 2020 18:17 UTC
Return-Path: <jmh@joelhalpern.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 8FDB03A07B3;
Tue, 10 Mar 2020 11:17:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5
tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001,
URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key)
header.d=joelhalpern.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 amgQA0PEjuUU; Tue, 10 Mar 2020 11:17:38 -0700 (PDT)
Received: from maila2.tigertech.net (maila2.tigertech.net [208.80.4.152])
(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 645C73A07A7;
Tue, 10 Mar 2020 11:17:38 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1])
by maila2.tigertech.net (Postfix) with ESMTP id 48cNc21q9vz6G7gV;
Tue, 10 Mar 2020 11:17:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=joelhalpern.com;
s=2.tigertech; t=1583864258;
bh=Bb0Krhp9BBo9hchtgZIX0Vj3rm+lvpZDdUmy7RulCqw=;
h=Subject:To:Cc:References:From:Date:In-Reply-To:From;
b=JaEYIRt2ZA3uJmYiYirjT/F4BimwyS1dvv2tQE64SXTkC4XgTcZYrmCwvJR8s1rPY
u0stuhlP/EhsApclb0rokAq8YR3F4vtTQuPcbjU/2Hsk1BJ15qIh5Kf1u0ZVpMIWZP
Tn/958KiezePhVnVez76YWY9Iu60Hb5KuoPSrjZM=
X-Virus-Scanned: Debian amavisd-new at a2.tigertech.net
Received: from [192.168.128.43] (209-255-163-147.ip.mcleodusa.net
[209.255.163.147])
(using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
(No client certificate requested)
by maila2.tigertech.net (Postfix) with ESMTPSA id 48cNc14j09z6G7Js;
Tue, 10 Mar 2020 11:17:37 -0700 (PDT)
To: Eric Rescorla <ekr@rtfm.com>
Cc: ietf-and-github@ietf.org, The IESG <iesg@ietf.org>
References: <158386231480.15427.9414945774814479191@ietfa.amsl.com>
<CABcZeBP76vZW9ob9pX5SQYvoemVPmNz-xj-MShht5TWO0RGLdA@mail.gmail.com>
From: "Joel M. Halpern" <jmh@joelhalpern.com>
Message-ID: <a7ec06f9-ffb8-a15c-8bee-3f7fb13f7de1@joelhalpern.com>
Date: Tue, 10 Mar 2020 14:17:34 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101
Thunderbird/68.5.0
MIME-Version: 1.0
In-Reply-To: <CABcZeBP76vZW9ob9pX5SQYvoemVPmNz-xj-MShht5TWO0RGLdA@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/v2cdiNBjOpN8-bVh3J03EDY0HVE>
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:17:41 -0000
While I personally think this document should be approved (even though I have 0 desire to use github), I think we should be careful about what lens we use in looking at concerns. In particular, the discuss-criteria document does not deal with process documents. As written, if one were being a literalist, one would probably conclude that no AD could put a DISCUSS on any clear process document that made it thought IEtF last call. While one might argue that would be good, I am quite certain that was not the intent when the IESG adopted those rules. Personally, I would like the ADs to be able to use judgment when reviewing process documents, just as they do with technical documents. Yours, Joel On 3/10/2020 2:01 PM, Eric Rescorla wrote: > 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 <mailto: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/ <http://www.github.com/wkumari/><document > name> to > www.github.com/capport-wg/ > <http://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 <mailto:Ietf-and-github@ietf.org> > https://www.ietf.org/mailman/listinfo/ietf-and-github > > > _______________________________________________ > 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