Re: sr.ht --- "sir hat" --- alternatives to Github

Eric Rescorla <ekr@rtfm.com> Mon, 21 January 2019 17:52 UTC

Return-Path: <ekr@rtfm.com>
X-Original-To: ietf@ietfa.amsl.com
Delivered-To: ietf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 23378124BF6 for <ietf@ietfa.amsl.com>; Mon, 21 Jan 2019 09:52:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.041
X-Spam-Level:
X-Spam-Status: No, score=-2.041 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=rtfm-com.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 WW15F1XPOeyC for <ietf@ietfa.amsl.com>; Mon, 21 Jan 2019 09:52:21 -0800 (PST)
Received: from mail-lf1-x133.google.com (mail-lf1-x133.google.com [IPv6:2a00:1450:4864:20::133]) (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 11F3E12426E for <ietf@ietf.org>; Mon, 21 Jan 2019 09:52:21 -0800 (PST)
Received: by mail-lf1-x133.google.com with SMTP id a8so16129646lfk.5 for <ietf@ietf.org>; Mon, 21 Jan 2019 09:52:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=rtfm-com.20150623.gappssmtp.com; s=20150623; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=FCWTuDNDjhaxYL+Y88/8uYphZD+JLC1f0614WalkLPE=; b=C2xN+h4eBYh/4z5v1hE/5giQBRI2XmmRDUY7LqNiuBeTOLRTBWGifWIS995DMA9FEg gApHnV2xh7MtMgJtm4iHD5oXbfs9aow3zZuEmTkPHnToB3anmNxnmvr0foZPCoChMmZJ RQeuWfwC/w6wmQWaz0VAJTSayNaAbtjjzIh6Xn9wn1p8LjN1ApOcBRmWK3gKUeSDOZTJ KWklPBYGQJHawNGjbsGis5zmP94Yzo/UAQ1ltIlA23eHb2Jg2POb4jfYcpq6iPmim+ns PVTFdstvNV/WRC/Bp6wKrF7gukb5OYj28I9oKLDhGBj01XlBcO4T6Fu3Jxw0y/mBFdhI /5LQ==
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=FCWTuDNDjhaxYL+Y88/8uYphZD+JLC1f0614WalkLPE=; b=W46hawkS4tOo/CbAn4SyZo/seE0ZNdrrRdB5pmwAEnLDoEtBOoKTMNt2xOUMOQ1hVC lcBLVZcISMMuwyKMAaHhXifYDcynYIR3N5fWNM5K6m+PN4eFg/kyJhy7BfMJBomKlvCg NWC1ydFCMsZZmTDYwdIDtbMmItfQA5XQCixUGcbCOeqspZqzNhZZ4LMAIDu4+sgd/O87 QBlEF2dN5efrs0fOIrV8sv7vIaa0epez1dL3G+ayXwLfxvErzAOwSo4e3Bv4xq8GdyjZ 5BXYxh1GdadwVZ1ocmmYuAveb/j52VJZCSO4e4hiQUjYTmCkB5IUgQRpq1FQ/Vzzk2Jw HUaQ==
X-Gm-Message-State: AJcUuke3vcfQ99TmvZgRxEao4X8C6lLDujtSrRw6o6+x2MCKqG6yIwFR xCB0e86lm3JmLRIAamJWpxQzHTiSf5opR8V1TTytrg==
X-Google-Smtp-Source: ALg8bN64zH+OcYyOr7+7EnvlkyCPCTHqZ7J0f+qf58nx/4CuKppDzJF0UIdRrjMCesoFZZMop1mgQOl7AFEM7I+y4vo=
X-Received: by 2002:a19:ca51:: with SMTP id h17mr18158383lfj.126.1548093139224; Mon, 21 Jan 2019 09:52:19 -0800 (PST)
MIME-Version: 1.0
References: <25946.1547751133@localhost> <2062850122.1176466.1548052316757@mail.yahoo.com> <7C2EF2A7-B267-43BB-9A07-56835D184E71@tzi.org> <1a427a5b-dba7-5d18-393a-c39e99e1fbd8@joelhalpern.com>
In-Reply-To: <1a427a5b-dba7-5d18-393a-c39e99e1fbd8@joelhalpern.com>
From: Eric Rescorla <ekr@rtfm.com>
Date: Mon, 21 Jan 2019 09:51:40 -0800
Message-ID: <CABcZeBMEw1Vmi9QFUOBOzav+tvxthPn+S=W_QJ0UfsjfhC4U1g@mail.gmail.com>
Subject: Re: sr.ht --- "sir hat" --- alternatives to Github
To: "Joel M. Halpern" <jmh@joelhalpern.com>
Cc: Carsten Bormann <cabo@tzi.org>, Lloyd Wood <lloyd.wood@yahoo.co.uk>, "ietf@ietf.org" <ietf@ietf.org>, "wugh@ietf.org" <wugh@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000a4aae1057ffb857b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/oaZbpYEnTMfZGmei1JgMsudJ0SI>
X-BeenThere: ietf@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IETF-Discussion <ietf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf>, <mailto:ietf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf/>
List-Post: <mailto:ietf@ietf.org>
List-Help: <mailto:ietf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf>, <mailto:ietf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 21 Jan 2019 17:52:24 -0000

On Sun, Jan 20, 2019 at 11:42 PM Joel M. Halpern <jmh@joelhalpern.com>
wrote:

> In some cases, it has been demonstrated to pay off.  Clearly, the cost
> is lower if all of the folks working on the document are already using
> git for other reasons.  Even without that, when there are multiple
> people actively working on the document, some form of multi-user
> revision and update control is very helpful.  Git seems to be a good match.
>
> Many I-Ds have multiple authors, but in practice only one pen-holder.
> Particularly for simpler I-Ds, the benefits of using git to complement
> our eixisting archival version control does not seem to pay off.
>

FWIW, I have been involved in a number of documents where I am the only pen
holder (i.e., I had no co-authors and I was entirely responsible for the
contents of the document) and I still found Git/Github to be a huge
advantage, for several reasons:

- It lets you easily float proposed changes to the document for WG review.
- It allows others to propose changes to you in a fashion which is easy to
review and accept or reject
- It allows you to recover from your own editing mistakes (in the same way
as it's useful to use source code control even on your own projects)

Obviously, others may differ.



> As I understand it, the current state of play is to allow working groups
> to use git when they deem it helpful.  ANd the purpose of the proposed
> working group is to write down and agree on common good practices when
> doing that.  Pretty hard to argue with that


This is my understanding as well.



> .  But to the degree that
> folks make arguments like yours below that seem to be using it as an
> excuse to argue that we should all use git all the time, I will object.
> (To be clear, I do not think that the original proposers were asking for
> that, and I am not objecting to the charter as written.  I am asking the
> folks remember that there are MANY different perspectives both in terms
> of tool chains and in terms of the kind of I-Ds that need to be
> generated.  NFSv4 is not the same as QUIC is not the same as the draft
> on fragmentation considered harmful.)
>

Yes, I agree with this, and I don't think that this proposed WG is or
should be about pushing people to adopt Git/Github.

However, with that said, if someone came to me and asked me what toolchain
I thought they should use to write an I-D, I would advise them to use
Github.

-Ekr



Yours,
> Joel
>
> On 1/21/19 2:18 AM, Carsten Bormann wrote:
> >> Rather weird to read an entire article talking about 'forges'
> >> that doesn’t mention SourceForge, the granddaddy of them all
> >
> > Sourceforge is the worst choice I’m aware of.
> > (Yes, we did projects on Sourceforge when they were the only play in
> town.
> > We got rid of them when they became criminals [drive-by installers].
> > Yes, they have new management, but I have no idea why one would go back.)
> >
> >> My take is that, if you're contemplating using git as a necessary
> >> tool to help you develop and maintain an internet-draft, you should
> >> question why you’re writing an internet-draft in the first place...
> >
> > People who do software know that documents are code and need revision
> control as much as the other code.  Git is the consensus way to do
> collaborative revision control.  Why on earth would I use it for everything
> else and not for my Internet-Drafts?
> >
> > Grüße, Carsten
> >
> > (Git is “not necessary” in the same way that toilets are “not necessary”.
> > Yes, you can do without, but it is so much cleaner with them, so they
> have become the standard.)
> >
> >
>
>