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

"Brian Trammell (IETF)" <ietf@trammell.ch> Mon, 21 January 2019 07:47 UTC

Return-Path: <ietf@trammell.ch>
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 0DC86130F83 for <ietf@ietfa.amsl.com>; Sun, 20 Jan 2019 23:47:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level:
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham 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 9OaaMv0BEccY for <ietf@ietfa.amsl.com>; Sun, 20 Jan 2019 23:47:30 -0800 (PST)
Received: from gozo.iway.ch (gozo.iway.ch [212.25.24.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7A999130F06 for <ietf@ietf.org>; Sun, 20 Jan 2019 23:47:30 -0800 (PST)
Received: from gozo.iway.ch (localhost [127.0.0.1]) by localhost (Postfix) with ESMTP id 9EEB0340F5E; Mon, 21 Jan 2019 08:47:26 +0100 (CET)
X-Iway-Path: 0
Received: from localhost (localhost [127.0.0.1]) by localhost (ACF/3959.7149); Mon, 21 Jan 2019 08:47:26 +0100 (CET)
Received: from switchplus-mail.ch (switchplus-mail.ch [212.25.8.236]) (using TLSv1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by gozo.iway.ch (Postfix) with ESMTPS; Mon, 21 Jan 2019 08:47:25 +0100 (CET)
Received: from [145.14.214.39] (account ietf@trammell.ch HELO [10.11.33.83]) by switchplus-mail.ch (CommuniGate Pro SMTP 6.2.9) with ESMTPSA id 80620947; Mon, 21 Jan 2019 08:47:25 +0100
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Subject: Re: sr.ht --- "sir hat" --- alternatives to Github
From: "Brian Trammell (IETF)" <ietf@trammell.ch>
In-Reply-To: <CABcZeBMtjBvMuKzpO2Sb-Zx3k1UGtsUFECCincPY+e0Ve+cN5g@mail.gmail.com>
Date: Mon, 21 Jan 2019 08:47:25 +0100
Cc: Richard Barnes <rlb@ipv.sx>, IETF discussion list <ietf@ietf.org>, wugh@ietf.org
Content-Transfer-Encoding: quoted-printable
Message-Id: <1FE87DD8-A436-4652-A12F-D5F9A49CBFA6@trammell.ch>
References: <25946.1547751133@localhost> <CAL02cgQoYgxv_fuKXS_4AbbFxnP-prp-gpV375yOtk8mOzHYTw@mail.gmail.com> <1A6ABA60-6F16-41C0-BBE0-FB55DD1AB2EE@eggert.org> <m2tvi6dp5f.wl-randy@psg.com> <CAL02cgQ20hYU7u46zr8Fy6=B6UWyt1fhQZ3FyaLZnamP1U0evg@mail.gmail.com> <CABcZeBMtjBvMuKzpO2Sb-Zx3k1UGtsUFECCincPY+e0Ve+cN5g@mail.gmail.com>
To: Eric Rescorla <ekr@rtfm.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/ZwcR81PVTRUSsni3nACEFL3vSM8>
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 07:47:33 -0000


> On 18 Jan 2019, at 18:26, Eric Rescorla <ekr@rtfm.com> wrote:
> 
> I haven't had time to really take a look at sr.ht, but that's not going to stop me from commenting! 
> 
> First, as Lars says, nothing stops people from using some !Github toolchain, and if it's good, then I'm sure people can vote with their feet. In general, the workflow here for getting started with a project is to go to the repo (via URL) git clone it, and then work, so if there were something !Github that people liked, it would be a pretty straightforward transition for contributors, modulo the network effects of their familiarity with Github, existing accounts, etc. The current efforts at systemization of Github are just paving the cowpaths.

+1 to this. 

What we have to be careful about in building processes around repositories in the git WG -- and I haven't yet seen any evidence that would raise concerns that we won't be -- is making sure those processes wrap around GitHub-shaped entities in the ecosystem, as opposed to specifically GitHub itself, and that they provide guidance for the use of features provided by said entities as options, 

If we saw BCPs coming out of the WG that, for example, mandated the GitHub Webhook API for integration with the datatracker as a matter of policy (*), that would be a problem. I trust us not to go there.

Cheers,

Brian

(*) even this would not be all that high a barrier to non-GitHub repository providers, because glue code is easy to write and host, but something like this would be a pretty clear indication to me of too deep an external dependency on a single entity.

> 
> With that said, the design philosophy Michael describes (no JS, mailing list focused) seems to me to abandon a bunch of what people like about Github. I know that Linux (for instance) has a mailing-list based process, but most open source projects I am familiar with prefer a Web-based process, in particular for code/change review. For instance, both Firefox and Chromium lean very hard on their online code review tools for patch development, interdiffs, etc., and wouldn't really want to go back to e-mail. So, from that perspective, this seems like it might be kind of a regression in features.
> 
> -Ekr
> 
> 
> 
> On Fri, Jan 18, 2019 at 6:22 AM Richard Barnes <rlb@ipv.sx> wrote:
> 
> 
> On Fri, Jan 18, 2019 at 9:19 AM Randy Bush <randy@psg.com> wrote:
> >> Also, a major reason for using Github is going where the audience is.
> > If it weren't for that, there are a boatload of alternatives.
> 
> the problem is that `git clone` is brand conscious
> 
> Not really?
> 
> > git remote rename origin eww-github
> > git remote add origin $GITLAB_OR_SIRHAT_OR_WHATEVER