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

Alexandre Petrescu <alexandre.petrescu@gmail.com> Tue, 10 March 2020 10:29 UTC

Return-Path: <alexandre.petrescu@gmail.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 A58283A1001; Tue, 10 Mar 2020 03:29:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.669
X-Spam-Level:
X-Spam-Status: No, score=0.669 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_ADSP_CUSTOM_MED=0.001, FORGED_GMAIL_RCVD=1, FREEMAIL_FROM=0.001, NML_ADSP_CUSTOM_MED=0.9, SPF_HELO_NONE=0.001, SPF_SOFTFAIL=0.665, URIBL_BLOCKED=0.001] autolearn=no 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 i1gptozqeg3Z; Tue, 10 Mar 2020 03:29:32 -0700 (PDT)
Received: from cirse-smtp-out.extra.cea.fr (cirse-smtp-out.extra.cea.fr [132.167.192.148]) (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 2B49C3A0FEF; Tue, 10 Mar 2020 03:29:30 -0700 (PDT)
Received: from pisaure.intra.cea.fr (pisaure.intra.cea.fr [132.166.88.21]) by cirse-sys.extra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 02AATSQP040201; Tue, 10 Mar 2020 11:29:28 +0100
Received: from pisaure.intra.cea.fr (localhost [127.0.0.1]) by localhost (Postfix) with SMTP id 905C42047D3; Tue, 10 Mar 2020 11:29:28 +0100 (CET)
Received: from muguet1-smtp-out.intra.cea.fr (muguet1-smtp-out.intra.cea.fr [132.166.192.12]) by pisaure.intra.cea.fr (Postfix) with ESMTP id 7E62D200C9E; Tue, 10 Mar 2020 11:29:28 +0100 (CET)
Received: from [10.8.35.150] (is154594.intra.cea.fr [10.8.35.150]) by muguet1-sys.intra.cea.fr (8.14.7/8.14.7/CEAnet-Internet-out-4.0) with ESMTP id 02AATSHe008148; Tue, 10 Mar 2020 11:29:28 +0100
To: Kjetil Torgrim Homme <kjetilho@ifi.uio.no>, last-call@ietf.org
Cc: ietf-and-github@ietf.org, draft-ietf-git-using-github.all@ietf.org
References: <158250611906.1067.14505081937854561120@ietfa.amsl.com> <3450f158-be66-71d3-b29a-6751650d64af@gmail.com> <68bda8ec830a149be968181d5a10df8881116004.camel@ifi.uio.no>
From: Alexandre Petrescu <alexandre.petrescu@gmail.com>
Message-ID: <76525d93-313e-da68-9670-f26a39e532ad@gmail.com>
Date: Tue, 10 Mar 2020 11:29:28 +0100
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: <68bda8ec830a149be968181d5a10df8881116004.camel@ifi.uio.no>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: fr
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/OxSPU5Xxp_VoDVEmrPoI2mQ7YTs>
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 10:29:34 -0000


Le 10/03/2020 à 07:05, Kjetil Torgrim Homme a écrit :
> 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

I heard that skepticism from many people in a hurry.  They dont have 
time to get imposed some rule.

It is difficult to understand some parts of the github behaviours.

Especially by those who do shared document processing by using other 
document sharing tools like github.

This is the gist of it: having a beautiful modern web interface, makes 
one think that GitHub easily supports things like uploading a document. 
It is not the case.  There is no button on the web to Upload a file. 
Not even to Download a file.

Alex

  (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.
>