Re: IETF Git and GitHub tutorial

Warren Kumari <warren@kumari.net> Sun, 13 October 2019 10:37 UTC

Return-Path: <warren@kumari.net>
X-Original-To: wgchairs@ietfa.amsl.com
Delivered-To: wgchairs@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C7A9120026 for <wgchairs@ietfa.amsl.com>; Sun, 13 Oct 2019 03:37:59 -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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham 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 HR6v2S2upU_D for <wgchairs@ietfa.amsl.com>; Sun, 13 Oct 2019 03:37:57 -0700 (PDT)
Received: from mail-qk1-x729.google.com (mail-qk1-x729.google.com [IPv6:2607:f8b0:4864:20::729]) (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 D6263120024 for <wgchairs@ietf.org>; Sun, 13 Oct 2019 03:37:56 -0700 (PDT)
Received: by mail-qk1-x729.google.com with SMTP id p10so13122094qkg.8 for <wgchairs@ietf.org>; Sun, 13 Oct 2019 03:37:56 -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; bh=uZTTBxXUA5yXOGQAz8kD0R/sMdp2lUSdggLsYbTyd9I=; b=aPsTOLyPCz6iX+mVQOGuoxro+7+/I0NObaus63SknyVPK75WCITPiSVRBgutOSMscb PO+1z0Ybh+P3I9U+W39cwz806M3qjL9OmwY9WsQ9zaK4X4qg48QU1igQEUp3vy+UOpiH HmUnH/0jNI8+EnWcfzDwT+iQMgLHVdGeYfjUAvQtKFSpTOaq73z2YhklQwyxZV4s8zoF zzHVoxtgOKbQtw7I0cE7RlwmUddhaNFZSKvFyrjgztBx3mJSrQfCQdt9KORZEolkXGuL o13nB1m9EBq0X7SkvvUrzmYdAiKTzyox60cyKNWRmZSECVXGgCm6eN+AG6FTUanM2X49 IIcA==
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; bh=uZTTBxXUA5yXOGQAz8kD0R/sMdp2lUSdggLsYbTyd9I=; b=gGc4qWBmbqhJmPX9LUULbZv5LYPwZP/71eWCnpozYSGT/KCHt8qf9NjjJIvSoPOvUG BbxK4DJqS1C1Tm237bOsiGPXGutR1tPP6IshqUJ9qPL7tuPM8Prqh6Tl6L8VmCOx11Dl Xh59FLZaadK3XwnnljO7Pin5C4uXHgM0C/EeOGPf3Gg4wsz1bNUqFdnHqL2YcVUhWwWy qEvNqgblKeG2veDKBy5bUOgrjyC/pX2Dkc/kZJgTJQzc2hirfrRISXX5OqTPp8QcZpB3 Ha72bbHJSyvrVjyfWzVejzfcNECgXTxBAsFe6CNXugrmGQnhS814O0PChijiq8xXlBpe FWfg==
X-Gm-Message-State: APjAAAWjaBmoSIuhHykx19TbPUvMQfuw3dX1UxcqnOaFEOJ7gMVAHcN+ 6XqCwa1xnN5zi8pXvCtEzuOYtmaFIVcd47ZCn50QHw==
X-Google-Smtp-Source: APXvYqwfmLS9I2EOi5G+BakGRSDTXQ5seOsfvs3xGYPFNpm/KrXNjxuqdEgfQEjKJc6N+rF3F1jlf0J6j+NPQuJayAc=
X-Received: by 2002:ae9:d801:: with SMTP id u1mr24697790qkf.245.1570963075171; Sun, 13 Oct 2019 03:37:55 -0700 (PDT)
MIME-Version: 1.0
References: <3b3a2e43-3a37-44d8-9967-920d2f977e42@www.fastmail.com> <CADZyTk=7fN+i7H1AX+T7fW3OOQGUAd7z0mtGAeUnpr2O5vZsKA@mail.gmail.com> <CADZyTkkku5y8a1HURp6uQ447eq_dn5wzhwPxhqrpvg1U4dHctQ@mail.gmail.com> <9338.1570802815@dooku.sandelman.ca> <4FDDF67C-0E50-43C1-A067-DB4FBD5F453B@akamai.com> <85ED12CD-E3EA-4FE7-830D-6785462D0B97@encrypted.net> <CAHw9_i+3ibSa465UMXr7frBMQE3kDxGx2q_UNWE11wNoqRvLwg@mail.gmail.com> <104A1C16-97F1-4D1F-9559-A88932332268@encrypted.net> <15793.1570958360@dooku.sandelman.ca>
In-Reply-To: <15793.1570958360@dooku.sandelman.ca>
From: Warren Kumari <warren@kumari.net>
Date: Sun, 13 Oct 2019 12:37:43 +0200
Message-ID: <CAHw9_iJ7rd164GyPe4ebfC-+3vNcA7j+0gfNdx+-7q+kqcQJXA@mail.gmail.com>
Subject: Re: IETF Git and GitHub tutorial
To: Michael Richardson <mcr+ietf@sandelman.ca>
Cc: IETF WG Chairs <wgchairs@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000d19250594c858c2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/wgchairs/jJYLg7dEVYHsxqt6QsssILAW4Yg>
X-BeenThere: wgchairs@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Working Group Chairs <wgchairs.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/wgchairs/>
List-Post: <mailto:wgchairs@ietf.org>
List-Help: <mailto:wgchairs-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/wgchairs>, <mailto:wgchairs-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 13 Oct 2019 10:38:00 -0000

On Sun, Oct 13, 2019 at 11:26 AM Michael Richardson <mcr+ietf@sandelman.ca>
wrote:

>
> Sarah Banks <sbanks@encrypted.net> wrote:
>     > If we were all engineers writing code as a day job perhaps this would
>     > be second nature (or we'd be motivated to not admit we didn't know
> and
>     > we'd figure it out). But we're not all engineers, and git is
>     > unfortunately a tool for engineers. It's not as approachable as it
>     > seems some of us think it is. Thanks for supporting the effort; I do
>     > hope documentation solves the problem :)
>
> I am a strong proponent of design teams using git (and I've used git for ID
> for a long long time, and CVS before that!!!!).
> I consider github just a way for people without public IP addresses to use
> git.  Github issues are also useful for design teams, but unless you do the
> issue full-lifecycle bi-directoinal integration with the mailing list,
> which
> seems non-trivial for WG chairs to organize (I haven't gotten it working),
> then it is hostile to the formation of consensus.
>
> Given that we believe in running-code and then rough consensus, I remain
> a bit skeptical about efforts to make it very easy for
> non-running-code-writers to be major contributors to technical
> specifications.  {Where my thinking breaks down is when it comes to
> non-bits-on-the-wire protocols, such as policy documents}
>
> So, I care less about making it easy for reviewers to be able make
> pull-requests.  I significantly prefer that non-design-team members bring
> their issues to the mailing list, and that they "send text" that way.



As a draft author, I deeply love pull requests — sure, substantive text
should go through discussions, but after 67 instances of:
O: “In other words it is better...”
P: “In other words, it is better...”
C: Nit - you are missing a comma.

Or
“In section 3.1.17.42 there is a missing ‘and’ between the twenty third and
twenty fourth word of the eight paragraph.” (I’ve had a nit report in
basically this way - what made it more fun was that the reporter didn’t
specify the version of the draft, and I’d rewritten section 3.1.17.42 many
times...)

W


>
> I think that the web interface to github is significantly more complex to
> deeply understand than the CLI interface; at least given a OSX or Linux on
> the desktop, and an having gotten over how ssh keys work. (And I consider
> learning about ssh-agent to be something every student should have learned
> before they go on their first work placement, and any 15yr old who wants to
> write code should already know today)
>
> It is only users of that other desktop that seem to have all the problems.
> So, after decades of abuse from the makers of that companies' desktop
> ("This web site is designed for browser X in 1024x768. Please click here
> download ActiveX so that we can p0wn your computer") I feel very very very
> little sympathy.
>
> And as I said in this thread, I don't think that the web interface supports
> the full editing cycle: fork/edit/pull-request/rebase.  Maybe github's new
> masters will find a good UX fix this; but I'd rather that they deployed
> IPv6.
>
> If I thought there was a full-cycle solution with a browser, I'd do a
> screencast of the web interface tomorrow.   If someone would like me to do
> a
> screencast of the CLI version, I would be happy to that this week. (I'm at
> RIPE79)
>
>
> --
> ]               Never tell me the odds!                 | ipv6 mesh
> networks [
> ]   Michael Richardson, Sandelman Software Works        | network
> architect  [
> ]     mcr@sandelman.ca  http://www.sandelman.ca/        |   ruby on
> rails    [
>
> --
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