Re: [Ietf-and-github] [Last-Call] Genart last call review of draft-ietf-git-using-github-04

Martin Thomson <mt@lowentropy.net> Tue, 10 March 2020 05:50 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 1D52B3A0763 for <ietf-and-github@ietfa.amsl.com>; Mon, 9 Mar 2020 22:50:53 -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 (2048-bit key) header.d=lowentropy.net header.b=o3EHr/Bx; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=tR4Pw3SA
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 su1-T3OQP8CP for <ietf-and-github@ietfa.amsl.com>; Mon, 9 Mar 2020 22:50:51 -0700 (PDT)
Received: from wout5-smtp.messagingengine.com (wout5-smtp.messagingengine.com [64.147.123.21]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8BF623A0762 for <ietf-and-github@ietf.org>; Mon, 9 Mar 2020 22:50:51 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id D2543857; Tue, 10 Mar 2020 01:50:50 -0400 (EDT)
Received: from imap2 ([10.202.2.52]) by compute2.internal (MEProxy); Tue, 10 Mar 2020 01:50:51 -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=QOhgai4oETpsjD0ejUS4vhu/mbzk MKv/OFCYpbj4NVA=; b=o3EHr/BxcZ9/YqjROrveGWiSQjZ3usFuDyKuoEYO+p0u nRauieY0T9IW3Z09iCl3ihMcJ/bJXWaxaRvW0iw9hfH+/7t6oZo68WZurRuhsGts KT+skDcfk0B8QOW0gdwagiHg1UqW9nMaVujdE5vQxkdQLR/fz9Dwhucr0NUSRqKK caoWye4a6+4Jz2+sHsQpBj6naK9q3eJTRELVC3zN+THfcvFpA9bWCZgm0jCnMgjI 0nosSOF9x4BmXudCstfSCAYzFQ2P0IK/XxrRE/aKtd14nH0z8hDN3ombibP6G3Oy 3ziypv73N4KSDMQUm8MmKZjCJE1xS6TPHa0scoGuZg==
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=QOhgai 4oETpsjD0ejUS4vhu/mbzkMKv/OFCYpbj4NVA=; b=tR4Pw3SA3IBYwi30pHtSUw YrGfPS26WZBiufAI1+k2/Qxiv0ysFm4U46LKNXVGLuwC1nCfSrspOh/VPhq2jozZ YlxwNOo13yJdxnQxiTAKd3KpeWNv4G2iSp2DrsmTys0lze+qVKMUJsjwBPaDQMnc zKswwlaEmx7Gp8OPM8l4VxZQ+Kj8V3hrzP1QR/HhVUxOOhmz2drwPQN+gI9tChY1 MGtFimszDtCfKKXZvcr4RXYUsBg2ysqsHFytDFcvYhWZg4wyKM90Mq9fnVSw2ZZr vu8CM0TOKIl9RFxudevY7uyRS7Xo2tenWOoq76uf4Vd+XgcdFBEyYB6+jTVIE9Vg ==
X-ME-Sender: <xms:uipnXoA3NwFT8D89YsHMFlhzamf2_ER2Omug5ou3pimxPoNVy89Qjw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudduledgkeekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreerjeenucfhrhhomhepfdforghr thhinhcuvfhhohhmshhonhdfuceomhhtsehlohifvghnthhrohhphidrnhgvtheqnecuve hluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepmhhtsehlohif vghnthhrohhphidrnhgvth
X-ME-Proxy: <xmx:uipnXjt3HHyQNAkjkVtzAHSfj2U4xLmfAEe9oksqhJixzRr0C-pYhw> <xmx:uipnXv34jhwm1xBKjE2sceS1RD1t3uZxJVrvNrg4xrI1TcrS_6OaVw> <xmx:uipnXkhUN5tTexqBs4xCf-pzfM7_pUKqOMdcaeOcEUtHR6jEeu1bkQ> <xmx:uipnXuMH7AAYxgliOnEnfGFOG9a2itdRRYoyQ7hiLqWnbMykkymNiQ>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 07A69E00AC; Tue, 10 Mar 2020 01:50:50 -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: <05fd402e-5ee3-4996-8394-8835a8f3f0c7@www.fastmail.com>
In-Reply-To: <26084a2d-a6f7-955c-7994-3dc48f58f145@gmail.com>
References: <158250611906.1067.14505081937854561120@ietfa.amsl.com> <3450f158-be66-71d3-b29a-6751650d64af@gmail.com> <f1c29108-1710-425e-a6f9-394ab247896e@www.fastmail.com> <26084a2d-a6f7-955c-7994-3dc48f58f145@gmail.com>
Date: Tue, 10 Mar 2020 16:50:29 +1100
From: "Martin Thomson" <mt@lowentropy.net>
To: "Alexandre Petrescu" <alexandre.petrescu@gmail.com>
Cc: ietf-and-github@ietf.org
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/7Vj1oc719sDiOmXBTdpDQp8cIXc>
Subject: Re: [Ietf-and-github] =?utf-8?q?=5BLast-Call=5D_Genart_last_call_rev?= =?utf-8?q?iew_of_draft-ietf-git-using-github-04?=
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 05:50:53 -0000

On Mon, Mar 9, 2020, at 20:05, Alexandre Petrescu wrote:
> But I would like to mention, for the sake of not missing it, that
> in my experience it is not the WG Chairs who request the use of GitHub
> for documents, but it is the potential authors that might decide so.
> They feel a need to share and contribute to a common document, and
> select github as a place to store the intermediary verrsions.

This was always possible and remains so.  This document exists to describe how formal functions, like decision-making, might best use the tool.  More specific text on that is in Section 3.1.

> > 3.1.  What to Use GitHub For
> 
> This section 3.1 is good in general, but does not seem to me to say What
> to Use GitHub For.  This is what it should be used for: share Internet
> Drafts and share code implementing protocols.

That is in the Introduction and Document Goals sections, which I think is sufficient.

> > 4.2.  Pull Requests
> > 
> > Pull requests are the GitHub feature that allow users to request 
> > changes to a repository.
> 
> It might be a matter of English usage, but I think Pull Requests allow
> users to 'obtain' the most recent changes present in the repository(?)
> If I understand github correctly, in order to 'request changes to a
> repository' one might rather use 'push' instead of 'pull'(?)

"pull request" is the correct term.  It is a request for someone else to "pull" certain changes into their repository.  

It's not a push. That would imply no choice on the part of the target.

And yes, it's weird that you push to a branch in order to create a pull request.  But that's how git works: it makes a degree of sense, but only if your world view is sufficiently distorted to begin with.

> In this introductory section, I think it makes sense to explain the
> behaviour of GitHub with respect to accents in people names.  Is it
> working ok or not?

Yes.  The whole charset thing is difficult, but if you use UTF-8 and Unicode you will find that things just work.  In most cases, you don't even have to make an effort to do so because modern software has largely left the baggage of the past behind.  We've recently added the real names of contributors to the QUIC specs and it just worked.

> If we find out that github does not mess these accents then it would be
> great to tell so in the I-D.

I would rather leave that pass without comment.  From my perspective, this all works.  That might be cause to celebrate, but we don't need to burden people with the details of solved problems when there are enough unsolved ones left to worry about.  If you are having issues, then that's something to work on.  For instance, it could be a system locale issue.

> How about the other recommendation?
> I suggest recommending this: do not keep the .txt nor the .pdf in the 
> root folder.

That is a fine suggestion that I fully support.  I find that including build output in the repository contributes to a hostile process for contributors. I have other things that I would rather spend that budget on, like trailing whitespace...

But none of that really needs to be in an RFC.  It's just minutiae.