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

tom petch <daedulus@btconnect.com> Wed, 23 January 2019 10:07 UTC

Return-Path: <daedulus@btconnect.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 11FA2128BCC for <ietf@ietfa.amsl.com>; Wed, 23 Jan 2019 02:07:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 0.105
X-Spam-Level:
X-Spam-Status: No, score=0.105 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.142, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.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 F0MCTMqFEFMY for <ietf@ietfa.amsl.com>; Wed, 23 Jan 2019 02:07:54 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30114.outbound.protection.outlook.com [40.107.3.114]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 377A1124BAA for <ietf@ietf.org>; Wed, 23 Jan 2019 02:07:53 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=/Lm0B9+J+LrbufCz2k+6GYzK38Gq+yskrorCrpWKxK0=; b=VIvCuRASF9h8we3wdRuYxgvMqD3LsGfErmVHJCRGfO7FmodoitpI3iZXDw5qxRXk3fRbnCnZTCYLkTsDyMmRhzdfcQ6zvC7FLGFyBBBq37+y1PL6XoA2PlnEGSB/47bEAy0H9S3eNy3OmJT/oGB0TfpQ8qtGLBKkddFtWQ9WzOU=
Received: from AM0PR07MB6035.eurprd07.prod.outlook.com (20.178.115.16) by AM0PR07MB5620.eurprd07.prod.outlook.com (20.178.82.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1558.8; Wed, 23 Jan 2019 10:07:51 +0000
Received: from AM0PR07MB6035.eurprd07.prod.outlook.com ([fe80::3d26:2ca4:12d4:f399]) by AM0PR07MB6035.eurprd07.prod.outlook.com ([fe80::3d26:2ca4:12d4:f399%5]) with mapi id 15.20.1558.014; Wed, 23 Jan 2019 10:07:51 +0000
From: tom petch <daedulus@btconnect.com>
To: Eric Rescorla <ekr@rtfm.com>
CC: Benjamin Kaduk <kaduk@mit.edu>, "Joel M. Halpern" <jmh@joelhalpern.com>, Lloyd Wood <lloyd.wood@yahoo.co.uk>, Carsten Bormann <cabo@tzi.org>, "ietf@ietf.org" <ietf@ietf.org>, "wugh@ietf.org" <wugh@ietf.org>
Subject: Re: sr.ht --- "sir hat" --- alternatives to Github
Thread-Topic: sr.ht --- "sir hat" --- alternatives to Github
Thread-Index: AQHUsjiw9Rgjy9OSw0yI0Cf/PyWUHg==
Date: Wed, 23 Jan 2019 10:07:51 +0000
Message-ID: <015601d4b303$5e7cd4a0$4001a8c0@gateway.2wire.net>
References: <25946.1547751133@localhost> <2062850122.1176466.1548052316757@mail.yahoo.com> <7C2EF2A7-B267-43BB-9A07-56835D184E71@tzi.org> <1a427a5b-dba7-5d18-393a-c39e99e1fbd8@joelhalpern.com> <20190121152616.GE81907@kduck.mit.edu> <009b01d4b238$901cb460$4001a8c0@gateway.2wire.net> <CABcZeBPZnP6R1=PWM1sLbRv0qVP4D+p9z0KmWarvHLfU2x_p=A@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: LO2P265CA0276.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:a1::24) To AM0PR07MB6035.eurprd07.prod.outlook.com (2603:10a6:208:11b::16)
x-ms-exchange-messagesentrepresentingtype: 1
x-mailer: Microsoft Outlook Express 6.00.2800.1106
x-originating-ip: [86.139.215.184]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM0PR07MB5620; 6:Y4IvJ9lL8V1W9K9hcRc0EcOyDaDZGGSaDtzm088D30vS/di6O+DE7B4zkgFcblcdJF0RpBmmSB0TjpmtdBPDIN/XfPde95CVM/BQJldbhnTKoAhJnSrDpGjdzYtG9mQv1X1QNNu+zPaMEMLj2DFXhOxuo89yfw/ichduCEQ+QUyY0DsJk8ViHvRKjTau6TPwgKEzbcC5bqCWXPd678zNEH15wfauzL16PoQc4hQHtuoz2t7taslQ+sWXKIKC4Vt+l8kksn5nnwTrfROReFnEiv0xKM4LYv6mJTlr9fBegp4y1CRd6QO91zV8bZWkehZOWl/mUhiEZHNCZwBQ584O2PU3V3io6ltLHYvN1A8tdQ/4TnMSPm4Q/xyhXDREb/ogjAkf615pZ29Z5C9BdIBHswdL20UdcbraXwzXnZRV8xO7CiTY0fcfuzsBi3osBCBRutenKDjh7HSO+aHOPtz2jQ==; 5:1haeVImW7vgnBGRkoJNvIdlrxaCl8Q/RKN3N34zHSIL49ANxeGq5XEK0o19CDJ/b1UadqYJZ8Ff+kfgdFgQr4lUExobpoOWJgGpDGw0f2t4eSNhwzsD0NuwVgI+C7jMbv9hqXi45lrqYlnM1oDn7aW2zmXrysei/aH8UuW1g8jqkstZ++Jb7pORLfc4pOw0lmzNZ/FH8rTjt77HVWO2Keg==; 7:jF4CmJdKTT9EUdu93aBqdtdqb4ueT4gqqi0pZgtGidYp5NM18evSmmGsFVRmk9aFscaOGjutjEjNaaRIH4sun7k1BrCoRhe/Iivjg7oHpmWPE3stC+4eZii/LymMpZ00VaKpEZdiIWoggC5jYpzAgQ==
x-ms-office365-filtering-correlation-id: 6ff69854-b6c7-4ea1-758e-08d6811aa25b
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(5600110)(711020)(4605077)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(2017052603328)(7193020); SRVR:AM0PR07MB5620;
x-ms-traffictypediagnostic: AM0PR07MB5620:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=daedulus@btconnect.com;
x-microsoft-antispam-prvs: <AM0PR07MB5620849A78200C3D8EE561FAC6990@AM0PR07MB5620.eurprd07.prod.outlook.com>
x-forefront-prvs: 0926B0E013
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(346002)(376002)(136003)(39860400002)(396003)(189003)(199004)(13464003)(71200400001)(71190400001)(66066001)(966005)(81156014)(81166006)(68736007)(25786009)(3846002)(2906002)(50226002)(6916009)(4720700003)(4326008)(8936002)(99286004)(54906003)(61296003)(6116002)(478600001)(84392002)(53936002)(316002)(106356001)(6246003)(8676002)(44716002)(62236002)(105586002)(1556002)(7736002)(9686003)(6512007)(305945005)(86152003)(476003)(6306002)(229853002)(6436002)(86362001)(186003)(66574012)(14454004)(97736004)(14496001)(44736005)(6486002)(33896004)(14444005)(81686011)(256004)(486006)(446003)(26005)(52116002)(6506007)(102836004)(76176011)(81816011)(53546011)(386003)(93886005)(74416001)(7726001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR07MB5620; H:AM0PR07MB6035.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:0;
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: pBu8OpdebB+6+cuL+Z5Hck8Kj3dxsejWZ5mGnoGkQirHAYY+ONTkDhca76+jLea85q3LN0TDjohqjqTRVugvm2XU5GtkBUiO6TKVFDQ9OWdRHuNh9xOY5B1jsJNYEwuMTy5r8Tsv+4sB4lr6obsV3tpP+/Y83IjswEMSjVG2n3YvWxBqMvdP94g12vfk1ix2t7McDWdZZfAwXNvH5ZdfxHg04dPRV9A+69e2bT8+M9IIvHvYtAZxpBIBFbFIDKB3jIYouQN6nISh5LEKDZ2sj8e6oiAS1QZgcPsCQpOrzHZTIv3B/pZl+ehAxgIowjz2U6XuC3kVmtZCf4VskOTfOwTn1iHKqgtcdfC/ckYQwgBX2muqbLr0y4QLeyTNB3jy2z5fsb+v2RPMWeRB3jzzvAtl2FXA/brvGvVSp8hrPR0=
Content-Type: text/plain; charset="utf-8"
Content-ID: <107268814083A24395CE6970493703FA@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 6ff69854-b6c7-4ea1-758e-08d6811aa25b
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Jan 2019 10:07:50.7435 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB5620
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf/0UZhRtr9FPUc3_9A1PBgqryFKfg>
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: Wed, 23 Jan 2019 10:07:57 -0000

----- Original Message -----
From: "Eric Rescorla" <ekr@rtfm.com>
Sent: Tuesday, January 22, 2019 9:26 PM


On Tue, Jan 22, 2019 at 1:56 AM tom petch wrote:

> ----- Original Message -----
> From: "Benjamin Kaduk" <kaduk@mit.edu>
> Sent: Monday, January 21, 2019 3:26 PM
>
> > On Mon, Jan 21, 2019 at 02:41:56AM -0500, Joel M. Halpern wrote:
> > > Carsten, I think you seriously overstate teh case.
> >
> > I agree with this, but not with all of your note.
> >
> > > There are costs for using any tool.  In some cases, those costs
are
> more
> > > than paid for by the benefits.  In other case, not.
> > >
> > > We do have basic revision control and archival recovery available
> > > already.  So the question for using git for developing I-Ds is
> whether
> > > the additional complexity is warranted by the additional value.
> > >
> > > 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.
> >
> > I'm sure that's true for some people (presumably for you, since you
> wrote
> > it).  But it's not true for me.  Using git to complement the
existing
> I-D
> > archive absolutely makes my life easier, even for documents where I
am
> the
> > sole author.
> >
> > > 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
> >
> > I think we need to let individuals and groups make their own
decisions
> > about what and when it is helpful.
>
> I have always seen the engineers' way of improving the world, as
opposed
> to most others, as being an approach of understanding the requirements
> first, creating a design that meets those requirements and then
> implementing something that executes that design.
>
> Here we seem to be saying that answer is Github, all you have to do is
> ensure that your way of working is amended to fit that answer.

No, I don't think that's accurate.

A number of us found that developing drafts by email was not working for
us. We had experience with revision control systems in general and
Github
in particular, so tried Github, and found it works, refining from there.
It's not perfect, but it was close enough to win the make/buy decision.

<tp>

Of course it works for you but think of the arithmetic. A mailing list
has hundreds, may be a thousand or more, people on it of whom a handful,
less than ten perhaps, are authoring or editing; the vast majority are
just trying to keep up with the proposed changes and comment thereon.

What that small number of authors are now doing, at least on some of the
lists I follow, is requiring everyone to go to Github to see the changes
that they are proposing, perhaps discussing them there and finally
coming back to the list with, more or less, a fait accompli. (I have
seen an AD wanting to know what discussion there was on the list over an
issue to which the answer is none - the discussion took place outside
the IETF technology).

So I now see e-mails tellling me

"This has caused confusion in the past; see
<https://github.com/httpwg/http-core/issues/103>. "

or

>>
https://github.com/wkumari/effect-encrypt/commit/974db6cb13faecbf5b1704c
1da580b320843d0b3

or

where changes were made, you can see them in the working copy at:
https://github.com/netconf-wg/rfc5277bis/blob/master/draft-ietf-netconf-
subscribed-notifications-11.txt

So this technology will be good for the "in-crowd" but potentially bad
for peer review and wider participation..

Tom Petch

-Ekr

>
> Tom Petch
>
> > -Ben
> >
> > > working group is to write down and agree on common good practices
> when
> > > doing that.  Pretty hard to argue with that.  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.)
> > >
> > > 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.)
> > > >
> > > >
> > >
> >
>
>