1 # Docker maintainers file
3 # This file describes who runs the docker/docker project and how.
4 # This is a living document - if you see something out of date or missing, speak up!
6 # It is structured to be consumable by both humans and programs.
7 # To extract its contents programmatically, use any TOML-compliant
10 # This file is compiled into the MAINTAINERS file in docker/opensource.
14 [Org."Core maintainers"]
16 # The Core maintainers are the ghostbusters of the project: when there's a problem others
17 # can't solve, they show up and fix it with bizarre devices and weaponry.
18 # They have final say on technical implementation and coding style.
19 # They are ultimately responsible for quality in all its forms: usability polish,
20 # bugfixes, performance, stability, etc. When ownership can cleanly be passed to
21 # a subsystem, they are responsible for doing so and holding the
22 # subsystem maintainers accountable. If ownership is unclear, they are the de facto owners.
24 # For each release (including minor releases), a "release captain" is assigned from the
25 # pool of core maintainers. Rotation is encouraged across all maintainers, to ensure
26 # the release process is clear and up-to-date.
60 [Org."Docs maintainers"]
62 # TODO Describe the docs maintainers role.
71 # The curators help ensure that incoming issues and pull requests are properly triaged and
72 # that our various contribution and reviewing processes are respected. With their knowledge of
73 # the repository activity, they can also guide contributors to relevant material or
76 # They are neither code nor docs reviewers, so they are never expected to merge. They can
78 # - close an issue or pull request when it's an exact duplicate
79 # - close an issue or pull request when it's inappropriate or off-topic
98 # This list contains maintainers that are no longer active on the project.
99 # It is thanks to these people that the project has become what it is today.
103 # David Calavera contributed many features to Docker, such as an improved
104 # event system, dynamic configuration reloading, volume plugins, fancy
105 # new templating options, and an external client credential store. As a
106 # maintainer, David was release captain for Docker 1.8, and competing
107 # with Jess Frazelle to be "top dream killer".
108 # David is now doing amazing stuff as CTO for https://www.netlify.com,
109 # and tweets as @calavera.
112 # As a maintainer, Erik was responsible for the "builder", and
113 # started the first designs for the new networking model in
114 # Docker. Erik is now working on all kinds of plugins for Docker
115 # (https://github.com/contiv) and various open source projects
116 # in his own repository https://github.com/erikh. You may
117 # still stumble into him in our issue tracker, or on IRC.
120 # After a false start with his first PR being rejected, James Turnbull became a frequent
121 # contributor to the documentation, and became a docs maintainer on December 5, 2013. As
122 # a maintainer, James lifted the docs to a higher standard, and introduced the community
123 # guidelines ("three strikes"). James is currently changing the world as CTO of https://www.empatico.org,
124 # meanwhile authoring various books that are worth checking out. You can find him on Twitter,
125 # rambling as @kartar, and although no longer active as a maintainer, he's always "game" to
126 # help out reviewing docs PRs, so you may still see him around in the repository.
129 # Jessica Frazelle, also known as the "Keyser Söze of containers",
130 # runs *everything* in containers. She started contributing to
131 # Docker with a (fun fun) change involving both iptables and regular
132 # expressions (coz, YOLO!) on July 10, 2014
133 # https://github.com/docker/docker/pull/6950/commits/f3a68ffa390fb851115c77783fa4031f1d3b2995.
134 # Jess was Release Captain for Docker 1.4, 1.6 and 1.7, and contributed
135 # many features and improvement, among which "seccomp profiles" (making
136 # containers a lot more secure). Besides being a maintainer, she
137 # set up the CI infrastructure for the project, giving everyone
138 # something to shout at if a PR failed ("noooo Janky!").
139 # Jess is currently working on the DCOS security team at Mesosphere,
140 # and contributing to various open source projects.
141 # Be sure you don't miss her talks at a conference near you (a must-see),
142 # read her blog at https://blog.jessfraz.com (a must-read), and
143 # check out her open source projects on GitHub https://github.com/jessfraz (a must-try).
146 # As a docs maintainer, Mary Anthony contributed greatly to the Docker
147 # docs. She wrote the Docker Contributor Guide and Getting Started
148 # Guides. She helped create a doc build system independent of
149 # docker/docker project, and implemented a new docs.docker.com theme and
150 # nav for 2015 Dockercon. Fun fact: the most inherited layer in DockerHub
151 # public repositories was originally referenced in
152 # maryatdocker/docker-whale back in May 2015.
155 # Jana Radhakrishnan was part of the SocketPlane team that joined Docker.
156 # As a maintainer, he was the lead architect for the Container Network
157 # Model (CNM) implemented through libnetwork, and the "routing mesh" powering
158 # Swarm mode networking.
160 # Jana started new adventures in networking, but you can find him tweeting as @mrjana,
161 # coding on GitHub https://github.com/mrjana, and he may be hiding on the Docker Community
165 # Sven Dowideit became a well known person in the Docker ecosphere, building
166 # boot2docker, and became a regular contributor to the project, starting as
167 # early as October 2013 (https://github.com/docker/docker/pull/2119), to become
168 # a maintainer less than two months later (https://github.com/docker/docker/pull/3061).
170 # As a maintainer, Sven took on the task to convert the documentation from
171 # ReStructuredText to Markdown, migrate to Hugo for generating the docs, and
172 # writing tooling for building, testing, and publishing them.
174 # If you're not in the occasion to visit "the Australian office", you
175 # can keep up with Sven on Twitter (@SvenDowideit), his blog http://fosiki.com,
176 # and of course on GitHub.
179 # Vincent "vbatts!" Batts made his first contribution to the project
180 # in November 2013, to become a maintainer a few months later, on
181 # May 10, 2014 (https://github.com/docker/docker/commit/d6e666a87a01a5634c250358a94c814bf26cb778).
182 # As a maintainer, Vincent made important contributions to core elements
183 # of Docker, such as "distribution" (tarsum) and graphdrivers (btrfs, devicemapper).
184 # He also contributed the "tar-split" library, an important element
185 # for the content-addressable store.
186 # Vincent is currently a member of the Open Containers Initiative
187 # Technical Oversight Board (TOB), besides his work at Red Hat and
188 # Project Atomic. You can still find him regularly hanging out in
189 # our repository and the #docker-dev and #docker-maintainers IRC channels
190 # for a chat, as he's always a lot of fun.
193 # Vishnu became a maintainer to help out on the daemon codebase and
194 # libcontainer integration. He's currently involved in the
195 # Open Containers Initiative, working on the specifications,
196 # besides his work on cAdvisor and Kubernetes for Google.
202 # A reference list of all people associated with the project.
203 # All other sections should refer to people by their canonical key
204 # in the people section.
206 # ADD YOURSELF HERE IN ALPHABETICAL ORDER
208 [people.aaronlehmann]
209 Name = "Aaron Lehmann"
210 Email = "aaron.lehmann@docker.com"
211 GitHub = "aaronlehmann"
214 Name = "Alessandro Boch"
215 Email = "aboch@docker.com"
220 Email = "alexellis2@gmail.com"
224 Name = "Akihiro Suda"
225 Email = "suda.akihiro@lab.ntt.co.jp"
226 GitHub = "AkihiroSuda"
229 Name = "Andrea Luzzardi"
230 Email = "al@docker.com"
234 Name = "Harald Albers"
235 Email = "github@albersweb.de"
240 Email = "andrewhsu@docker.com"
245 Email = "anonymuse@gmail.com"
249 Name = "Anusha Ragunathan"
250 Email = "anusha@docker.com"
251 GitHub = "anusha-ragunathan"
254 Name = "David Calavera"
255 Email = "david.calavera@gmail.com"
260 Email = "leijitang@huawei.com"
261 GitHub = "coolljt0725"
265 Email = "cpuguy83@gmail.com"
269 Name = "Chanwit Kaewkasi"
270 Email = "chanwit@gmail.com"
273 [people.crosbymichael]
274 Name = "Michael Crosby"
275 Email = "crosbymichael@gmail.com"
276 GitHub = "crosbymichael"
279 Name = "Daniel Nephin"
280 Email = "dnephin@gmail.com"
285 Email = "dug@us.ibm.com"
289 Name = "Evan Hazlett"
290 Email = "ejhazlett@gmail.com"
294 Name = "Erik Hollensbe"
295 Email = "erik@docker.com"
300 Email = "estesp@linux.vnet.ibm.com"
304 Name = "Lorenzo Fontana"
305 Email = "fontanalorenz@gmail.com"
309 Name = "Gianluca Arbezzano"
310 Email = "ga@thumpflow.com"
314 Name = "Arnaud Porterie"
315 Email = "icecrime@gmail.com"
319 Name = "James Turnbull"
320 Email = "james@lovedthanlost.net"
325 Email = "jhoward@microsoft.com"
326 GitHub = "jhowardmsft"
329 Name = "Jessie Frazelle"
330 Email = "jess@linux.com"
334 Name = "John Stephens"
335 Email = "johnstep@docker.com"
338 [people.justincormack]
339 Name = "Justin Cormack"
340 Email = "justin.cormack@docker.com"
341 GitHub = "justincormack"
344 Name = "Alexander Morozov"
345 Email = "lk4d4@docker.com"
349 Name = "Madhu Venugopal"
350 Email = "madhu@docker.com"
354 Name = "Mike Goelzer"
355 Email = "mike.goelzer@docker.com"
359 Name = "Morgan Bauer"
360 Email = "mbauer@us.ibm.com"
364 Name = "Misty Stanley-Jones"
365 Email = "misty@docker.com"
366 GitHub = "mstanleyjones"
369 Name = "Kenfe-Mickaël Laventure"
370 Email = "mickael.laventure@docker.com"
371 GitHub = "mlaventure"
374 Name = "Mary Anthony"
375 Email = "mary.anthony@docker.com"
379 Name = "Jana Radhakrishnan"
380 Email = "mrjana@docker.com"
384 Name = "Jeff Anderson"
385 Email = "jeff@docker.com"
386 GitHub = "programmerq"
390 Email = "laura@codeship.com"
394 Name = "Antonio Murdaca"
395 Email = "runcom@redhat.com"
399 Name = "Solomon Hykes"
400 Email = "solomon@docker.com"
405 Email = "stephen.day@docker.com"
409 Name = "Sven Dowideit"
410 Email = "SvenDowideit@home.org.au"
411 GitHub = "SvenDowideit"
414 Name = "Sebastiaan van Stijn"
415 Email = "github@gone.nl"
419 Name = "Tianon Gravi"
420 Email = "admwiggin@gmail.com"
425 Email = "tibor@docker.com"
430 Email = "tonis@docker.com"
431 GitHub = "tonistiigi"
434 Name = "Cristian Staretu"
435 Email = "cristian.staretu@gmail.com"
439 Name = "Vincent Batts"
440 Email = "vbatts@redhat.com"
444 Name = "Vincent Demeester"
445 Email = "vincent@sbr.pm"
446 GitHub = "vdemeester"
449 Name = "Victor Vieux"
450 Email = "vieux@docker.com"
454 Name = "Vishnu Kannan"
455 Email = "vishnuk@google.com"
460 Email = "yong.tang.github@outlook.com"