From e9d8bcf77c21805dc0270a40d6c061bfbd359bac Mon Sep 17 00:00:00 2001 From: Chris Aniszczyk Date: Thu, 27 Apr 2017 15:52:03 -0500 Subject: [PATCH 1/2] Formalize process for adding new projects There should be a lightweight process to add sub projects to the containerd github organization. Closes #773 Signed-off-by: Chris Aniszczyk --- MAINTAINERS | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 66ba86ddd..2655cee8f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -59,6 +59,22 @@ If a candidate is approved, a maintainer will contact the candidate to invite the candidate to open a pull request that adds the contributor to the MAINTAINERS file. The candidate becomes a maintainer once the pull request is merged. +""" + + [Rules.adding-sub-projects] + + title = "How are sub projects added?" + + text = """ +Similar to adding maintainers, new projects can be added to containerd GitHub +organization. After a project has been announced on the maintainers mailing list, +the existing maintainers are given five business days to discuss the new project, +raise objections and cast their vote. Projects must be approved by at least 66% +of the current maintainers by adding their vote on the mailing list. + +If a project is approved, a maintainer will add the project to the containerd +GitHub organization, add it to the MAINTAINERS file and make an announcement +on the maintainers mailing list. """ [Rules.stepping-down-policy] @@ -240,6 +256,11 @@ example and you'll be fine". "stevvooe", ] + [Org.Projects] + project = [ + "containerd/containerd", + ] + [People] [People.crosbymichael] From 0be389436e63cf789c6815e470e40556b7b3bcd0 Mon Sep 17 00:00:00 2001 From: Chris Aniszczyk Date: Thu, 27 Apr 2017 17:20:46 -0500 Subject: [PATCH 2/2] Improve language around adding sub projects Signed-off-by: Chris Aniszczyk --- MAINTAINERS | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 2655cee8f..ce60778c3 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -66,15 +66,16 @@ merged. title = "How are sub projects added?" text = """ -Similar to adding maintainers, new projects can be added to containerd GitHub -organization. After a project has been announced on the maintainers mailing list, -the existing maintainers are given five business days to discuss the new project, -raise objections and cast their vote. Projects must be approved by at least 66% -of the current maintainers by adding their vote on the mailing list. +Similar to adding maintainers, new sub projects can be added to containerd +GitHub organization as long as they adhere to the CNCF +[charter](https://www.cncf.io/about/charter/) and mission. After a project +proposal has been announced on a public forum (GitHub issue or mailing list), +the existing maintainers are given five business days to discuss the new +project, raise objections and cast their vote. Projects must be approved by at +least 66% of the current maintainers by adding their vote. If a project is approved, a maintainer will add the project to the containerd -GitHub organization, add it to the MAINTAINERS file and make an announcement -on the maintainers mailing list. +GitHub organization, and make an announcement on a public forum. """ [Rules.stepping-down-policy] @@ -256,11 +257,6 @@ example and you'll be fine". "stevvooe", ] - [Org.Projects] - project = [ - "containerd/containerd", - ] - [People] [People.crosbymichael]