Contributing¶
This is a Jazzband project. By contributing you agree to abide by the Contributor Code of Conduct and follow the guidelines.
This document provides guidelines for people who want to contribute to
django-downloadview.
Create tickets¶
Please use the bugtracker [1] before starting some work:
check if the bug or feature request has already been filed. It may have been answered too!
else create a new ticket.
if you plan to contribute, tell us, so that we are given an opportunity to give feedback as soon as possible.
Then, in your commit messages, reference the ticket with some
refs #TICKET-IDsyntax.
Use topic branches¶
Work in branches.
Prefix your branch with the ticket ID corresponding to the issue. As an example, if you are working on ticket #23 which is about contribute documentation, name your branch like
23-contribute-doc.If you work in a development branch and want to refresh it with changes from master, please rebase [2] or merge-based rebase [3], i.e. do not merge master.
Fork, clone¶
Clone django-downloadview repository (adapt to use your own fork):
git clone git@github.com:jazzband/django-downloadview.git
cd django-downloadview/
Usual actions¶
The Makefile is the reference card for usual actions in development
environment:
Build documentation:
make documentation. It builds Sphinx [6] documentation invar/docs/html/index.html.Release project with zest.releaser [7]:
make release.Cleanup local repository:
make clean,make distcleanandmake maintainer-clean.
See also make help.
Demo project included¶
The demo included in project’s repository is part of the tests and
documentation. Maintain it along with code and documentation.
Notes & references