Re: [Ietf-and-github] RobWilton review of draft-ietf-git-using-github-05

"Rob Wilton (rwilton)" <rwilton@cisco.com> Fri, 13 March 2020 12:03 UTC

Return-Path: <rwilton@cisco.com>
X-Original-To: ietf-and-github@ietfa.amsl.com
Delivered-To: ietf-and-github@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A59143A16A2; Fri, 13 Mar 2020 05:03:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.6
X-Spam-Level:
X-Spam-Status: No, score=-14.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=Z/JA3qK8; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Z3NcFxxP
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 6n5C-wfuDobF; Fri, 13 Mar 2020 05:03:48 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2545A3A16B2; Fri, 13 Mar 2020 05:03:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15798; q=dns/txt; s=iport; t=1584101028; x=1585310628; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=wR9J0dThhQWS439dnKRY0ctWPfSDTJ5wg90BJ2tbiyA=; b=Z/JA3qK8kkcD9Edmrfa244pnw5brJ2fu02YkVK/wiyEPhAqgZ2CRBYBw u2j+MwuI73aRyDzKaY+jkOOiTrPvoR2VAmiSzYTfDgZa2O3QRA0UOYwyT /ZYJB0cUBM/n17GpjiheYOH0lWJa/r0Y3QxOtFgTlCG+oOJn79NWELKjX Y=;
IronPort-PHdr: 9a23:xrl3cRSuXMKArr4o3bIOILAoFNpsv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESXBdfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH15g640NmhA4RsuMCEn1NvnvOjYlHcBeU1lN9HCgOk8TE8H7NBXf
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: A0CyAAB3dmte/40NJK1mGgEBAQEBAQEBAQMBAQEBEQEBAQICAQEBAYF7gVQkBScFbFggBAsqCoQLg0UDim6CX4EBlxeBQoEQA1QJAQEBDAEBJwYCBAEBhEMCF4IFJDgTAgMBAQsBAQUBAQECAQUEbYVWDIVjAQEBAQIBEhERDAEBMgUBCwQCAQgOAwQBAQECAhEBARMCAgIwFQgIAQEEAQ0FCAwBDYMFgkoDDiABAwugUQKBOYhidYEygn8BAQWBLwETQYMmGIIMCYEOKowuGoFBP4ERR4FPSTU+gmQBAQIBAYEaAREBEgEJGj0JAoJHMoIsjVRRAoJIhhqJco9CCoI8h1aFTYQcGYU0gkoxUIcmhE+MAY8CgU6HM5JaAgQCBAUCDgEBBYFpIis8XQwIcBWDJwlHGA2OHQwXgQQBDII/hAiBDIVBdA0CgRqKZA8XgQsBgQ8BAQ
X-IronPort-AV: E=Sophos;i="5.70,548,1574121600"; d="scan'208";a="455249437"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Mar 2020 12:03:33 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id 02DC3Xae032684 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 13 Mar 2020 12:03:33 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 13 Mar 2020 07:03:32 -0500
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 13 Mar 2020 07:03:32 -0500
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 13 Mar 2020 08:03:32 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fb+WKYE3OFnLI7EC3Vnt/onsgwZB1seYr+SHCaf40v7nkC7Hyb8cnzz/8ogftdjmRYACwlt2Gz/Ll+Sjr5jjbg9NCDmNnK926WzyeXfEDtPs1IWY4ncw7xAYW9XUYIu8IsxAO44o93ZuGU8dmcnJFDf7IheIO5k7EjmEv7B72nkq1r4+LoRzQCAN7T/u+Dg4vBQ725AefbQmPpMot2lj8KolPeAxMIgWxsB2/SVntTCqvESkKkiMJXFhS6AGq2SrcJckOtr9pTxxVfom1qzRxHpioQWtAJHnqJNucmbjBXgfLl9BG4Ey//YG8ycVJ66EQt0YN3T+mbRpEqIZLz3WNA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wR9J0dThhQWS439dnKRY0ctWPfSDTJ5wg90BJ2tbiyA=; b=nFoR5mbi9fGWQY+yjWYKVLAFCEugcf4rx3W4Tjv1r7WMWHFDWeqpkmJ+/7YNxFLwspCPgNQFZgFwng4dJ30saBdGHbZixgkKpFyKCyOES11YmFoU44G/SizXmU7IcZ6UYDACcGeA1Izay66iPJrGDqDScJVvCxep1Fwh0sjHUuuhBuqSSjijYgw4n3Rp0NTkwXHz0Dcwx0SZPDj3YP9Hk3eoQUejBKGCWiwkh/EPXNfjDn7JXcFtc92Fy394SckPJ8qYmlICitBvYHj1o2uCbyMURKJpXuCeI9l2ehzkK/+ZE6vGoovddcLCj8xk7/kHAVjGd9HATNDfoFNwTqaTTA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=wR9J0dThhQWS439dnKRY0ctWPfSDTJ5wg90BJ2tbiyA=; b=Z3NcFxxPLDJO2WTTl3wlHJKIuV8NwXtee+mltljXLr8+nvIQROSSUufq23jeU5XC1a6vj0CyaAuq/ZGnfbiWOeSK5K3+HaC0pZ6rA7jRtSoWhH8iHi8ocFEWCn00YuWLKD+KYCvCLhhR32Z28jY4YozttrC5VmtLPb99EQo1GTU=
Received: from MN2PR11MB4366.namprd11.prod.outlook.com (2603:10b6:208:190::17) by MN2PR11MB3917.namprd11.prod.outlook.com (2603:10b6:208:135::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.18; Fri, 13 Mar 2020 12:03:31 +0000
Received: from MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3]) by MN2PR11MB4366.namprd11.prod.outlook.com ([fe80::3:2164:a8e2:33b3%5]) with mapi id 15.20.2814.018; Fri, 13 Mar 2020 12:03:31 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Martin Thomson <mt@lowentropy.net>, The IESG <iesg@ietf.org>, "draft-ietf-git-using-github@ietf.org" <draft-ietf-git-using-github@ietf.org>
CC: "ietf-and-github@ietf.org" <ietf-and-github@ietf.org>, "git-chairs@ietf.org" <git-chairs@ietf.org>, Christopher Wood <caw@heapingbits.net>
Thread-Topic: RobWilton review of draft-ietf-git-using-github-05
Thread-Index: AdX20DXn6nk7ia9BTXi3bSvYC2yFiwAnJ+6AAAcSpnA=
Date: Fri, 13 Mar 2020 12:03:30 +0000
Message-ID: <MN2PR11MB4366EF66BE23577FDC1A05EAB5FA0@MN2PR11MB4366.namprd11.prod.outlook.com>
References: <BY5PR11MB43554E4D2C6E916F070B680BB5FF0@BY5PR11MB4355.namprd11.prod.outlook.com> <03a88995-a64b-4214-a408-1e826f3ecc9a@www.fastmail.com>
In-Reply-To: <03a88995-a64b-4214-a408-1e826f3ecc9a@www.fastmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=rwilton@cisco.com;
x-originating-ip: [82.15.79.32]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 6302a9dc-96e1-4b0f-eff7-08d7c7468c38
x-ms-traffictypediagnostic: MN2PR11MB3917:
x-microsoft-antispam-prvs: <MN2PR11MB3917F58E1205A7E6592F021CB5FA0@MN2PR11MB3917.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 034119E4F6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(346002)(376002)(136003)(396003)(366004)(199004)(7696005)(8676002)(4326008)(2906002)(8936002)(81156014)(81166006)(86362001)(53546011)(64756008)(6506007)(66556008)(66446008)(66476007)(52536014)(66574012)(30864003)(66946007)(9686003)(55016002)(5660300002)(76116006)(110136005)(54906003)(71200400001)(316002)(186003)(26005)(33656002)(966005)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB3917; H:MN2PR11MB4366.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1;
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GJVGyuh3v5Ivfvv+5/o+iSjUQhxaK9i84gYG7RWGxq+dgz5JSEDnbwhx0QRy2gZ2eS3w2/LtmJ+wWAzPIE/cjKiTI/2EKeHiqasLsJ2eAdKVXxhdRqaX8NWBw+takszBHbInN+S6uYnRUR73QkrUka0xUbQWLgAkd5amVjf65s8X2VpPK3+E/bGsjSDVTeoD017z3V1CZz5PhjOn8Uh2MrqV6E4c9mSYdvFUl3BWgJe2U+Oy6+SQSAW9iYZjF+XAfGQfrPUX9iN7M9j/PoBf7CpgYjXALrVAj/cxLAx6c5myIo1Vywcn9bKjSH67XOfD7a+8e/Vdnu7DI4VQBAAK98/1xzP+/6BnWDKsGx4zSIj69JY2VFnde5LR7EYdvcaAe15VWSyWEbBBFWdZf3PEmykpWHLXNFOmes+kSzRIY5oF2xd3nTiRdRQph810RMs3/NLD0GIBkZqBacStb39AgX3AadQBBNHajXSZGB7eAEhti1CHRtVssTXSy3D7JU54+wimh8ix9OFzgc3hmwL/lw==
x-ms-exchange-antispam-messagedata: 78thYSYnJV6MO9zRxyGhBnjw7vO+HQoLOshdlio4rK3H6URmAt1uttL5H2BuHouMvG69gnUMEFeY9n9uCSWRJvm0eVLjde+Hnu5gK52MsLuwkVyOYiPuhlmKL0xDepLi7AfdR/lzqrgtmwa1PGj95A==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 6302a9dc-96e1-4b0f-eff7-08d7c7468c38
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Mar 2020 12:03:30.7186 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 4LOLM2LU4unuyqaeR4tItzeT9oPP88zopP+upCpbEwZ+sy79FikVrPPre6l9WGyFCCnD8XCeARIc0moi68cnOw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB3917
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/sx0qwK00ZRhwNKOKPGhTIpAk5iU>
Subject: Re: [Ietf-and-github] RobWilton review of draft-ietf-git-using-github-05
X-BeenThere: ietf-and-github@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Discussion of using GitHub in IETF activities, particularly for Working Groups" <ietf-and-github.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ietf-and-github>, <mailto:ietf-and-github-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ietf-and-github/>
List-Post: <mailto:ietf-and-github@ietf.org>
List-Help: <mailto:ietf-and-github-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ietf-and-github>, <mailto:ietf-and-github-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 13 Mar 2020 12:03:51 -0000

Hi Martin,

Apologies for the delayed response.  Further comments inline ...

> -----Original Message-----
> From: Martin Thomson <mt@lowentropy.net>
> Sent: 11 March 2020 06:18
> To: Rob Wilton (rwilton) <rwilton@cisco.com>; The IESG <iesg@ietf.org>;
> draft-ietf-git-using-github@ietf.org
> Cc: ietf-and-github@ietf.org; git-chairs@ietf.org; Christopher Wood
> <caw@heapingbits.net>
> Subject: Re: RobWilton review of draft-ietf-git-using-github-05
> 
> Hi Rob,
> 
> Thanks for reviewing this and your thoughts here.
> 
> I've built you a PR here: https://github.com/ietf-gitwg/using-
> github/pull/44
> Some of your comments are already addressed by other PRs though:
> https://github.com/ietf-gitwg/using-github/pulls
> 
> On Wed, Mar 11, 2020, at 03:23, Rob Wilton (rwilton) wrote:
> > I think that (a) can be mitigated by adding extra organization owners,
> > beyond just the responsible AD. E.g., the github-config suggests also
> > adding the Secretariat. We should be consistent here, and I think that
> > we should decide whether having just the AD and Secretariat is
> > sufficient. Would it also make sense to mandate the 2FA must be used
> > by all members? If so, then this can be enforced in the organization
> > settings.
> 
> The first part of this probably applies to the -config draft mostly.  My
> understanding is that it isn't more definitive in order to allow chairs
> some flexibility in how they operate.
[RW] 

Okay, I was sort reading the split between the two documents as specification vs implementation.


  I personally think that having a
> backup is sensible.  At the same time, having a single account with access
> to many repositories is a bit scary.
[RW] 
Hum yes, maybe having the Secretariat on all WGs is not a good choice.  Perhaps we should say that all ADs for the area should be owners rather than just the responsible AD, and there must always be a minimum of 2 owners?  So, for the general area perhaps it would be the AD and the Secretariat?

Obviously this would need to be aligned with the config draft.

> 
> The 2FA thing is good advice, but I would again leave that to individual
> groups.  But not because it isn't good advice, more because the state of
> the art for login is likely to change.  WebAuthn is even better than 2FA,
> but that is used even less today.  In 2 years maybe that won't be true.
[RW]
Perhaps the security section could mention some of the risks (e.g. losing data, losing control, having nefarious changes injected into a draft), and suggest that this could be mitigated by using good authentication of github accounts, such as 2FA or WebAuthn.

> 
> In the group I chair (I can't see 2FA status for groups I don't
> administer), 4/8 contributors have 2FA, which would seem to make a mandate
> difficult to require.  That said, if we are even remotely worried about
> phishing, a recommendation is good.

True, but this is BCP/guidance rather than mandating.

My concern is less about losing the data (since that is being backed up), but more about losing control of an account/organization that is under the IETF's name.  I'm not sure what policies Github has for recovering an account/organisation that one loses control over, but I'm sure it would be hassle, and embarrassing. 

> 
> > - Perhaps having a gitignore file that filters out standard ssh key
> names?
> 
> That might be too much detail for an RFC.
> 
> See also https://datatracker.ietf.org/doc/draft-nottingham-how-did-that-
> get-into-the-repo/
> 
> (I'll take a PR on my tools if you have something concrete, but I don't
> know how to target SSH keys with a .gitignore; I guess I could just add
> id_ed25519 and id_rsa, but that isn't enough, surely.  Or maybe that is
> enough...)
[RW] 

No concrete proposal, but perhaps even a simple .gitignore might be better than nothing.

FWIW: It is this sort of article that I am concerned about:
https://nakedsecurity.sophos.com/2019/03/25/thousands-of-coders-are-leaving-their-crown-jewels-exposed-on-github/

Some of the contributors to IETF will be quite new to git/github etc, so really it is about warning them about stuff they should be careful to avoid.  Even a sentence or two in the security considerations might help.

> 
> > The third point I know least about. I understand that the plan is that
> > IETF will backup the repos + issues + wikipages? Hopefully the
> > issues/wikipages are backed up in a format that a script could be
> > written to update into future tools if required.
> 
> This is work in progress.  Robert Sparks has a draft statement of work and
> I expect that to go out to bid soon.
> 
> >  1.  It was slightly unclear to me exactly what the full lifecycle of
> > managing documents in github is meant to be. E.g. is it only for
> > drafts up to the point that they are published as RFCs, or is there an
> > expectation that repositories could exist for longer than that, e.g.
> > for tracking issues, future revisions, or errata. I think that there
> > are some source of truth considerations here that perhaps need to be
> > carefully documented in the repo readme. E.g. folks reading the doc on
> > github are not getting the formal RFC, no notification about errata,
> > etc.
> 
> This is focused on the production process.  I don't think that we do a
> great job of closing the loop.  Some work with the RPC was done, but no
> one left that process very happy and it hasn't been taken up again.
> 
> From my perspective, I see this as iterative.  We need to have better
> processes for dealing with maintenance of work that goes for publication,
> but a number of factors tend to interfere.  Part of that is our insistence
> on an archival format, part of it is the length of time that publication
> takes, part of that is that we just don't have this built into the culture
> always.
[RW] 

Yes, I agree that an iterative approach is good.

I think that it might be helpful early in the document for it to state that the scope focus of the document is for the progression of draft documents up to the RFC Editor stage.

> 
> Maybe the new IESG can continue to work on this problem.  I know that the
> current and previous IESGs have tried a number of approaches.
[RW] 

As the incoming Mgmt AD, I care about YANG models, and this is obviously one of the areas where tooling helps.  Some authors already have (slightly hairy) Makefiles that automate various stages of the work, others do everything manually.  But I have an interest in working out how IETF can better manage/develop/refine YANG models so this is something I hope to pursue, time permitting of course.

Off topic, I think that a VSCode language server protocol for developing drafts could be interesting, not least because it has the capability of working with any editor that supports LSPs.


> 
> 
> > - Presumably another reason why github was chosen wasn't just because
> > of large/active contributors, but also because various IETF WGs are
> > actively making use of github for managing documents – I know that we
> > are.
> 
> Yes.  I consider those people already within the IETF to be a large part
> of that community.
> 
> >  “This document only aims to address use of GitHub in developing
> > Documents”
> >
> > - As above regarding the comment on document lifecycle, is that just
> > through to RFC editor, or beyond?
> 
> As it says, this is "developing documents".  More to be done, I guess.
> 
> > - Nice, but this doesn't appear to quite follow the normal RFC8174
> > boilerplate. ;-)
> 
> Fixed in my copy at Barry's prompting.
> 
> >  Each organization requires owners. The owner team for a Working
> > Group repository MUST include responsible Area Directors.
> >
> > - Should this also include IETF Secretariat (i.e. for consistency with
> > the github configuration draft)?
> 
> Yes.  I've added them at a "SHOULD" level.  I think that's consistent with
> the other draft (which avoids icky 2119 words).
[RW] 
Okay.  See above, I now wonder whether having other ADs might be better, due to your comment of giving ownership of all WG orgs to one person.

> 
> > - Should IETF github repositories not also have a LICENSE file? E.g.
> > in alignment with the Note-well?
> 
> Yes.  My tools provide a default one that says "See the guidelines for
> contributions."
> 
> https://github.com/martinthomson/i-d-
> template/blob/master/template/LICENSE.md
> 
> As this document relates to contributions, and the -configuration draft
> already mentions the LICENSE file, I think we're covered adequately
> without getting into that.
[RW] 
Okay.

> 
> >  Chairs MUST involve Area Directors in any decision to use GitHub for
> > anything more than managing drafts.
> >
> > - Is it clear what "draft" means here? Would “Internet-Draft” be
> > better? It might be worth checking other usage of draft in the document.
> 
> Please see https://github.com/ietf-gitwg/using-github/pull/43 which
> includes text that I think greatly improves this.
> 
> > - I suggest “should” rather than SHOULD for both of these.
> 
> I agree.  None of this needs normative force.
> 
> >  “A document editor can still use GitHub independently for documents
> > [...]
> >
> > - I agree with the sentiment here, but I think that there perhaps
> > should be some more rules:
> >
> >  - Is the assumption that this repository is not under ietf-wg-<name>?
> 
> No.  Though that is a discussion to have between chairs and editors.  Some
> groups are comfortable with individual submissions living in the WG org,
> others are concerned about what that might imply.
[RW] 

I agree not to specify this.


> 
> >  - If not, perhaps this document should recommended a statement that
> > the repository is for use by the authors and does not necessarily
> > reflect the procedures defined in draft-ietf-git-using-github, and
> > that the WG work formally happens on the WG email alias.
> 
> I don't think we can reasonably expect to levy requirements on work that
> happens essentially outside of these processes, except to the extent that
> we insist on the notice.  Even that is stretching it a little to my mind.
[RW] 
Perhaps.

FWIW, it is this sort of issue that I am concerned about:
https://networkengineering.stackexchange.com/questions/44010/is-ipv10-a-joke-or-a-serious-rfc-draft

> 
> >  - If these are public repositories then I would thought that everyone
> > has read access anyway, and can have issues assigned to them, etc.
> 
> You need to be part of the organization before you can be assigned work.
> I think that avoids GitHub from dealing with a specific class of spam.
[RW] 
Ah, okay.

> 
> >  Revisions used to generate documents that are submitted as Internet-
> > Drafts SHOULD be tagged in repositories to provide a record of
> > submissions.
> >
> >  - Perhaps suggest the format of the tag. I.e. the tag should just be
> > the name/version of the draft being published. [Ideally, longer term
> > we would have tooling to help with this.]
> 
> We do indeed have tooling and documentation, but I don't want to prescribe
> a specific format in a document like this (I was in the rough regarding
> the org naming convention).  Convention would seem to suffice here.
[RW] 
Okay.

> 
> See https://github.com/martinthomson/i-d-
> template/blob/master/doc/SUBMITTING.md

Thanks,
Rob