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

Martin Thomson <mt@lowentropy.net> Tue, 10 March 2020 05:32 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 A578E3A0879; Mon, 9 Mar 2020 22:32:56 -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=P7TIecFn; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=MW0cl63f
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 hmaU2fqrUPSu; Mon, 9 Mar 2020 22:32:54 -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 705073A0870; Mon, 9 Mar 2020 22:32:54 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.west.internal (Postfix) with ESMTP id 599D1853; Tue, 10 Mar 2020 01:32:53 -0400 (EDT)
Received: from imap2 ([10.202.2.52]) by compute2.internal (MEProxy); Tue, 10 Mar 2020 01:32: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:content-transfer-encoding; s=fm1; bh=OF 9GAe0u5x0gw1D+CowN/iwaLkia9oOpw/vzgJ1R0NA=; b=P7TIecFn/iT+hWubwx tH9kEHxJlMPXjUXIXH0gZwf4pxCWeDn3RGp72MMlDraLnqSOI/mx647sVzXKMhlS +Vz0fv0kf4Xuc3hjCygXIgV5gz1pR+QbnyAI+zAX0nAEPbrrmMgDYO1n8VbfG+EF 1yFY2EjORX1TDdtrCU4tqmmxGFcAQkG1zxq5ZfFPlJZ9ytswODFbCM83mMAykjSS jh+76Ftbzkp4jV0LeN2097aTbH4jWrh7Ge012JQ1Y3UGn/SBrP40r3qJoCRllzuy 2m6c2uJUzHlcS1juztNe7mJcFJFaOsq4oDzXsy8Ja8WDh1V9ihTCbB4MwZNT79Sj y0Fg==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding: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=OF9GAe0u5x0gw1D+CowN/iwaLkia9oOpw/vzgJ1R0 NA=; b=MW0cl63fAm8wgghQVEcvfatmFnFGTY4lkHBYEa7Y0Qe9FzIxYu7cYbA6i 4XHFh+OomsPfw+605Z1lD8Txk0dVxLztbdz4M1w3IWr/dwmvPMADke7tHMTaQdWM V5Qzjy3TLY7g3lB4X34o8Wo6X8S8HR3HxcrnYHSWuIN8/WArSxJKUGr6uiCGI2Zq Ylk14W9Q4eTX/BitzftJMN7djeTo6qU9fJqTsqd33KJsirhHYN0WBOP0EISRj4Xk wH8NcFVhppuyJXO9zavTjO5+7M/qbsm6knwmUHAlnYzeW89iu71Ol+6Kjc0EtqO+ OC+9LRDgQ2bImQHytybETn9mH1T/w==
X-ME-Sender: <xms:hCZnXk3ue77kRdAW68f1snygEKRWYts5_1u5mjYZF1zowE2WJuSEqQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudduledgkeehucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgfgsehtqhertderreejnecuhfhrohhmpedfofgr rhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhhofigvnhhtrhhophihrdhnvghtqeenuc ffohhmrghinhepghhithhhuhgsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfr rghrrghmpehmrghilhhfrhhomhepmhhtsehlohifvghnthhrohhphidrnhgvth
X-ME-Proxy: <xmx:hCZnXo5_KTZ6GEXA_ZMu1t6eIptyvCNpkHFNY1mLRi_zXgKExmp2Qg> <xmx:hCZnXoXg7-YZ6n2NKa97T_1bUvxY5O1VczXfDqOgwg5q0wfFKggtPg> <xmx:hCZnXqOhK0XDfbSQz6G7gnPx4Zj0TR1XAgTHRM-jqHmpRl-HD-V3Jw> <xmx:hCZnXvoJD5SI2QIQUxOTasjW9kU5WZqHOzqXNlMCthNR5jHz-Ykyxg>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 3C217E00AC; Tue, 10 Mar 2020 01:32:52 -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: <d7c70f69-2123-4c18-bb7a-8ff2f73bbba2@www.fastmail.com>
In-Reply-To: <158373628775.6803.5939811625934781990@ietfa.amsl.com>
References: <158373628775.6803.5939811625934781990@ietfa.amsl.com>
Date: Tue, 10 Mar 2020 16:32:32 +1100
From: "Martin Thomson" <mt@lowentropy.net>
To: "Barry Leiba" <barryleiba@computer.org>, "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;charset=utf-8
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/uiXXeZJmjMjcDrD9DeIKG5Tkc38>
Subject: Re: [Ietf-and-github] =?utf-8?q?Barry_Leiba=27s_Discuss_on_draft-iet?= =?utf-8?q?f-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: Tue, 10 Mar 2020 05:32:57 -0000

Hi Barry,

Thanks for reviewing.  Your PR is https://github.com/ietf-gitwg/using-github/pull/43

Working group, please take a look at some of these changes; I think that they are consistent with the existing intent, but they are substantive changes.  I've added *** in this email for those who want to see just the proposed new text.

On Mon, Mar 9, 2020, at 17:44, Barry Leiba via Datatracker wrote:
>    Chairs need to assess whether the
>    arguments offered represent new information or not.  This can require
>   some discussion to determine accurately.  Resolved issues MUST remain
>    closed unless there is consensus to reopen an issue.
> 
> There seems to be an inconsistency here: WGCs decide whether new information
> has been given, so it would seem that it’s the WGCs who decide that an issue
> should be reopened.  But then we say there has to be consensus for it.  In
> addition to that appearing inconsistent, I’m not clear how one would determine
> whether there’s rough consensus to reopen an issue, if doing so were
> controversial.

The lens of fresh perspective is wonderful.  I totally see your concern now.

That said, I think that this is good advice still, because it creates a status quo bias in a good way: resolved issues stay resolved unless the WG reaches consensus that there is a need for a change.  For a contentious issue, it might be that there is no desire to relitigate the subject and then nothing

My original intent here was to advise against relitigation of difficult issues.  It is often the case that Working Groups revisit decisions over time, but using an issue tracker creates an artifact that allows us to say "no, we decided X" and therefore avoid having the same debate over and over.  For reference, that text is:

> Issues that have reached a resolution that has Working Group consensus MUST NOT be reopened unless new information is presented.

The last sentence here is just a (bad) repetition of the introductory sentence of the section.  I want to remove that, but then beef this up a little.

*********
> For long-running work items, new contributors often raise issues that have already been resolved. Determining whether an issue requires re-evaluation might require some discussion in the Working Group. Where there was rough
consensus regarding the resolution of a contentious issue, there could be a temptation to restart a debate.
>
> Chairs are empowered to exercise discretion in determining whether to reopen issues.  For more difficult matters, the chairs MAY insist that the Working Group reach consensus on whether new an issue should be reopened.  Note however that any product of this process still needs to have the support of rough consensus in the Working Group, which could justify reopening issues.

The crux of this is that we do empower chairs to guide debate and dictate process (see Section 6.1 of BCP 25).  The advice about consensus to reopen remains, but at a lesser strength (it's advice).  And then there is a reminder that failure to address a real problem can lead to failure of the overall process; if you fail to address a problem, maybe WGLC fails.

> Idle question: Would it make sense for this document to formally update 2418?

The current plan is to add this to BCP 25; there should be a note to the editor to that effect.  I think that is the right way to do this.  Nothing in here *changes* 2418.  But it does add to it.

> Why mention v4 only?  Does such mention have archival value once github
> supports v6?

Because people apparently love that subject.  I will remove the albeit.

> Please use the boilerplate directly from 8174: it was debated and worded as it
> is intentionally.  (That said, this is not a blocking comment.)

Hah, I thought that I had managed to remove that variant from all of my drafts :)  And no one else complained...

>    Chairs MUST involve Area Directors in any decision to use GitHub for
>    anything more than managing drafts.
> 
> I’m not objecting to this, but... why?  If the WGCs may decide to use github
> for drafts without involving the ADs, why can’t they also decide to use it for
> charter revisions, agendas, and minutes without involving the ADs?

You know, I think that is how it has always been.  I think that if we're going to the trouble of publishing an RFC on this topic, it's probably OK to soften it.  I'm going to propose two changes: SHOULD, and limiting this to the most extreme modes:

************
> Chairs SHOULD involve Area Directors in any decision to use GitHub, especially where substantive discussion of issues is permitted as described in {{mode-discuss}}.

Where that reference is to the section entitled "Issue Discussion Mode".