Re: IETF Git and GitHub tutorial

Sarah Banks <sbanks@encrypted.net> Fri, 11 October 2019 20:16 UTC

Return-Path: <sbanks@encrypted.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 30A2D1200B4 for <wgchairs@ietfa.amsl.com>; Fri, 11 Oct 2019 13:16:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.436
X-Spam-Level: *
X-Spam-Status: No, score=1.436 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_SBL_CSS=3.335, SPF_NONE=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 U_RJapRlXHlf for <wgchairs@ietfa.amsl.com>; Fri, 11 Oct 2019 13:16:30 -0700 (PDT)
Received: from aws.hosed.org (aws.hosed.org [50.16.104.137]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CD847120121 for <wgchairs@ietf.org>; Fri, 11 Oct 2019 13:16:22 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by aws.hosed.org (Postfix) with ESMTP id D6F6180390; Fri, 11 Oct 2019 16:16:21 -0400 (EDT)
X-Virus-Scanned: Debian amavisd-new at aws.hosed.org
Received: from aws.hosed.org ([127.0.0.1]) by localhost (aws.hosed.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id SYnkvOYilo6e; Fri, 11 Oct 2019 16:16:21 -0400 (EDT)
Received: from [172.20.5.38] (unknown [209.201.121.4]) by aws.hosed.org (Postfix) with ESMTPSA id D17098007D; Fri, 11 Oct 2019 16:16:18 -0400 (EDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Subject: Re: IETF Git and GitHub tutorial
From: Sarah Banks <sbanks@encrypted.net>
In-Reply-To: <CAHw9_i+3ibSa465UMXr7frBMQE3kDxGx2q_UNWE11wNoqRvLwg@mail.gmail.com>
Date: Fri, 11 Oct 2019 13:16:16 -0700
Cc: IETF WG Chairs <wgchairs@ietf.org>, Michael Richardson <mcr@sandelman.ca>, "Salz, Rich" <rsalz@akamai.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <104A1C16-97F1-4D1F-9559-A88932332268@encrypted.net>
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>
To: Warren Kumari <warren@kumari.net>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/wgchairs/n3b4IrTR8xUuKQxi_--txTdQP3s>
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: Fri, 11 Oct 2019 20:16:33 -0000

Slightly soapboxish...

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 :)

/S

> On Oct 11, 2019, at 11:49 AM, Warren Kumari <warren@kumari.net> wrote:
> 
> On Fri, Oct 11, 2019 at 6:13 PM Sarah Banks <sbanks@encrypted.net> wrote:
>> 
>> My WG has a lot of first timers. And a lot of non engineers - technical folks, SQA for example, but non engineers. FWIW everything Rich just said would be over their heads, in that they don't check in/check out code on a daily basis. I strongly +1 a thorough walk through guide for the typical tasks.
> 
> 
> I don’t see the complexity -- as (possibly) Bruce Lawson said "Git
> gets easier once you understand branches are homeomorphic endofunctors
> mapping submanifolds of a Hilbert space."
> 
> W
> 
> P.S: I *fully* agree with you -- I do basically all of my personal
> projects in git, and all of my drafts, and I contribute to other
> people projects, etc -- and I *still* often just copy my changes
> somewhere, delete the entire repo, checkout a clean copy and then
> stuff my changes back in, all the while chanting the mantra "nom erg
> con flit, nom erg con flit, please gods, nom erg con flit". (Ok, it's
> been many years since I'be blown away a repo, but I *do* still have a
> personal cheatsheet for how to rebase a pull request...)
> 
> I've tried explaining to some "non-computer" people how to use git,
> and their eyes quicky glazed over -- for some of them the closest I've
> gotten is "Use Github, click the button that looks like a pencil, type
> quickly and then click 'Commit changes'. Don't touch anything else..."
> 
> W
> 
> 
>> 
>> Thanks
>> Sarah
>> 
>> 
>>> On Oct 11, 2019, at 9:00 AM, Salz, Rich <rsalz@akamai.com> wrote:
>>> 
>>> 
>>>>  And there is a serious limitation, which is that it pretty much impossible to
>>>   rebase with only the web interface, so after having submitted an edit, once
>>>   it is accepted, one winds up with a tree (fork) you can not use again.
>>> 
>>> The work-around is simple and probably follows what most people do, anyway: do not re-use a branch name for different items of work. (Arguably that's an implied git best practice.) In fact, GitHub pull requests use the branch name, so I would not be surprised if doing this (which you shouldn't) can lead to problems anyway.
>>> 
>>