deb-designate/doc/source/getting-involved.rst
Łukasz Jernaś 4e9b2d0a18 Various small fixes to documentation
Should bring in more in line with the style guide and removes
another mention of the dnsmasq backend.

Change-Id: Ifa04d2a68a51b1f9332c791d6e4677af69fbbb17
2014-02-05 17:53:45 +01:00

1.5 KiB

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.

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 Development Environment, here's a quick summary:

Install the git-review package to make life easier

pip install git-review

Branch, work, & submit:

# 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

# For just flake8 tests
tox -e flake8
# For tests + flake8
tox