Re: [Ietf-and-github] Rules regarding ownership of orgs

Martin Thomson <mt@lowentropy.net> Wed, 18 March 2020 21:12 UTC

Return-Path: <mt@lowentropy.net>
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 1CA1F3A1C64 for <ietf-and-github@ietfa.amsl.com>; Wed, 18 Mar 2020 14:12:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 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, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=lowentropy.net header.b=WkXmq6mr; dkim=pass (2048-bit key) header.d=messagingengine.com header.b=s2lVCzw8
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 FiE7N1Q1eDcT for <ietf-and-github@ietfa.amsl.com>; Wed, 18 Mar 2020 14:12:05 -0700 (PDT)
Received: from out5-smtp.messagingengine.com (out5-smtp.messagingengine.com [66.111.4.29]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E41363A1C55 for <ietf-and-github@ietf.org>; Wed, 18 Mar 2020 14:12:04 -0700 (PDT)
Received: from compute2.internal (compute2.nyi.internal [10.202.2.42]) by mailout.nyi.internal (Postfix) with ESMTP id 2327E5C02A4; Wed, 18 Mar 2020 17:12:04 -0400 (EDT)
Received: from imap2 ([10.202.2.52]) by compute2.internal (MEProxy); Wed, 18 Mar 2020 17:12:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lowentropy.net; h=mime-version:message-id:in-reply-to:references:date:from:to :cc:subject:content-type; s=fm1; bh=FkKx8x8OVboxCq7He+JuOl62DSsI ZCBk/8nWm/1GAxQ=; b=WkXmq6mrg5I/6PGSid/rLg32Cgupq5T/tzQFbz4NIyHZ ATfx20VOGCKtK66YNygBGbeMuW17SFP+73TW8gIg7fn9XsH8NoZREci6efLBE6iA tt+EH7WDX7PHB2pVRFRoX+dhWGr33SGln1QEV2mglJkvf0xQzHtT++3vZbZkDFFh ODm/hP+P3WCSZ39mxej7Pc1xdEX7ADMOGAPZPrDSgqZTrkRcUjtsxuW5DnlQUIjF +3aUbUyXR3lHAfHihqELD3NYrMexx3t6GsG1bCk8vTsK4OEnHfJFadALxd76Bngf REQHPcBFvyIzIncrPnmPpQpJIcPl5ZrlxCGAaIcGbA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; bh=FkKx8x 8OVboxCq7He+JuOl62DSsIZCBk/8nWm/1GAxQ=; b=s2lVCzw86xi0yeXidJaPL8 AgaIGp2ilwbl0cP5bvDiFi09rksrUPuWGLnS96DdgB1DNmt+diqz15qtFqHN4T+D fAg/AQobE1c44YfIYMlUmME85M4Wpi8T9yad4lPHEtqDfYvXju6NdIEA2Nnxd7LR nnSCHhtrxUsgm5W+s1XPrq5f35qUEZAGu8TdW8G28iPmuNkF5lvwsYDBf911sj8h PefAoujSzL1RnZ4hps+AXq7Fu8kDNuNdLNM5VA9LItEcR+OUW+WemMT6fxumvYpw gSpJPfDs312+COyspE6q/LsYjlW6cc3xCc+kZXOHr/w3KNDIx79YPFys9Xs4ebQA ==
X-ME-Sender: <xms:o45yXi09kBcq2QnQesT0s2cMYuw4PuNsQRstptGST-289K8gQRPkFA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedugedrudefjedgudefkecutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefofgggkfgjfhffhffvufgtsehttdertderredtnecuhfhrohhmpedfofgr rhhtihhnucfvhhhomhhsohhnfdcuoehmtheslhhofigvnhhtrhhophihrdhnvghtqeenuc evlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehmtheslhho figvnhhtrhhophihrdhnvght
X-ME-Proxy: <xmx:o45yXisFkicFxJQBxoOPeHCkZjXvmBARc1nLWqZYNiVw0r_MHbaHVg> <xmx:o45yXgeb62681BhWhXcxQ7DatOQndVjs7NAlhnj3MFTsarIU8JZs1g> <xmx:o45yXndf6pocf-ENO3RxryBLCikwjalUJwQCNifH10-lERTLn6Lm8g> <xmx:pI5yXqoJVH-S2LkAxWdPF3L8XNKxFuZJRx7lNI65b3rHB3NMjcoZvA>
Received: by mailuser.nyi.internal (Postfix, from userid 501) id 9690CE00A8; Wed, 18 Mar 2020 17:12:03 -0400 (EDT)
X-Mailer: MessagingEngine.com Webmail Interface
User-Agent: Cyrus-JMAP/3.1.7-991-g5a577d3-fmstable-20200305v3
Mime-Version: 1.0
Message-Id: <ccf6d504-fd03-418b-a171-e3378362fd4e@www.fastmail.com>
In-Reply-To: <99DC08EB-DC03-4E83-9F9C-307ACA684FF3@akamai.com>
References: <26230b6d-d241-40d9-9290-0c91fdb8e88e@www.fastmail.com> <E4B2E3EC-5338-4C4A-B404-A64E308D9A10@akamai.com> <d5742dbd-bd7c-425a-8588-91d05da93323@www.fastmail.com> <CABcZeBN7U2m7bZ4p6Mwd+hkFgPGO2re=fhEwN=PYwFBs5eLbTw@mail.gmail.com> <CAHw9_iK8ZwsZBM30Rr-BGbHRBKQ0N3mCJEjSicN+JyJZF_o6dw@mail.gmail.com> <DFA1937A-882E-402A-870E-BA2EADAFFDE2@akamai.com> <CAHw9_iLNbNk-JFOsdvZULQmKw=GkOnKwHhuGcfhsMxPFtO-xFw@mail.gmail.com> <MN2PR11MB4366CE798B670F7D3FAD2DD8B5F70@MN2PR11MB4366.namprd11.prod.outlook.com> <6E4AF1D6-F071-45D4-B613-8D74822134F1@akamai.com> <MN2PR11MB4366E2EF8B913EDA0ECC8389B5F70@MN2PR11MB4366.namprd11.prod.outlook.com> <99DC08EB-DC03-4E83-9F9C-307ACA684FF3@akamai.com>
Date: Thu, 19 Mar 2020 08:11:45 +1100
From: Martin Thomson <mt@lowentropy.net>
To: "Salz, Rich" <rsalz@akamai.com>, "Rob Wilton (rwilton)" <rwilton@cisco.com>
Cc: "ietf-and-github@ietf.org," <ietf-and-github@ietf.org>
Content-Type: text/plain
Archived-At: <https://mailarchive.ietf.org/arch/msg/ietf-and-github/e8aPt0gB7BoZa-JF8faGkeKI18I>
Subject: Re: [Ietf-and-github] Rules regarding ownership of orgs
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: Wed, 18 Mar 2020 21:12:06 -0000

On Thu, Mar 19, 2020, at 03:30, Salz, Rich wrote:
> >    Isn't that a split between organizational owner vs admins? 
> 
> I could well be wrong here.  HOWEVER, it seems likely that the WG chair 
> will be creating the organization, and therefore be an owner.  There's 
> lots of room for customization and tweaks (GitHub bikeshedding?), and 
> the draft doesn't suggest how to do *everything.*  Tools like Martin's, 
> or my scripts, help codify things, but the WG chair still has, rightly 
> so, a great deal of leverage to set up the GH organization as they see 
> fit.  Those things together indicate, to me, that they need to own the 
> organization and repo's within it.   

My understanding is that members can create repos (unless you specifically disable that).

But it is also the case that you can't do things like enable CI without being an owner. So I'm inclined to more strongly recommend ownership by chairs.  Chairs that don't own the org can always ask for support, but I see no reason not to have this more decentralized and to give chairs more autonomy (that is the practice today and that works well).

So...

> GitHub requires that each organization have at least one owner.  The owners for a Working Group repository MUST include responsible Area Directors and the IETF Secretariat.  Working Group chairs and Area Directors in the area SHOULD also be included as owners.  Area Directors MAY also designate a delegate that becomes an owner.  An organization MUST have at least 2 owners.