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

Kjetil Torgrim Homme <kjetilho@ifi.uio.no> Tue, 10 March 2020 06:05 UTC

Return-Path: <kjetilho@ifi.uio.no>
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 C863A3A0877; Mon, 9 Mar 2020 23:05:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level:
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 E9nWujB_CSsf; Mon, 9 Mar 2020 23:05:23 -0700 (PDT)
Received: from mail-out02.uio.no (mail-out02.uio.no [IPv6:2001:700:100:8210::71]) (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 7468D3A07ED; Mon, 9 Mar 2020 23:05:22 -0700 (PDT)
Received: from mail-mx12.uio.no ([129.240.10.84]) by mail-out02.uio.no with esmtps (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.93.0.4) (envelope-from <kjetilho@ifi.uio.no>) id 1jBY11-000DEm-LY; Tue, 10 Mar 2020 07:05:19 +0100
Received: from login-osl2.i.bitbit.net ([87.238.42.61] helo=ranger.ms.redpill-linpro.com) by mail-mx12.uio.no with esmtpsa (TLS1.2:ECDHE-RSA-AES256-GCM-SHA384:256) user kjetilho (Exim 4.93.0.4) (envelope-from <kjetilho@ifi.uio.no>) id 1jBY0z-000AFe-VI; Tue, 10 Mar 2020 07:05:19 +0100
Message-ID: <68bda8ec830a149be968181d5a10df8881116004.camel@ifi.uio.no>
From: Kjetil Torgrim Homme <kjetilho@ifi.uio.no>
To: Alexandre Petrescu <alexandre.petrescu@gmail.com>, last-call@ietf.org
Cc: ietf-and-github@ietf.org, draft-ietf-git-using-github.all@ietf.org
Date: Tue, 10 Mar 2020 07:05:15 +0100
In-Reply-To: <3450f158-be66-71d3-b29a-6751650d64af@gmail.com>
References: <158250611906.1067.14505081937854561120@ietfa.amsl.com> <3450f158-be66-71d3-b29a-6751650d64af@gmail.com>
Content-Type: text/plain; charset="UTF-8"
User-Agent: Evolution 3.32.5 (3.32.5-1.fc30)
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
X-UiO-SPF-Received: Received-SPF: neutral (mail-mx12.uio.no: 87.238.42.61 is neither permitted nor denied by domain of ifi.uio.no) client-ip=87.238.42.61; envelope-from=kjetilho@ifi.uio.no; helo=ranger.ms.redpill-linpro.com;
X-UiO-Spam-info: not spam, SpamAssassin (score=-5.0, required=5.0, autolearn=disabled, UIO_MAIL_IS_INTERNAL=-5, uiobl=NO, uiouri=NO)
X-UiO-Scanned: 0C7723166D87E540C2E17763F059EE795F028B5A
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/r3zmUt9CkEdYpslt2ABQxPOi690>
Subject: Re: [Ietf-and-github] [Last-Call] Genart last call review 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 06:05:26 -0000

On Fri, 2020-03-06 at 17:31 +0100, Alexandre Petrescu wrote:
> - I wrote a README about how to use that xml file.  There are two
>    distinct operations: compilation and submission.
> 
> - this the README that I wrote and put in the github repository of
> the xml file of the Internet Draft we currently write:
> 
> -----------------------------------------------------------------
> 
> 0. on Windows, use the free Github Desktop tool.  Within it, use
>     buttons like 'Commit to master' and others like 'Push origin' in
>     order to upload the files that you modify.
> 
> 1. How to 'compile' the .xml file:
> 
> - go to https://xml2rfc.tools.ietf.org
> - press the button to select a file
> - choose the .xml file
> - leave the 'Output format' and 'Options' to their default
> - click 'Submit'
> 
> That displays the .txt file in the browser, but can also create .txt
> and .pdf files, depending on how the Output format is Optioned.

this should be handled automatically by Github Actions (I am not that
familiar with Github Actions, but it is trivial to set up with Gitlab
CI and I don't think Github is much worse.)  the draft mentions this in
section 8 about Continuous Integration.

> That does not submit the draft to the IETF.
> 
> 2. In order to submit a draft, upload the .xml at the address
> https://datatracker.ietf.org/submit/

this could also be done automatically, possibly restricted to happen
only for merges into specific git branches, if you adopt a "git flow"
work method (the draft hints at using something like that, since it
discourages direct commits to "master")

> 3. do not commit the xml file to github before you are sure it
> compiles safely on xml2rfc.tools.ietf.org

again, this sanity check is best left to computers.

> - despite my efforts of explaining, people still prefer to exchange
> the files by email.  This feedback is from working with several
> groups on several xml drafts on several github repositories.

both Github and Gitlab have good web based editors which can
recommended to Git skeptics (there is no doubt that Git can be
intimidating to get started with, and for some contributors it may not
be worthwhile).  I have not tried them on an XML formatted draft,
however.

the draft stresses that a WG's choice of using a git service should not
exclude participants who will not use the service.  the draft does not
go into reasons for such a rejection, but, e.g., the Github EULA is not
necessarily acceptable to everyone, and this should be respected.

-- 
regards,
Kjetil T.