Re: [Ietf-and-github] Warren Kumari's Discuss on draft-ietf-git-using-github-05: (with DISCUSS and COMMENT)
Martin Thomson <mt@lowentropy.net> Wed, 11 March 2020 04:52 UTC
Return-Path: <mt@lowentropy.net>
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 403033A11AF;
Tue, 10 Mar 2020 21:52:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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, RCVD_IN_MSPIKE_H3=0.001,
RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-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=lowentropy.net header.b=NuZaHqYJ;
dkim=pass (2048-bit key)
header.d=messagingengine.com header.b=lhJmtmtQ
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 1tmkiyAsGMxj; Tue, 10 Mar 2020 21:52:54 -0700 (PDT)
Received: from out2-smtp.messagingengine.com (out2-smtp.messagingengine.com
[66.111.4.26])
(using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits))
(No client certificate requested)
by ietfa.amsl.com (Postfix) with ESMTPS id 7B8693A11D2;
Tue, 10 Mar 2020 21:52:54 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42])
by mailout.nyi.internal (Postfix) with ESMTP id BC97A21EF0;
Wed, 11 Mar 2020 00:52:53 -0400 (EDT)
Received: from imap2 ([10.202.2.52])
by compute2.internal (MEProxy); Wed, 11 Mar 2020 00:52:53 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net;
h=mime-version:message-id:in-reply-to:references:date:from:to
:cc:subject:content-type; s=fm1; bh=nN9L6aZICHdb8OdheZTpMP4b4LBD
TiKrbACp7FqiyeU=; b=NuZaHqYJfgr1mbha6qW4iY5JzZjCsJtQ1Xmfc6bMXJfc
mPlCgg5DmoUB299lub6CYNlUBXQLfeLu1uvg9xq3F5gd4BuX86fvgvYW4S0XcRfM
7wu1OZY7tgSPGClFKkNlI8W1U4Iquh+eojBmhSC/YAezM5fbVRDy0cbT7DGdbAk8
DbdOVJbdt0miBBhZxZuCuQepPMUcQsux6UwrxpyOfpqTCXuret86/bnzGsow1OFg
QEjIgrgucp5UWPDSLIjz3u3pcmJX8tJCdxayjDjM9ZwJkOwMNKEkwcQW3IX2qlyL
dvUrhMxkGsbKtgV2gX0EgpocOLEuz5qLGoxEnMOiqA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
messagingengine.com; h=cc:content-type:date:from:in-reply-to
:message-id:mime-version:references:subject:to:x-me-proxy
:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=nN9L6a
ZICHdb8OdheZTpMP4b4LBDTiKrbACp7FqiyeU=; b=lhJmtmtQ5QYC/R9WnRA3iI
WvyBZ3YX0cECZWoCF4TUJW74Uszh4spsNJPg+WAuD3g6LGHB4CsIM8/38T0Un9nw
SSg2TAHZ1d03PcaipQ4qheRH+kikeMu5fbtgzBUDwu6XvO8gFjaiD9P9Q3Pof4NF
aTdwg7aCATogI8sRd4DjaJDp5orRsZskCkWWv96kcqdQs8DHkdPi6AFlSj9vDjbm
5BNzeOVV9GaMn9eyn4N2sGJvXBS11Mik1Zvs7KDUE2enXUE8nMuM2E+/JTd16EDp
+90mlWE6C+nx/MbdKS6d5JeqvjiEcXmo4BeH46i0ttNUZfxhWfNtPl7ewX/OJKgA
==
X-ME-Sender: <xms:pW5oXiMJRKLj45bqVbrG0KOwsNTrEBvAzj-u5s9-3rkYa-QySfqfIQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedruddvuddgjeeiucetufdoteggodetrfdotf
fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
cujfgurhepofgfggfkjghffffhvffutgesthdtredtreerjeenucfhrhhomhepfdforghr
thhinhcuvfhhohhmshhonhdfuceomhhtsehlohifvghnthhrohhphidrnhgvtheqnecuff
homhgrihhnpehivghtfhdrohhrghenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgr
mhepmhgrihhlfhhrohhmpehmtheslhhofigvnhhtrhhophihrdhnvght
X-ME-Proxy: <xmx:pW5oXvIIoHc_NJBlUaPaGNDqGBoOK-8q5NLanrO5etR1ZRyvCFBwiw>
<xmx:pW5oXvkfswRTWLLXRXnjb4MX00zOzCltzCCwqd0uZ_tmNwiI1lZNjw>
<xmx:pW5oXmkY6zmbCKPqn3jkmF8k8RSEz7aF_FXBR2wj1hj08p4W5m2tmQ>
<xmx:pW5oXnstWtJMOKBZKUDL1O51vn2zIR1ZKAGTBkIc75uhoEZdVgBPwA>
Received: by mailuser.nyi.internal (Postfix, from userid 501)
id 6F180E00B0; Wed, 11 Mar 2020 00:52:53 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-991-g5a577d3-fmstable-20200305v3
Mime-Version: 1.0
Message-Id: <568db74c-4c3e-4bc0-a110-10f7ebd8363a@www.fastmail.com>
In-Reply-To: <158386231480.15427.9414945774814479191@ietfa.amsl.com>
References: <158386231480.15427.9414945774814479191@ietfa.amsl.com>
Date: Wed, 11 Mar 2020 15:52:33 +1100
From: "Martin Thomson" <mt@lowentropy.net>
To: "Warren Kumari" <warren@kumari.net>, "The IESG" <iesg@ietf.org>
Cc: "draft-ietf-git-using-github@ietf.org"
<draft-ietf-git-using-github@ietf.org>,
git-chairs@ietf.org, ietf-and-github@ietf.org,
"Christopher Wood" <caw@heapingbits.net>
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/fOvmO5fDKLCjvmUXtIpLhJEH30c>
Subject: Re: [Ietf-and-github]
=?utf-8?q?Warren_Kumari=27s_Discuss_on_draft-i?=
=?utf-8?q?etf-git-using-github-05=3A_=28with_DISCUSS_and_COMMENT=29?=
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: Wed, 11 Mar 2020 04:53:04 -0000
I will try to address Warren's questions here. Apologies for the length; I promise this is not an amplification attack, I just have limited time to process this. On the ideological questions, I have no answer. I value pragmatism too highly. (Separately, someone also pointed out that GitHub doesn't do DNSSEC, but neither does tools.ietf.org, so maybe that's not a principle we can stand our ground on :) On Wed, Mar 11, 2020, at 04:45, Warren Kumari via Datatracker wrote: > This smacks of scope-creep / chairs having control and > process where it a: isn't needed and b: isn't helpful. I get that this goes a long way into examining the details of the process, likely far more so than our previous documents. But I hope that the document is clear how that should be consensual: a WG for which the detailed process is not suitable can operate as before. Indeed, in working groups that follow the more involved processes described here there are a few participants who pay none of the GitHub stuff any mind and that doesn't disadvantage them at all. It's document editors and chairs who sometimes need to manage any impedance mismatch in that case. Frankly there are places where I personally have felt the creep as a negative thing. Part of that is a consequence of finer-grained visibility into what is going on and part of that is in feeling out the process. I don't always agree with the QUIC chairs about the direction they take on minor issues. But I don't see that sort of tension as a product of *this* process, but just a natural tension between participants and chairs. > 1a: [On the implication that GitHub is better] I see what you mean here, but I don't see how to address that. If your concern is about the publication of this document being used to bludgeon people into accepting these work practices against their will, I don't know how to further hedge against that (if you have specific suggestions, I'm happy to take those to the working group). If your concern is that this doesn't fully acknowledge some costs that might be incurred by adopting this path, sure. > 1b: [On dicing with updates to BCP 9] I understand the reaction, but I don't agree with the implication regarding BCP 9. You cited a case that I believe to be benign, in the sense that I believe it to be a restatement. Would it help to avoid 2119 language in that case? Do you believe that there are other such cases? > 2: The focus on GitHub makes my deeply uncomfortable The reasons for this have been litigated at length and a short synopsis of the conclusions are captured in the draft. Discomfort is an expected side effect of the consensus process; see your doctor if symptoms persist. > 3: > -- having WG "owned" repos *will* lead to instances where decisions get made in > the issue tracker, and not communicated tp the mailing list Given how much of the document is dedicated to addressing this risk, I don't know that anything more can be said here. It is also true that hallway conversations, private chats and email threads, and conference calls are used to reach conclusions. That is how we make progress on the most difficult issues often. It might be oft-lamented, but it is effective. Today, we rely on people catching the worst of that behaviour by reviewing documents, especially at WGLC or IETF LC. None of that changes. I'd argue that this approach improves the situation by giving a public venue to those side discussions, both by allowing others to jump in and by recording a transcript of events. Finally, some of this has to be cultural. We teach others to respect those not present by asking to take discussions to the mailing list in those cases that might benefit from wider discussion and by proactively doing so ourselves when we recognize the need. > 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. I should let those people who don't use GitHub speak here about the disenfranchisement point. I agree with the learning curve thing. git is truly abominable, but it's easier than learning a new language and it has fairly broad applicability in the industry. > 5: Moving state (primarily issues) from a personal repo to a WG one when a > document is adopted is non-trivial That's interesting. Yes, moving is not free, but I have never had serious problems. I did have a chair decide that a fork was a good plan and that took some unraveling, though the deletion of the repo was probably the biggest problem. On the other hand, moving has always worked for me, I usually only have to fix a couple of broken links to the old repo (for which I usually am able to use the same script I use to setup the repo in the first place). > 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. For models that have a lighter touch, that might be OK. There are some issues around ensuring that chairs control who edits documents and so forth though. > 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). This last view (in parentheses) was expressed during early working group sessions and the view of the group was that a single org would be too unwieldy. Even organizations who adopted that model early on, like the W3C, have moved more to independent GitHub orgs. Thanks for your input.
- [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