Update contributor guide for Stein
Update contributor guide for Stein. Update URLs and fix broken URLs. Also link to the TC doc for PTL contact information where the PTL is mentioned. Co-Authored-By: Melanie Witt <melwittt@gmail.com> Change-Id: I3ef0b14eb0a8f1ed904354b8bdcc775093706cb0
This commit is contained in:
parent
326d89bed8
commit
e811a75e24
@ -24,7 +24,7 @@ We are working on building easy ways for you to get help and ideas on
|
||||
how to learn more about Nova and how the Nova community works.
|
||||
|
||||
Any questions, please ask! If you are unsure who to ask, then please
|
||||
contact the `Mentoring Czar`__.
|
||||
contact the `PTL`__.
|
||||
|
||||
__ `Nova People`_
|
||||
|
||||
@ -33,14 +33,15 @@ How do I get started?
|
||||
|
||||
There are quite a few global docs on this:
|
||||
|
||||
- http://www.openstack.org/assets/welcome-guide/OpenStackWelcomeGuide.pdf
|
||||
- https://docs.openstack.org/contributors/
|
||||
- https://www.openstack.org/community/
|
||||
- https://www.openstack.org/assets/welcome-guide/OpenStackWelcomeGuide.pdf
|
||||
- https://wiki.openstack.org/wiki/How_To_Contribute
|
||||
- http://www.openstack.org/community/
|
||||
|
||||
There is more general info, non Nova specific info here:
|
||||
|
||||
- https://wiki.openstack.org/wiki/Mentors
|
||||
- https://wiki.openstack.org/wiki/OpenStack_Upstream_Training
|
||||
- https://wiki.openstack.org/wiki/Mentoring
|
||||
- https://docs.openstack.org/upstream-training/
|
||||
|
||||
What should I work on?
|
||||
~~~~~~~~~~~~~~~~~~~~~~
|
||||
@ -56,13 +57,12 @@ you don't understand. It's also OK to see some potential problems but put a +0.
|
||||
|
||||
Another way is to look for a subteam you'd like to get involved with and review
|
||||
their patches. See:
|
||||
https://etherpad.openstack.org/p/rocky-nova-priorities-tracking
|
||||
https://etherpad.openstack.org/p/stein-nova-subteam-tracking
|
||||
|
||||
Once you're ready to write code, take a look at some of the work already marked
|
||||
as low-hanging fruit:
|
||||
|
||||
* https://bugs.launchpad.net/nova/+bugs?field.tag=low-hanging-fruit
|
||||
* https://etherpad.openstack.org/p/nova-low-hanging-fruit
|
||||
|
||||
How do I get my feature in?
|
||||
~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
||||
@ -100,11 +100,12 @@ Here are some top tips around engaging with the Nova community:
|
||||
- IRC
|
||||
|
||||
- we talk a lot in #openstack-nova
|
||||
- we also have #openstack-placement for :doc:`placement </user/placement>`
|
||||
- do ask us questions in there, and we will try to help you
|
||||
- not sure about asking questions? feel free to listen in around
|
||||
other people's questions
|
||||
- we recommend you setup an IRC bouncer:
|
||||
https://wiki.openstack.org/wiki/IRC
|
||||
https://docs.openstack.org/contributors/common/irc.html
|
||||
|
||||
- Email
|
||||
|
||||
@ -264,7 +265,7 @@ reviews:
|
||||
- Where do I start? What should I review?
|
||||
|
||||
- There are various tools, but a good place to start is:
|
||||
https://etherpad.openstack.org/p/rocky-nova-priorities-tracking
|
||||
https://etherpad.openstack.org/p/stein-nova-subteam-tracking
|
||||
- Depending on the time in the cycle, it's worth looking at
|
||||
NeedsCodeReview blueprints:
|
||||
https://blueprints.launchpad.net/nova/
|
||||
@ -279,7 +280,7 @@ reviews:
|
||||
- Maybe take a look at things you want to see merged, bug fixes and
|
||||
features, or little code fixes
|
||||
- Look for things that have been waiting a long time for a review:
|
||||
http://5885fef486164bb8596d-41634d3e64ee11f37e8658ed1b4d12ec.r44.cf3.rackcdn.com/nova-openreviews.html
|
||||
https://review.openstack.org/#/q/project:openstack/nova+status:open+age:2weeks
|
||||
- If you get through the above lists, try other tools, such as:
|
||||
http://status.openstack.org/reviews
|
||||
|
||||
@ -326,7 +327,7 @@ becoming a member of nova-core.
|
||||
How to do great nova-spec reviews?
|
||||
==================================
|
||||
|
||||
https://specs.openstack.org/openstack/nova-specs/specs/rocky/template.html
|
||||
https://specs.openstack.org/openstack/nova-specs/specs/stein/template.html
|
||||
|
||||
:doc:`/contributor/blueprints`.
|
||||
|
||||
@ -369,12 +370,11 @@ There are many ways to help lead the Nova project:
|
||||
* Mentoring efforts, and getting started tips:
|
||||
https://wiki.openstack.org/wiki/Nova/Mentoring
|
||||
* Info on process, with a focus on how you can go from an idea
|
||||
to getting code merged Nova:
|
||||
https://wiki.openstack.org/wiki/Nova/Mitaka_Release_Schedule
|
||||
to getting code merged Nova: :ref:`process`
|
||||
* Consider leading an existing `Nova subteam`_ or forming a new one.
|
||||
* Consider becoming a `Bug tag owner`_.
|
||||
* Contact the PTL about becoming a Czar `Nova People`_.
|
||||
|
||||
.. _`Nova people`: https://wiki.openstack.org/wiki/Nova#People
|
||||
.. _`Nova subteam`: https://wiki.openstack.org/wiki/Nova#Nova_subteams
|
||||
.. _`Bug tag owner`: https://wiki.openstack.org/wiki/Nova/BugTriage#Step_2:_Triage_Tagged_Bugs
|
||||
.. _`Bug tag owner`: https://wiki.openstack.org/wiki/Nova/BugTriage#Tag_Owner_List
|
||||
|
@ -36,8 +36,8 @@ If you are new to Nova, please read this first: :ref:`getting_involved`.
|
||||
Dates overview
|
||||
==============
|
||||
|
||||
For Rocky, please see:
|
||||
https://wiki.openstack.org/wiki/Nova/Rocky_Release_Schedule
|
||||
For Stein, please see:
|
||||
https://wiki.openstack.org/wiki/Nova/Stein_Release_Schedule
|
||||
|
||||
.. note: Throughout this document any link which references the name of a
|
||||
release cycle in the link can usually be changed to the name of the
|
||||
@ -102,9 +102,9 @@ Why we have a Spec Freeze:
|
||||
|
||||
By the freeze date, we expect all blueprints that will be approved for the
|
||||
cycle to be listed on launchpad and all relevant specs to be merged.
|
||||
For Rocky, blueprints can be found at
|
||||
https://blueprints.launchpad.net/nova/rocky and specs at
|
||||
https://specs.openstack.org/openstack/nova-specs/specs/rocky/index.html
|
||||
For Stein, blueprints can be found at
|
||||
https://blueprints.launchpad.net/nova/stein and specs at
|
||||
https://specs.openstack.org/openstack/nova-specs/specs/stein/index.html
|
||||
|
||||
Starting with Liberty, we are keeping a backlog open for submission at all
|
||||
times.
|
||||
@ -131,7 +131,7 @@ Non-priority Feature Freeze
|
||||
This is a Nova specific process.
|
||||
|
||||
This only applies to low priority blueprints in this list:
|
||||
https://blueprints.launchpad.net/nova/rocky
|
||||
https://blueprints.launchpad.net/nova/stein
|
||||
|
||||
We currently have a very finite amount of review bandwidth. In order to
|
||||
make code review time for the agreed community wide priorities, we have
|
||||
@ -157,7 +157,7 @@ http://lists.openstack.org/pipermail/openstack-dev/2015-July/070920.html
|
||||
Exception process:
|
||||
|
||||
- Please add request in here:
|
||||
https://etherpad.openstack.org/p/rocky-nova-non-priority-feature-freeze
|
||||
https://etherpad.openstack.org/p/stein-nova-non-priority-feature-freeze
|
||||
(ideally with core reviewers to sponsor your patch, normally the
|
||||
folks who have already viewed those patches)
|
||||
- make sure you make your request before the end of the feature freeze
|
||||
@ -165,7 +165,7 @@ Exception process:
|
||||
- nova-drivers will meet to decide what gets an exception (for some history
|
||||
see:
|
||||
http://lists.openstack.org/pipermail/openstack-dev/2015-February/056208.html)
|
||||
- an initial list of exceptions (probably just a PTL compiled list at
|
||||
- an initial list of exceptions (probably just a `PTL`_ compiled list at
|
||||
that point) will be available for discussion during the next Nova meeting
|
||||
- the aim is to merge the code for all exceptions early in the following week
|
||||
|
||||
@ -236,7 +236,7 @@ But here is the rough idea:
|
||||
with limited deployer and doc impact, it probably doesn't need a
|
||||
spec.
|
||||
|
||||
If you are unsure, please ask the PTL on IRC, or one of the other
|
||||
If you are unsure, please ask the `PTL`_ on IRC, or one of the other
|
||||
nova-drivers.
|
||||
|
||||
How do I get my blueprint approved?
|
||||
@ -254,7 +254,7 @@ So you need your blueprint approved? Here is how:
|
||||
- if you need a spec, then please submit a nova-spec for review, see:
|
||||
https://docs.openstack.org/infra/manual/developers.html
|
||||
|
||||
Got any more questions? Contact the PTL or one of the other
|
||||
Got any more questions? Contact the `PTL`_ or one of the other
|
||||
nova-specs-core who are awake at the same time as you. IRC is best as
|
||||
you will often get an immediate response, if they are too busy send
|
||||
him/her an email.
|
||||
@ -275,7 +275,7 @@ lead to terse responses with very little preamble or nicety. That said,
|
||||
there's no excuse for being actively rude or mean. OpenStack has a Code
|
||||
of Conduct (https://www.openstack.org/legal/community-code-of-conduct/)
|
||||
and if you feel this has been breached please raise the matter
|
||||
privately. Either with the relevant parties, the PTL or failing those,
|
||||
privately. Either with the relevant parties, the `PTL`_ or failing those,
|
||||
the OpenStack Foundation.
|
||||
|
||||
That said, there are many objective reasons for applying a -1 or -2 to a
|
||||
@ -330,8 +330,9 @@ entirely. A few tips:
|
||||
you should do if you are unable to negotiate a resolution to an
|
||||
issue.
|
||||
|
||||
Secondly, Nova is a big project, be aware of the average wait times:
|
||||
http://russellbryant.net/openstack-stats/nova-openreviews.html
|
||||
Secondly, Nova is a big project, look for things that have been waiting
|
||||
a long time for a review:
|
||||
https://review.openstack.org/#/q/project:openstack/nova+status:open+age:2weeks
|
||||
|
||||
Eventually you should get some +1s from people working through the
|
||||
review queue. Expect to get -1s as well. You can ask for reviews within
|
||||
@ -359,8 +360,10 @@ It helps to apply correct tracking information.
|
||||
message tags as necessary.
|
||||
- If you have to raise a bug in Launchpad first, do it - this helps
|
||||
someone else find your fix.
|
||||
- Make sure the bug has the correct priority and tag set:
|
||||
https://wiki.openstack.org/wiki/Nova/BugTriage#Step_2:_Triage_Tagged_Bugs
|
||||
- Make sure the bug has the correct `priority`_ and `tag`_ set.
|
||||
|
||||
.. _priority: https://wiki.openstack.org/wiki/BugTriage#Task_2:_Prioritize_confirmed_bugs_.28bug_supervisors.29
|
||||
.. _tag: https://wiki.openstack.org/wiki/Nova/BugTriage#Tags
|
||||
|
||||
Features
|
||||
^^^^^^^^
|
||||
@ -380,7 +383,7 @@ For blueprint and spec features, do everything for blueprint-only
|
||||
features and also:
|
||||
|
||||
- If it's a project or subteam priority, add it to:
|
||||
https://etherpad.openstack.org/p/rocky-nova-priorities-tracking
|
||||
https://etherpad.openstack.org/p/stein-nova-subteam-tracking
|
||||
- Ensure your spec is approved for the current release cycle.
|
||||
|
||||
If your code is a project or subteam priority, the cores interested in
|
||||
@ -785,7 +788,7 @@ get, and increase the velocity of getting code merged.
|
||||
|
||||
The first part is for subgroups to show they can do a great job of
|
||||
recommending patches. This is starting in here:
|
||||
https://etherpad.openstack.org/p/rocky-nova-priorities-tracking
|
||||
https://etherpad.openstack.org/p/stein-nova-subteam-tracking
|
||||
|
||||
Ideally this would be done with gerrit user "tags" rather than an
|
||||
etherpad. There are some investigations by sdague in how feasible it
|
||||
@ -931,3 +934,5 @@ Main benefits:
|
||||
are added
|
||||
- allows a way to add experimental things into Nova, and track either
|
||||
their removal or maturation
|
||||
|
||||
.. _PTL: https://governance.openstack.org/tc/reference/projects/nova.html
|
||||
|
Loading…
x
Reference in New Issue
Block a user