summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThom May <thom@may.lt>2015-04-10 12:20:49 +0100
committerThom May <thom@may.lt>2015-04-10 12:20:49 +0100
commit28620c815fabc1eba6e7a047f571d3be7a1efe52 (patch)
tree0e5b196ffadb0b3fa4764f2f7f53722ca5d8f1df
parentad10282d962aa2c09130b29b4ebcf10e4ae321e5 (diff)
parent2de374801e0cbfd4526c9b74c2fd19f0ee3aedca (diff)
downloadchef-28620c815fabc1eba6e7a047f571d3be7a1efe52.tar.gz
Merge branch 'machine_readable_maintainers'
-rw-r--r--MAINTAINERS217
-rw-r--r--MAINTAINERS.md135
2 files changed, 217 insertions, 135 deletions
diff --git a/MAINTAINERS b/MAINTAINERS
new file mode 100644
index 0000000000..6ab4a64a80
--- /dev/null
+++ b/MAINTAINERS
@@ -0,0 +1,217 @@
+#
+# This file is structured to be consumed by both humans and computers.
+# It is a TOML document containing Markdown
+#
+[Preamble]
+ title = "Maintainers"
+ text = """
+This file lists how the Chef project is maintained. When making changes to the system, this
+file tells you who needs to review your patch - you need a simple majority of maintainers
+for the relevant subsystems to provide a :+1: on your pull request. Additionally, you need
+to not receive a veto from a Lieutenant or the Project Lead.
+
+Check out [How Chef is Maintained](https://github.com/opscode/chef-rfc/blob/master/rfc030-maintenance-policy.md#how-the-project-is-maintained) for details on the process, how to become
+a maintainer, lieutenant, or the project lead.
+"""
+
+[Org]
+ [Org.Lead]
+ title = "Project Lead"
+ person = "adamhjk"
+
+ [Org.Components]
+ [Org.Components.Core]
+ title = "Chef Core"
+ text = """
+Handles the core parts of the Chef DSL, base resource and provider
+infrastructure, and the Chef applications. Includes anything not covered by
+another component.
+"""
+
+ lieutenant = "thommay"
+
+ maintainers = [
+ "btm",
+ "danielsdeleo",
+ "fujin",
+ "jaymzh",
+ "jdmundrawala",
+ "jonlives",
+ "lamont-granquist",
+ "smurawski"
+ "tyler-ball",
+ "ranjib"
+ ]
+
+ [Org.Components.DevTools]
+ title = "Dev Tools"
+ text = "Chef Zero, Knife, Chef Apply and Chef Shell."
+
+ paths = [
+ "lib/chef/knife.rb",
+ "lib/chef/knife/",
+ "spec/functional/knife/",
+ "spec/integration/knife/",
+ "spec/unit/knife/"
+ ]
+
+ maintainers = [
+ "danielsdeleo",
+ "jtimberman",
+ "lamont-granquist",
+ "stevendanna"
+ ]
+
+ [Org.Components.TestTools]
+ title = "Test Tools"
+ text = "ChefSpec"
+
+ lieutenant = "sethvargo"
+
+ maintainers = [
+ "jtimberman",
+ "lamont-granquist",
+ "ranjib"
+ ]
+
+ [Org.Components.Subsystems]
+ title = "Platform Specific Components"
+ text = """
+The specific components of Chef related to a given platform - including (but not limited to) resources, providers, and the core DSL.
+"""
+
+ [Org.Components.Subsystems."Enterprise Linux"]
+ title = "Enterprise Linux"
+
+ lieutenant = "jonlives"
+
+ maintainers = [
+ "jaymzh",
+ "lamont-granquist"
+ ]
+
+ [Org.Components.Subsystems.Ubuntu]
+ title = "Ubuntu"
+
+ maintainers = [
+ "lamont-granquist",
+ "ranjib",
+ "thommay"
+ ]
+
+ [Org.Components.Subsystems.Windows]
+ title = "Windows"
+
+ lieutenant = "btm"
+ maintainers = [
+ "jdmundrawala",
+ "smurawski"
+ ]
+
+ [Org.Components.Subsystems.Solaris]
+ title = "Solaris"
+
+ maintainers = [
+ "lamont-granquist"
+ ]
+
+ [Org.Components.Subsystems.AIX]
+ title = "AIX"
+
+ maintainers = [
+ "lamont-granquist"
+ ]
+
+ [Org.Components.Subsystems."Mac OS X"]
+ title = "Mac OS X"
+
+ lieutenant = "jtimberman"
+
+ maintainers = [
+ "tyler-ball"
+ ]
+
+ [Org.Components.Subsystems.FreeBSD]
+ title = "FreeBSD"
+
+ lieutenant = "martinisoft"
+
+ maintainers = [
+ "Aevin1387"
+ ]
+
+
+[people]
+ [people.adamhjk]
+ Name = Adam Jacob
+ GitHub = adamhjk
+
+ [people.Aevin1387]
+ Name = Cory Stephenson
+ GitHub = Aevin1387
+
+ [people.btm]
+ Name = Bryan McLellan
+ GitHub = btm
+
+ [people.danielsdeleo]
+ Name = Daniel DeLeo
+ GitHub = danielsdeleo
+
+ [people.fujin]
+ Name = AJ Christensen
+ GitHub = fujin
+
+ [people.jaymzh]
+ Name = Phil Dibowitz
+ GitHub = jaymzh
+
+ [people.jdmundrawala]
+ Name = Jay Mundrawala
+ GitHub = jdmundrawala
+
+ [people.jonlives]
+ Name = Jon Cowie
+ GitHub = jonlives
+
+ [people.jtimberman]
+ Name = Joshua Timberman
+ GitHub = jtimberman
+
+ [people.lamont-granquist]
+ Name = Lamont Granquist
+ GitHub = lamont-granquist
+
+ [people.martinisoft]
+ Name = Aaron Kalin
+ GitHub = martinisoft
+
+ [people.mcquin]
+ Name = Claire McQuin
+ GitHub = mcquin
+
+ [people.ranjib]
+ Name = Ranjib Dey
+ GitHub = ranjib
+
+ [people.sethvargo]
+ Name = Seth Vargo
+ GitHub = sethvargo
+
+ [people.smurawski]
+ Name = Steven Murawski
+ GitHub = smurawski
+
+ [people.stevendanna]
+ Name = Steven Danna
+ GitHub = stevendanna
+
+ [people.thommay]
+ Name = Thom May
+ GitHub = thommay
+ IRC = thom
+ Twitter = thommay
+
+ [people.tyler-ball]
+ Name = Tyler Ball
+ GitHub = tyler-ball
diff --git a/MAINTAINERS.md b/MAINTAINERS.md
deleted file mode 100644
index 55ec6fd302..0000000000
--- a/MAINTAINERS.md
+++ /dev/null
@@ -1,135 +0,0 @@
-# Maintainers
-
-This file lists how the Chef project is maintained. When making changes to the system, this
-file tells you who needs to review your patch - you need a simple majority of maintainers
-for the relevant subsystems to provide a :+1: on your pull request. Additionally, you need
-to not receive a veto from a Lieutenant or the Project Lead.
-
-Check out [How Chef is Maintained](https://github.com/opscode/chef-rfc/blob/master/rfc030-maintenance-policy.md#how-the-project-is-maintained) for details on the process, how to become
-a maintainer, lieutenant, or the project lead.
-
-# Project Lead
-
-[Adam Jacob](http://github.com/adamhjk)
-
-# Components
-
-## Chef Core
-
-Handles the core parts of the Chef DSL, base resource and provider
-infrastructure, and the Chef applications. Includes anything not covered by
-another component.
-
-### Lieutenant
-* [Thom May](https://github.com/thommay)
-
-### Maintainers
-
-* [Jon Cowie](http://github.com/jonlives)
-* [Phil Dibowitz](https://github.com/jaymzh)
-* [Lamont Granquist](http://github.com/lamont-granquist)
-* [Tyler Ball](https://github.com/tyler-ball)
-* [Daniel DeLeo](https://github.com/danielsdeleo)
-* [Jay Mundrawala](http://github.com/jdmundrawala)
-* [Bryan McLellan](http://github.com/btm)
-* [Ranjib Dey](http://github.com/ranjib)
-* [AJ Christensen](https://github.com/fujin)
-* [Steven Murawski](https://github.com/smurawski)
-
-## Dev Tools
-
-Chef Zero, Knife, Chef Apply and Chef Shell.
-
-### Lieutenant
-
-### Maintainers
-
-* [Steven Danna](https://github.com/stevendanna/)
-* [Joshua Timberman](https://github.com/jtimberman)
-* [Lamont Granquist](http://github.com/lamont-granquist)
-* [Daniel DeLeo](https://github.com/danielsdeleo)
-
-## Test Tools
-
-### ChefSpec
-
-#### Lieutenant
-
-[Seth Vargo](https://github.com/sethvargo)
-
-#### Maintainers
-
-* [Joshua Timberman](https://github.com/jtimberman)
-* [Lamont Granquist](http://github.com/lamont-granquist)
-* [Ranjib Dey](http://github.com/ranjib)
-
-## Platform Specific Components
-
-The specific components of Chef related to a given platform - including (but not limited to) resources, providers, and the core DSL.
-
-## Enterprise Linux
-
-### Lieutenant
-
-* [Jon Cowie](http://github.com/jonlives)
-
-### Maintainers
-
-* [Lamont Granquist](http://github.com/lamont-granquist)
-* [Phil Dibowitz](https://github.com/jaymzh)
-
-## Ubuntu
-
-### Lieutenant
-
-### Maintainers
-
-* [Lamont Granquist](http://github.com/lamont-granquist)
-* [Ranjib Dey](http://github.com/ranjib)
-* [Thom May](https://github.com/thommay)
-
-## Windows
-
-### Lieutenant
-
-* [Bryan McLellan](http://github.com/btm)
-
-### Maintainers
-* [Steven Murawski](http://github.com/smurawski)
-* [Jay Mundrawala](http://github.com/jdmundrawala)
-
-## Solaris
-
-### Lieutenant
-
-### Maintainers
-
-* [Lamont Granquist](http://github.com/lamont-granquist)
-
-## AIX
-
-### Lieutenant
-
-### Maintainers
-
-* [Lamont Granquist](http://github.com/lamont-granquist)
-
-## Mac OS X
-
-### Lieutenant
-
-* [Joshua Timberman](https://github.com/jtimberman)
-
-### Maintainers
-
-* [Tyler Ball](https://github.com/tyler-ball)
-
-## FreeBSD
-
-### Lieutenant
-
-* [Aaron Kalin](https://github.com/martinisoft)
-
-### Maintainers
-
-* [Cory Stephenson](https://github.com/Aevin1387)