oslo-incubator/MAINTAINERS

315 lines
5.2 KiB
Plaintext

= Generalist Code Reviewers =
Oslo has a cadre of core reviewers who have taken on a generalist role
on the project. They are folks with good taste in Python code, provide
constructive input in their reviews and make time to review any patches
submitted to the project, irrespective of the area which a given patch
targets.
The current members of oslo-core are listed here:
https://review.openstack.org/#/admin/groups/106,members
This the group who can +2 and approve patches in oslo. However, they may
choose to seek feedback from the appropriate specialist API maintainer
before approving a patch if it is in any way controversial or risky.
= Specialist API Maintainers =
APIs in oslo-incubator are resting here temporarily until they have been
cleaned up sufficiently so that we can make a commitment to backwards
compatibility and release the API in a properly published library.
While in oslo-incubator, an API should have one or more specialist
maintainers who have taken on the following responsibilities:
- Developing a roadmap for the API graduating from the incubator
- Reviewing changes proposed for that API - a +1 from an API
maintainer should be treated as a +2 by oslo-core members
- Keeping track of which Integrated projects are using the API and
helping to ensure the API meets the use cases of those projects
- Ensuring that any incompatible or potentially troublesome changes
are synced from oslo-incubator into the projects using the API,
either by performing the sync themselves are asking that the authors
of the patch perform the sync
= List of API Maintainers =
Each API has an entry with the following keys:
M: Maintainer email address
S: Status, one of the following:
Maintained: Has an active maintainer
Orphan: No current maintainer, feel free to step up!
Graduating: Currently being moved out of the incubator to a standalone project.
Obsolete: Replaced by newer code, or a dead end, or out-dated
F: Wildcard patterns, relative to openstack/common/
== apiclient ==
M: Alessio Ababilov <aababilov@griddynamics.com>
S: Maintained
F: apiclient/
== audit ==
M: Gordon Chung <chungg@ca.ibm.com>
S: Maintained
F: middleware/audit.py
== cfg ==
M: Mark McLoughlin <markmc@redhat.com>
S: Maintained
F: cfgfilter.py
== cliutils ==
M:
S: Orphan
F: cliutils.py
== compat ==
M: Chuck Short <chuck.short@canonical.com>
S: Maintained
F: py3kcompat
== context ==
M:
S: Obsolete
F: context.py
== config ==
M: Julien Danjou <julien@danjou.info>
M: Zhongyue Luo <zhongyue.nah@intel.com>
S: Maintained
F: config/
== crypto ==
M: Simo Sorce <simo@redhat.com>
S: Maintained
F: crypto/
== db ==
M: Boris Pavlovic <boris@pavlovic.me>
M: Roman Podolyaka <rpodolyaka@mirantis.com>
M: Victor Sergeyev <vsergeyev@mirantis.com>
S: Maintained
F: db/
== eventlet_backdoor ==
M:
S: Orphan
F: eventlet_backdoor.py
== excutils ==
M:
S: Orphan
F: excutils.py
== fileutils ==
M: Zhongyue Luo <zhongyue.nah@intel.com>
S: Maintained
F: fileutils.py
== fixtures ==
M: Monty Taylor <mordred@inaugust.com>
S: Maintained
F: fixture/
== funcutils ==
M: Joshua Harlow <harlowja@yahoo-inc.com>
S: Maintained
F: funcutils.py
== gettextutils ==
M: Mark McLoughlin <markmc@redhat.com>
S: Maintained
F: gettextutils.py
== imageutils ==
M: Zhongyue Luo <zhongyue.nah@intel.com>
S: Maintained
F: imageutils.py
== importutils ==
M:
S: Orphan
F: importutils.py
== jsonutils ==
M:
S: Orphan
F: jsonutils.py
== local ==
M:
S: Orphan
F: local.py
== lockutils ==
M: Michael Still <mikal@stillhq.com>
S: Maintained
F: lockutils.py
== log ==
M:
S: Orphan
F: log.py
== loopingcall ==
M:
S: Orphan
F: loopingcall.py
== memorycache ==
M:
S: Orphan
F: memorycache.py
== network_utils ==
M:
S: Orphan
F: network_utils.py
== notifier ==
M: Julien Danjou <julien@danjou.info>
S: Obsolete
F: notifier/
F: middleware/notifier.py
== pastedeploy ==
M: Mark McLoughlin <markmc@redhat.com>
S: Obsolete
F: pastedeploy.py
== periodic_task ==
M: Michael Still <mikal@stillhq.com>
S: Maintained
F: periodic_task.py
== policy ==
M: Flavio Percoco <flavio@redhat.com>
M: Adam Young <ayoung@redhat.com>
S: Maintained
F: policy.py
== processutils ==
M: Michael Still <mikal@stillhq.com>
S: Maintained
F: processutils.py
== quota ==
M: Sergey Skripnick <sskripnick@mirantis.com>
S: Maintained
F: quota.py
== rootwrap ==
M: Thierry Carrez <thierry@openstack.org>
S: Graduating
F: rootwrap/
== rpc ==
M: Mark McLoughlin <markmc@redhat.com>
M: Russell Bryant <rbryant@redhat.com>
S: Obsolete
F: rpc/
== scheduler ==
M:
S: Orphan
F: scheduler/
== service ==
M: Michael Still <mikal@stillhq.com>
S: Maintained
F: service.py
== sslutils ==
M:
S: Orphan
F: sslutils.py
== strutils ==
M: Flavio Percoco <flavio@redhat.com>
S: Maintained
F: strutils.py
== threadgroup ==
M:
S: Orphan
F: threadgroup.py
== timeutils ==
M: Zhongyue Luo <zhongyue.nah@intel.com>
S: Maintained
F: timeutils.py
== uuidutils ==
M: Zhongyue Luo <zhongyue.nah@intel.com>
S: Maintained
F: uuidutils.py
== wsgi ==
M:
S: Orphan
F: wsgi.py
== xmlutils ==
M:
S: Orphan
F: xmlutils.py
== zmq ==
M: Eric Windisch <eric@cloudscaling.com>
S: Obsolete
F: rpc/impl_zmq.py
F: rpc/matchmaker*.py
F: rpc/zmq_receiver.py
== reports ==
M: Solly Ross <sross@redhat.com>
S: Maintained
F: report/