Re: [Ietf-and-github] Alvaro Retana's Discuss on draft-ietf-git-using-github-05: (with DISCUSS and COMMENT)

Brian E Carpenter <brian.e.carpenter@gmail.com> Wed, 11 March 2020 19:33 UTC

Return-Path: <brian.e.carpenter@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 0200E3A07AD; Wed, 11 Mar 2020 12:33:03 -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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=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=gmail.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 osL94YU9AEtA; Wed, 11 Mar 2020 12:33:00 -0700 (PDT)
Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD4093A079F; Wed, 11 Mar 2020 12:32:58 -0700 (PDT)
Received: by mail-pl1-x630.google.com with SMTP id b22so1544436pls.12; Wed, 11 Mar 2020 12:32:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=8WtuJEjwDGLA1YRLD+t1uDJE2OAvMHsFdzPkZyPq6wY=; b=d1utqDxHo5VSDXbxL8gnAM9J8nG/3JsIFrRDpZa5f8lu1BDOUoXN/q7BXhuaiFWjZW 0qnXPN6qQU4VVD5gv26WlNEhYj4XLpfBC0MLhAd/RXK1GTQpzL9j7kBtT/H6YsAd59Qw XccYSaB5cmY2CTZfykHeuB2F7/okwq1OEX9Qj++ixZm6q0Xa3msfH5xgcwDJBck3gXfN fJVXOSmzt828OCaOZkwVFkbagKw0txh4K3i65RNapLnDgwN/QIf5xFTRfzmXi5DYAbHk oVZ1zdQcUcuJ52m4xXtvxch0JB9qf1WsupSPxGaY+L9ro4cUdI9eH+ziga3NTfFhPLps 2ZKA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=8WtuJEjwDGLA1YRLD+t1uDJE2OAvMHsFdzPkZyPq6wY=; b=WpSh/E6uwYIqzOMx5T18z4m92PGyHcHmwK9iLcOKHRpXzAH2Z3Tr3L0Hs9ytx6tkWK fY4aIE/5XE8xDMVDgyNHgfGfbHmt6++oqQyi5PGu8ICiGrwx5B6uKOIMH9t8HH5v6V2z W5vJGi2Bbj7OtPU9Mu6KfvRolJ5P8kHUkf/VxyqkvZ+bDUBQ+cSxgfVKqboe6pXAuybh aNbW+Jz6lKivJ97p64/UZA6gAyrRkEw4QUk5XXKJkyjpHs7yJvjtwR879RKjsslWcFnM Z+82wkwi3CXM/oRXXPIPoUClimSz0gRKtq0huRsuoxcf9d+ZOCOuZi2zDs91v0sRsYDB TYzA==
X-Gm-Message-State: ANhLgQ0JsnnU0Ozh58JOUZ5JKxLegWLLtO9OYiELbTyMq8cHedmx4nZg eCch3Z6njeMwPzpQiFaWMt8=
X-Google-Smtp-Source: ADFU+vunqpjb3/1SijlD5IwEcvWpGz/ZPuvdZ1XoBTGwB+TRfvwCFh0yffV3yOOkbefAOwX5P/DC5w==
X-Received: by 2002:a17:902:b58b:: with SMTP id a11mr4607867pls.9.1583955177909; Wed, 11 Mar 2020 12:32:57 -0700 (PDT)
Received: from [192.168.178.30] ([165.84.25.143]) by smtp.gmail.com with ESMTPSA id x14sm1350805pfn.191.2020.03.11.12.32.54 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 11 Mar 2020 12:32:57 -0700 (PDT)
To: Alvaro Retana <aretana.ietf@gmail.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-git-using-github@ietf.org, ietf-and-github@ietf.org, git-chairs@ietf.org, Christopher Wood <caw@heapingbits.net>
References: <158395281137.1671.933778421064897517@ietfa.amsl.com>
From: Brian E Carpenter <brian.e.carpenter@gmail.com>
Message-ID: <03958aff-0e58-1fc6-8d50-ca38f8221ce6@gmail.com>
Date: Thu, 12 Mar 2020 08:32:54 +1300
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.9.1
MIME-Version: 1.0
In-Reply-To: <158395281137.1671.933778421064897517@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"
Content-Language: en-US
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/E2X6tnW2SliagoG1ItCByzyopP4>
Subject: Re: [Ietf-and-github] Alvaro Retana'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: Wed, 11 Mar 2020 19:33:03 -0000

On 12-Mar-20 07:53, Alvaro Retana via Datatracker wrote:
...
 
> ----------------------------------------------------------------------
> DISCUSS:
> ----------------------------------------------------------------------
> 
> This is a process DISCUSS.  I don't believe the status of this document as a
> BCP belonging to BCP 25 was discussed in the WG or with the IETF community.
> 
> The Charter for the git WG only explicitly mentions BCP 9:
> 
>    The documents produced by this group will not alter the Internet Standards
>    Process (BCP 9). They will describe how to work within it. Whether working
>    groups choose to use GitHub or the documented policies to support their work
>    will remain entirely at their discretion.
> 
> However, including this document as a part of BCP 25 (IETF Working Group
> Guidelines and Procedures) results in the interpretation that it represents
> consensus on how WGs should proceed -- and not that the decision "to use GitHub
> or the documented policies...[is]...entirely at their discretion."

Would a sentence to that effect in the Abstract and Introduction help? 

> My reading of the mailing list is that the current RFC Editor note (in which
> appending the document to BCP 25 is requested) was added only after the topic
> was brought up in the Genart LC review.  [Did I miss the discussion?]

Speaking as the Gen-ART reviewer, you're correct (and I regret not having
noticed this point earlier so that I could have brought it up in the WG).

> IOW, both (1) the process of reaching the conclusion that this document belongs
> in BCP 25, and (2) the concept that this document would be part of BCP 25, are
> the subject of my DISCUSS.    I would like for the IESG to discuss this topic.

Have things changed? In the old days this question (which BCP number?) was typically
left to the discretion of the RFC Editor, possibly with a bit of discussion
with the AD. I certainly don't object to community discussion, of course (and
we did do that in the case of BCP 101 recently).

   Brian

> Not expecting this document to be part of BCP 25, or having an explicit
> discussion with the community about it, would lead me to clear my DISCUSS.
> 
> ====
> [Non blocking comment.  I'm including it here because it is related to the
> status of the document.]
> 
> This document would be very good Informational document.
> 
> I am not a regular GitHub user (and none of the WGs I'm responsible for use it
> as part of their process), but I have no reason to doubt that the text
> represents what is believed to be the best way to use GitHub within the IETF
> process.  However, the designation as a BCP can create confusion.  [Again, this
> is a non-blocking comment.]
> 
> 
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
> 
> 
> (0) I share Warren's concerns.
> 
> (1) The datatracker should list draft-thomson-git-using-github as being
> replaced by this document.
> 
> (2) It would be nice to have a short terminology section; I assume many people
> reading this document will not already be GitHub-savy, so push, pull, commits,
> may not be familiar to them.  Alternatively, an Informational pointer to a
> tutorial would also be ok.
> 
> (3) Personally, I don't have an issue with the use of GitHub, but some of the
> statements in the Introduction sound like marketing blurbs, for example:
> 
> - "Use of this service has been found to reduce the time that Working Groups
>    need to produce documents and to improve the quality of the final result."
> 
> - "...encourage contributions from a larger set of contributors."
> 
> - "Using GitHub can also broaden the community of contributors for a
>    specification."
> 
> (4) [nit] s/This is problematic for contributors who do not track discussion
> closely./This is problematic for contributors who do not track discussions
> closely.
> 
> (5) [major]  §5.3: "Working Group chairs SHOULD confirm that the Working Group
> has consensus to adopt any process."  When would the chairs not confirm
> consensus to adopt a process?  IOW, why is this not a MUST?
> 
> Note that §3 says this:
> 
>    Working Group Chairs are responsible for determining how to best
>    accomplish the charter objectives in an open and transparent fashion.
>    The Working Group Chairs are responsible for determining if there is
>    interest in using GitHub and making a consensus call to determine if
>    the proposed policy and use is acceptable.
> 
> Even though this text doesn't use rfc2119 keywords, my impression of the intent
> is that it is required for the chairs to make the consensus call.  IOW, I think
> that this text and the one above (from §5.3) are in conflict.
> 
> (6) §5.3.2:
> 
>    Gaining Working Group consensus about the resolution of issues can be
>    done in the abstract, with editors being permitted to capture the
>    outcome of discussions as they see fit.
> 
> This sentence doesn't sound right to me: "consensus...can be done in the
> abstract, with editors being permitted to capture the outcome...as they see
> fit".  That last part doesn't sound right: Chairs call consensus.  Maybe I'm
> misinterpreting...
> 
> (7) [major]. Why is draft-ietf-git-github-wg-configuration listed as a
> Normative Reference?  I don't think that dependency is needed.
> 
> 
> 
> _______________________________________________
> Ietf-and-github mailing list
> Ietf-and-github@ietf.org
> https://www.ietf.org/mailman/listinfo/ietf-and-github
>