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

Warren Kumari <warren@kumari.net> Wed, 11 March 2020 19:34 UTC

Return-Path: <warren@kumari.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 5798A3A07A0 for <ietf-and-github@ietfa.amsl.com>; Wed, 11 Mar 2020 12:34:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=kumari-net.20150623.gappssmtp.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 0LbD8D_D6wKC for <ietf-and-github@ietfa.amsl.com>; Wed, 11 Mar 2020 12:34:10 -0700 (PDT)
Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) (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 0C3E53A07B9 for <ietf-and-github@ietf.org>; Wed, 11 Mar 2020 12:34:06 -0700 (PDT)
Received: by mail-lj1-x22b.google.com with SMTP id o10so3663887ljc.8 for <ietf-and-github@ietf.org>; Wed, 11 Mar 2020 12:34:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=kumari-net.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc:content-transfer-encoding; bh=5d/LIxmSOQ/R/qF86MCURPULLQdQfhAAVHIQ9x4VEfQ=; b=DXVI5pYOrd2QJlzniSXu583mrQmpe3Vx7HR2eZavhrhycgKf23kdq2kn+awEL0tLKa C9d8D8z3nsFO1UIb992kKmEQFuHsDdQPfXIKDjfLXXi2IsPJiYzY1MzzczFAWNKMogkK VFE+ko0BL2q3Jo1O9HKSRCSk1fuKVliquGbp31kvjjrc/cxhhjRqJJCfsEw5W/az3rX1 o1B6n/w//5U/9VuAZwo4ckvScbHXwD3r2VLU40k/TXub+g0QVOsNEFMEeaI0E+KWd9xH 13xmQVBPqhV1NY8RgBIjjlb1ueQ1A+uPjFVX7FhRqv2WLHr3s/69wzqbX+GrqwuMSPk3 DgHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc:content-transfer-encoding; bh=5d/LIxmSOQ/R/qF86MCURPULLQdQfhAAVHIQ9x4VEfQ=; b=ZZnOSlN9WH3J9Da0kHAW3gDGpe0uTKD/w6tJm3ooh4xIWA+jAa11N0JvHjsXZ8VkoS TCFVN3yGy76ZzSnSjPq5MKyxF32oIqGJg10y2Ii1WSU+Pepe0VDEXpZHaMbWuNPop9/R 2z9RGj+VLRIxsTd/kaHJHIJK6GomD0KIJjJZ4cyNtCuJSpvbIea8G91CdLbqGlMigIyD TZ+lqj4kiAPoPgyOmFcTbgw3sg/n8hYVsCc8j71kq0LSsZerQDo6vFC6cQWWYLF5n1q0 pwtvAooM/j52tM7qeNBrVlobHh16uBtDfY4xs/ViDQAQztr7hM5hCT13sAunGHTozn1X LWLg==
X-Gm-Message-State: ANhLgQ3LeVe7ewMW9Ia+6ZEaQjCB7z4u/aVE/0AvaAuRU/Td4eEanZY6 wXNeSrkcsoAfPbb8ndRN+Njt2BkNKO/jwMtozLI0BQ==
X-Google-Smtp-Source: ADFU+vvWmI0TeoL2i5RScnxd2k5Nn5kzHnxaODDZmBdcIafeVEDlYtLgg8vyJw8FUxW3xSzMtVqWDkF65ej6AnNaDE8=
X-Received: by 2002:a2e:a366:: with SMTP id i6mr2892627ljn.198.1583955244668; Wed, 11 Mar 2020 12:34:04 -0700 (PDT)
MIME-Version: 1.0
References: <158386231480.15427.9414945774814479191@ietfa.amsl.com> <CABcZeBP76vZW9ob9pX5SQYvoemVPmNz-xj-MShht5TWO0RGLdA@mail.gmail.com> <CAHw9_iJFRgFAv8V-Ubfniwm8z=EhE5hZ8TZSvZmOX_DYixA8pQ@mail.gmail.com> <A3D59DA1-47AE-4F1F-A215-61EEC398896A@cooperw.in> <CAHw9_iKB1-42Fk1b+a3O4PBbwWtrbACzR47FirEVj7L94hntEg@mail.gmail.com> <CALaySJJ5NruVKYs5TqKzcvbAfJkgaxU5usjAuRvKd_OUSnJRLw@mail.gmail.com> <3B1EB2AE-EB48-48FF-BA20-DBB5527ECF1E@cooperw.in>
In-Reply-To: <3B1EB2AE-EB48-48FF-BA20-DBB5527ECF1E@cooperw.in>
From: Warren Kumari <warren@kumari.net>
Date: Wed, 11 Mar 2020 15:33:27 -0400
Message-ID: <CAHw9_i+7MxCJqfVt5RZ_mOf61Yrsrg0FC5BR5JGHPXmmubY4HA@mail.gmail.com>
To: Alissa Cooper <alissa@cooperw.in>
Cc: Barry Leiba <barryleiba@computer.org>, Eric Rescorla <ekr@rtfm.com>, ietf-and-github@ietf.org, git-chairs@ietf.org, draft-ietf-git-using-github@ietf.org, Christopher Wood <caw@heapingbits.net>, IESG <iesg@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/LZcSAbhH05QFOY1gqkXREstph4w>
Subject: Re: [Ietf-and-github] Warren Kumari'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:34:12 -0000

On Wed, Mar 11, 2020 at 3:08 PM Alissa Cooper <alissa@cooperw.in> wrote:
>
> Personally I would rather see this document switch to informational and move forward with publication.

If this changes from BCP to Informational, I will happily change my
DISCUSS to Abstain (a non-blocking position).

I'd also like to thank Martin and Rich for trying to constructively
address my concerns - I'm sure they dislike trying to address my
DISCUSS at least as much as I dislike holding it...

W


> I don’t think the label “BCP” makes much of a difference, the point is just to document practices to make it easier for IETF WGs to get their work done. I would be curious what the WG thinks.
>
> Thanks,
> Alissa
>
>
> > On Mar 10, 2020, at 4:37 PM, Barry Leiba <barryleiba@computer.org> wrote:
> >
> > In the spirit of what Warren says below (and an offlist conversation
> > I've had with him), may I suggest that -- for the moment, at least --
> > we avoid out-of-hand rejection of his DISCUSS as inadmissible, and
> > instead have at least some of the discussion, with the goal of finding
> > whether there's something we can say more or differently in the
> > document that would allay his concerns?
> >
> > Warren can always go back to "abstain" after that discussion... or
> > even "no objection" if the discussion bears fruit.
> >
> > Barry
> >
> > On Tue, Mar 10, 2020 at 2:52 PM Warren Kumari <warren@kumari.net> wrote:
> >>
> >> On Tue, Mar 10, 2020 at 2:39 PM Alissa Cooper <alissa@cooperw.in> wrote:
> >>>
> >>> Isn’t this really an objection to the entire WG and its charter, and not to this document specifically?
> >>
> >> Not really, but I will grant you that it is close...
> >>
> >> A document which explained how to manage discussion between working
> >> group mailing lists and GitHub issues and pull requests; how text
> >> contributions are expected to be made; labeling and naming
> >> conventions; maintaining readable draft snapshots; using tooling and
> >> automation; informing participants about IETF policies; and other
> >> information would be useful -- but this does more than that - it
> >> pushes a (fairly) complex solution, and implies that it is the best
> >> practice.  All of the above could still happen with documents at
> >> www.github.com/billy-joe-bob, not www.github.com/ietf-important-wg,
> >> with much less faff, and putting chairs in a "special" position.
> >>
> >> W
> >>
> >>>
> >>> Alissa
> >>>
> >>>
> >>>> On Mar 10, 2020, at 2:36 PM, Warren Kumari <warren@kumari.net> wrote:
> >>>>
> >>>> I'm going to take option C: "This cannot be an exhaustive list, but
> >>>> this set should be taken as exemplary of the common causes for
> >>>> DISCUSSes seen by the IESG in the past.".
> >>>>
> >>>> W
> >>>>
> >>>> On Tue, Mar 10, 2020 at 2:01 PM Eric Rescorla <ekr@rtfm.com> wrote:
> >>>>>
> >>>>> Hi Warren,
> >>>>>
> >>>>> I've got some thoughts about the merits of this DISCUSS comment, but before I do that, which of the DISCUSS criteria [0] do you think applies to this DISCUSS?
> >>>>>
> >>>>> -Ekr
> >>>>>
> >>>>>
> >>>>> [0] https://ietf.org/about/groups/iesg/statements/iesg-discuss-criteria/
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>> On Tue, Mar 10, 2020 at 10:45 AM Warren Kumari via Datatracker <noreply@ietf.org> wrote:
> >>>>>>
> >>>>>> Warren Kumari has entered the following ballot position for
> >>>>>> draft-ietf-git-using-github-05: Discuss
> >>>>>>
> >>>>>> When responding, please keep the subject line intact and reply to all
> >>>>>> email addresses included in the To and CC lines. (Feel free to cut this
> >>>>>> introductory paragraph, however.)
> >>>>>>
> >>>>>>
> >>>>>> Please refer to https://www.ietf.org/iesg/statement/discuss-criteria.html
> >>>>>> for more information about IESG DISCUSS and COMMENT positions.
> >>>>>>
> >>>>>>
> >>>>>> The document, along with other ballot positions, can be found here:
> >>>>>> https://datatracker.ietf.org/doc/draft-ietf-git-using-github/
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> ----------------------------------------------------------------------
> >>>>>> DISCUSS:
> >>>>>> ----------------------------------------------------------------------
> >>>>>>
> >>>>>> I originally balloted Abstain, but this is (and has been) bothering me enough
> >>>>>> that I'm changing it to a discuss.
> >>>>>>
> >>>>>> This feels like additional centralization / control / process, without good
> >>>>>> justification. I happen to use GitHub for my documents (along with discussion /
> >>>>>> agreement with co-authors), but in personal repos. Our documents include
> >>>>>> something like: "[ This document is being collaborated on in Github at
> >>>>>> https://github.com/wkumari/<draft-name>me>.  The most recent  version of the
> >>>>>> document, open issues, and so on should all be available there.  The authors
> >>>>>> gratefully accept pull requests. ]"
> >>>>>>
> >>>>>> This document contains a lot of text about setting up, administering, etc a WG
> >>>>>> organization / repos -- but there is no good justification (that I could find)
> >>>>>> on what advantages this has over simply encouraging people use GitHub (because
> >>>>>> it is easy, and well known), and keeping things in their own repos. If WG
> >>>>>> documents include a pointer (like above) to the repo, everyone can find it, and
> >>>>>> we don't need all this. This smacks of scope-creep / chairs having control and
> >>>>>> process where it a: isn't needed and b: isn't helpful.
> >>>>>>
> >>>>>>
> >>>>>> ----------------------------------------------------------------------
> >>>>>> COMMENT:
> >>>>>> ----------------------------------------------------------------------
> >>>>>>
> >>>>>> I spent a while trying to decide between Abstain and DISCUSS.
> >>>>>>
> >>>>>> I'm uncomfortable with much of this document:
> >>>>>> 1: This a BCP, and strongly implies that this is the "right" way for working
> >>>>>> groups to manage themselves and documents streams. The charter says: "Whether
> >>>>>> working groups choose to use GitHub or the documented policies to support their
> >>>>>> work will remain entirely at their discretion." - while the document does let
> >>>>>> WGs choose, the BCP track strongly implies that this is the "best" way. I
> >>>>>> happen to put documents that I author in git (hosted on GitHub), and use that
> >>>>>> to collaborate with my co-authors, but this is *our* choice, imposing our
> >>>>>> working process on others is a mistake - we have used the "as long at it can be
> >>>>>> turned into the canonical format we don't care how you make it" paradigm for a
> >>>>>> reason. If people create the XML in vim or emacs is, and should be entirely
> >>>>>> their decision - telling people that the "right" editor is vi is wrong - and a
> >>>>>> BCP does that...
> >>>>>>
> >>>>>> The charter also says: "The documents produced by this group will not alter the
> >>>>>> Internet Standards Process (BCP 9). They will describe how to work within it."
> >>>>>> but the document sails very close to the wind in many places - e.g: "Working
> >>>>>> Group chairs MAY request a revision of an Internet-Draft being managed on
> >>>>>> Github at any time, in consultation with document editors." It has always been
> >>>>>> clear that chairs can request revisions to WG documents; this doesn't change
> >>>>>> it, but mentioning things like this simply muddies the water / makes more
> >>>>>> places for people to have to check. Section 7 is an example place where is is
> >>>>>> really dangerous - and I think comes close to trying to change BCP9.
> >>>>>>
> >>>>>> 2: The focus on GitHub makes my deeply uncomfortable -- I get the argument that
> >>>>>> it is the standard / best known hosted git provider (and, in my *opinion* the
> >>>>>> right one for us to use), but there are many places where term "GitHub" applies
> >>>>>> to "self hosted" solutions like GitLab / Gitea / etc. This feels very close to
> >>>>>> the IETF recommending that WG participants sign the blue-sheets with a Bic pen
> >>>>>> when all we need is some sort of writing implement. Just as one example:
> >>>>>> "GitHub facilitates more involved interactions,..." this is true of gitea,
> >>>>>> gitlab, bitbucket and many other tools -- calling out GitHub gives one tool
> >>>>>> prominence and is not appropriate for the IETF to do.
> >>>>>>
> >>>>>> 3: We require that all decisions be made on mailing lists - when people happen
> >>>>>> to use GitHub to collaborate on documents and happen to use the issue tracker
> >>>>>> to track issues, it is clear that this is just for their personal convenience
> >>>>>> -- having WG "owned" repos *will* lead to instances where decisions get made in
> >>>>>> the issue tracker, and not communicated tp the mailing list - this will end up
> >>>>>> with two classes of users: those that keep checking the issue tracker, and
> >>>>>> those that follow the mailing list and are surprised by the decisions made.
> >>>>>>
> >>>>>> 4: git (and GitHub) has a really steep learning curve - if a WG decides to
> >>>>>> fully jump in and start using GitHub, this (either explicitly or implicitly)
> >>>>>> disenfranchises people who don't use or want to use git.
> >>>>>>
> >>>>>> 5: Moving state (primarily issues) from a personal repo to a WG one when a
> >>>>>> document is adopted is non-trivial -- "You can only transfer issues between
> >>>>>> repositories owned by the same user or organization account. You can't transfer
> >>>>>> an issue from a private repository to a public repository." and they have to be
> >>>>>> (AFAIK), moved individually - this will likely lead to loss of state (I may
> >>>>>> also have missed it, but I don't see anywhere in the document that talks about
> >>>>>> migrating a document / repo from an individual to a WG hosted version, and what
> >>>>>> should happen). I have a document which moved from hosted at
> >>>>>> www.github.com/wkumari/<document name> to
> >>>>>> www.github.com/capport-wg/<document-name> - this involved administrative
> >>>>>> annoyance, loss of state, and annoyance - for no benefit that I could see. I
> >>>>>> think a much much better approach would be have people simple keep the
> >>>>>> documents in their personal repos and not have the disruption that moving the
> >>>>>> repo entails.
> >>>>>>
> >>>>>> Don't get me wrong - I like git, and a: host my own gitea instance, b: maintain
> >>>>>> a few gitlabs and gogs instances, and c: put all of my drafts in GitHub - but I
> >>>>>> really don't think that the IETF should be implying that this is the "one true
> >>>>>> way" (BCP) (nor do I like the WG hosted model).
> >>>>>>
> >>>>>>
> >>>>>>
> >>>>>> _______________________________________________
> >>>>>> Ietf-and-github mailing list
> >>>>>> Ietf-and-github@ietf.org
> >>>>>> https://www.ietf.org/mailman/listinfo/ietf-and-github
> >>>>
> >>>>
> >>>>
> >>>> --
> >>>> I don't think the execution is relevant when it was obviously a bad
> >>>> idea in the first place.
> >>>> This is like putting rabid weasels in your pants, and later expressing
> >>>> regret at having chosen those particular rabid weasels and that pair
> >>>> of pants.
> >>>>  ---maf
> >>>>
> >>>
> >>
> >>
> >> --
> >> I don't think the execution is relevant when it was obviously a bad
> >> idea in the first place.
> >> This is like putting rabid weasels in your pants, and later expressing
> >> regret at having chosen those particular rabid weasels and that pair
> >> of pants.
> >>   ---maf
> >>
>


-- 
I don't think the execution is relevant when it was obviously a bad
idea in the first place.
This is like putting rabid weasels in your pants, and later expressing
regret at having chosen those particular rabid weasels and that pair
of pants.
   ---maf