blob: 8b5a85b3dfef5069d99aece7731fcce6a83fc08d [file] [log] [blame]
Ghanshyam Mann4578f982020-04-19 17:54:56 -05001============================
2So You Want to Contribute...
3============================
4
5For general information on contributing to OpenStack, please check out the
6`contributor guide <https://docs.openstack.org/contributors/>`_ to get started.
7It covers all the basics that are common to all OpenStack projects: the accounts
8you need, the basics of interacting with our Gerrit review system, how we
9communicate as a community, etc.
10
11Below will cover the more project specific information you need to get started
12with Devstack.
13
14Communication
15~~~~~~~~~~~~~
Ghanshyam Mann8ea11c22021-05-31 15:04:29 -050016* IRC channel ``#openstack-qa`` at OFTC.
Ghanshyam Mann4578f982020-04-19 17:54:56 -050017* Mailing list (prefix subjects with ``[qa][devstack]`` for faster responses)
18 http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss
19
20Contacting the Core Team
21~~~~~~~~~~~~~~~~~~~~~~~~
22Please refer to the `Devstack Core Team
23<https://review.opendev.org/#/admin/groups/50,members>`_ contacts.
24
25New Feature Planning
26~~~~~~~~~~~~~~~~~~~~
27If you want to propose a new feature please read `Feature Proposal Process`_
28Devstack features are tracked on `Launchpad BP <https://blueprints.launchpad.net/devstack>`_.
29
30Task Tracking
31~~~~~~~~~~~~~
32We track our tasks in `Launchpad <https://bugs.launchpad.net/devstack>`_.
33
34Reporting a Bug
35~~~~~~~~~~~~~~~
36You found an issue and want to make sure we are aware of it? You can do so on
37`Launchpad <https://bugs.launchpad.net/devstack/+filebug>`__.
38More info about Launchpad usage can be found on `OpenStack docs page
39<https://docs.openstack.org/contributors/common/task-tracking.html#launchpad>`_
40
41Getting Your Patch Merged
42~~~~~~~~~~~~~~~~~~~~~~~~~
43All changes proposed to the Devstack require two ``Code-Review +2`` votes from
44Devstack core reviewers before one of the core reviewers can approve the patch
Martin Kopec47a42972022-11-04 14:31:03 +010045by giving ``Workflow +1`` vote. There are 2 exceptions, approving patches to
46unblock the gate and patches that do not relate to the Devstack's core logic,
47like for example old job cleanups, can be approved by single core reviewers.
Ghanshyam Mann4578f982020-04-19 17:54:56 -050048
49Project Team Lead Duties
50~~~~~~~~~~~~~~~~~~~~~~~~
51All common PTL duties are enumerated in the `PTL guide
52<https://docs.openstack.org/project-team-guide/ptl.html>`_.
53
54The Release Process for QA is documented in `QA Release Process
55<https://wiki.openstack.org/wiki/QA/releases>`_.
56
57.. _Feature Proposal Process: https://wiki.openstack.org/wiki/QA#Feature_Proposal_.26_Design_discussions