designate/doc/source/getting-involved.rst
Vinod Mangalpally 352d86fbd1 Doc sprint: Update Getting Involved
The getting involved page now includes information
on the weekly irc meetings.

Change-Id: I3eb240d570e4063e459a49781766843199ef1178
2015-02-13 09:54:02 -06:00

62 lines
1.9 KiB
ReStructuredText

================
Getting Involved
================
#openstack-dns
--------------
There is an active IRC channel at irc://freenode.net/#openstack-dns, where many of the designate contributors can be found, as
well as users from various organisations.
Weekly meetings
---------------
There is a weekly irc meet. The agenda and other details are listed at
`Designate meetings wiki page`_. Currently the meeting is
held every Wednesday at 17:00 UTC on the IRC channel irc://freenode.net/#openstack-meeting-alt
Contributing
------------
We welcome fixes, extensions, documentation, pretty much anything that helps improve Designate, contributing is easy & follows
the standard OpenStack `Gerrit workflow`_, if you're looking for something to do, you could always checkout the blueprint_ & bug_
lists.
Assuming you've already got a working :ref:`Development Environment`, here's a quick summary:
Install the git-review package to make life easier
.. code-block:: shell-session
pip install git-review
Branch, work, & submit:
.. code-block:: shell-session
# cut a new branch, tracking master
git checkout --track -b bug/id origin/master
# work work work
git add stuff
git commit
# rebase/squash to a single commit before submitting
git rebase -i
# submit
git-review
Coding Standards
----------------
Designate uses the OpenStack flake8 coding standards guidelines.
These are stricter than pep8, and are run by gerrit on every commit.
You can use tox to check your code locally by running
.. code-block:: shell-session
# For just flake8 tests
tox -e flake8
# For tests + flake8
tox
.. _Gerrit workflow: http://docs.openstack.org/infra/manual/developers.html#development-workflow
.. _blueprint: https://blueprints.launchpad.net/designate
.. _bug: https://bugs.launchpad.net/designate
.. _Designate meetings wiki page: https://wiki.openstack.org/wiki/Meetings/Designate