353 lines
5.7 KiB
Plaintext
353 lines
5.7 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
|
|
|
|
== cache ==
|
|
|
|
M: Flavio Percoco <flavio@redhat.com>
|
|
M: Morgan Fainberg <m@metacloud.com>
|
|
S: Maintained
|
|
F: cache/
|
|
|
|
== 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
|
|
|
|
== hooks ==
|
|
|
|
M: Andrey Kurilin <akurilin@mirantis.com>
|
|
S: Maintained
|
|
F: hooks.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
|
|
|
|
== log_handler ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: log_handler.py
|
|
|
|
== loopingcall ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: loopingcall.py
|
|
|
|
== memorycache ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: memorycache.py
|
|
|
|
== middleware ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: middleware/
|
|
|
|
== network_utils ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: network_utils.py
|
|
|
|
== notifier ==
|
|
|
|
M: Julien Danjou <julien@danjou.info>
|
|
S: Obsolete
|
|
F: notifier/
|
|
F: middleware/notifier.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
|
|
|
|
== requestutils ==
|
|
|
|
M: Sandy Walsh <sandy.walsh@rackspace.com>
|
|
S: Maintained
|
|
F: request_utils.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
|
|
|
|
== test ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: test.py
|
|
|
|
== threadgroup ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: threadgroup.py
|
|
|
|
== timeutils ==
|
|
|
|
M: Zhongyue Luo <zhongyue.nah@intel.com>
|
|
S: Maintained
|
|
F: timeutils.py
|
|
|
|
== units ==
|
|
|
|
M: Chang Bo Guo <guochbo@cn.ibm.com>
|
|
S: Maintained
|
|
F: units.py
|
|
|
|
== uuidutils ==
|
|
|
|
M: Zhongyue Luo <zhongyue.nah@intel.com>
|
|
S: Maintained
|
|
F: uuidutils.py
|
|
|
|
== versionutils ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: versionutils.py
|
|
|
|
== xmlutils ==
|
|
|
|
M:
|
|
S: Orphan
|
|
F: xmlutils.py
|
|
|
|
== zmq ==
|
|
|
|
M: Mike Wilson <geekinutah@gmail.com>
|
|
M: Paul Mathews <pmathews@bluehost.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/
|