diff --git a/doc/source/contributor/contributing.rst b/doc/source/contributor/contributing.rst new file mode 100644 index 0000000000..6213e3c8c5 --- /dev/null +++ b/doc/source/contributor/contributing.rst @@ -0,0 +1,74 @@ +============================ +So You Want to Contribute... +============================ + +For general information on contributing to OpenStack, please check out the +`contributor guide `_ to get started. +It covers all the basics that are common to all OpenStack projects: the accounts +you need, the basics of interacting with our Gerrit review system, how we +communicate as a community, etc. + +Below will cover the more project specific information you need to get started +with Keystone. + +Communication +~~~~~~~~~~~~~~ + +For communicating with Keystone Team, you can `reach out`_ to us through mailing lists +and IRC channels. + +.. _reach out: https://docs.openstack.org/keystone/latest/getting-started/community.html + +Contacting the Core Team +~~~~~~~~~~~~~~~~~~~~~~~~~ + +For any help contact `keystone maintainers`_ , the core team of keystone. + +.. _keystone maintainers: https://review.opendev.org/#/admin/groups/9,members + +New Feature Planning +~~~~~~~~~~~~~~~~~~~~ + +If you are planning to propose a feature in keystone , check out `Proposing Features`_ + +.. _Proposing Features: https://docs.openstack.org/keystone/latest/contributor/proposing-features.html + +Task Tracking +~~~~~~~~~~~~~~ + +We track our tasks in `keystone bug tracker`_. You can also track the tasks of other +keystone repositories also. + + * `keystonemiddleware `__ + * `keystoneauth `__ + * `python-keystoneclient `__ + + +If you're looking for some smaller, easier work item to pick up and get started +on, search for the `low-hanging-fruit`_ tag in `bugs launchpad`_. + +.. _keystone bug tracker: https://bugs.launchpad.net/keystone/+bugs?field.status=New +.. _low-hanging-fruit: https://docs.openstack.org/keystone/train/contributor/how-can-i-help.html#the-meaning-of-low-hanging-fruit +.. _bugs launchpad: https://bugs.launchpad.net/keystone/+bugs?field.tag=low-hanging-fruit + +Reporting a Bug +~~~~~~~~~~~~~~~ + +You found an issue and want to make sure we are aware of it? You can do so +in `keystone bug tracker`_ by following the `bug triage `_ +procedure. + +Getting Your Patch Merged +~~~~~~~~~~~~~~~~~~~~~~~~~ + +After submitting a Patch, anyone can cooperate by `reviewing`_ the patch on `gerrit`_. +Finally, the patch will be `merged`_ by the `keystone maintainers`_. + +.. _gerrit: https://review.opendev.org/ +.. _reviewing: https://docs.opendev.org/opendev/infra-manual/latest/developers.html#peer-review +.. _merged: https://docs.opendev.org/opendev/infra-manual/latest/developers.html#merging + +Project Team Lead Duties +------------------------ + +All common PTL duties are enumerated here in the `PTL guide `_. diff --git a/doc/source/contributor/index.rst b/doc/source/contributor/index.rst index 3159b8b3a5..328238db5c 100644 --- a/doc/source/contributor/index.rst +++ b/doc/source/contributor/index.rst @@ -21,6 +21,7 @@ Contributor Documentation .. toctree:: :maxdepth: 1 + contributing.rst how-can-i-help.rst set-up-keystone.rst http-api.rst