mirror of https://github.com/saimn/sigal.git
5 changed files with 80 additions and 24 deletions
@ -1,21 +0,0 @@
|
||||
# How To Contribute |
||||
|
||||
sigal is always open for suggestions and contributions by generous developers. |
||||
Here are a few tipps to get you started. |
||||
|
||||
Please: |
||||
|
||||
- Obey [PEP 8] and [PEP 257]. |
||||
- *Always* add tests and docs for your code. |
||||
- Add yourself to the AUTHORS file in an alphabetical fashion, and add your |
||||
name to the license header of the files you modify. |
||||
- Write [good commit messages]. |
||||
- Ideally, [squash] your commits, i.e. make your pull requests just one commit. |
||||
|
||||
Thank you for considering to contribute to sigal ! |
||||
|
||||
|
||||
[squash]: http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html |
||||
[PEP 8]: http://www.python.org/dev/peps/pep-0008/ |
||||
[PEP 257]: http://www.python.org/dev/peps/pep-0257/ |
||||
[good commit messages]: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html |
||||
@ -0,0 +1,39 @@
|
||||
Filing issues |
||||
------------- |
||||
|
||||
If you have an issue with sigal, the first step is to run:: |
||||
|
||||
sigal build -fd -n 1 |
||||
|
||||
to get diagnostic information (debug mode, only one core). If you can identify |
||||
an image or video that is causing the issue, you can create a new directory |
||||
containing only this image/video and rerun ``sigal build -fd -n 1``. |
||||
|
||||
Then, put the output into a gist/pastebin, and fill an issue on github. You |
||||
can also write to the `mailing list`_ or try to get help via the ``#sigal`` IRC |
||||
channel on freenode. |
||||
|
||||
How To Contribute |
||||
----------------- |
||||
|
||||
sigal is always open for suggestions and contributions by generous developers. |
||||
Here are a few tips to get you started. |
||||
|
||||
Please: |
||||
|
||||
- Obey `PEP 8`_ and `PEP 257`_. |
||||
- *Always* add tests and docs for your code. |
||||
- Add yourself to the AUTHORS file in an alphabetical fashion, and add your |
||||
name to the license header of the files you modify. |
||||
- Write `good commit messages`_. |
||||
- Ideally, squash_ your commits, i.e. make your pull requests just one commit. |
||||
- Use a branch, it will be easier to squash or rebase on upstream's master. |
||||
|
||||
Thank you for considering to contribute to sigal ! |
||||
|
||||
|
||||
.. _Mailing list: mailto:sigal@librelist.com |
||||
.. _squash: http://gitready.com/advanced/2009/02/10/squashing-commits-with-rebase.html |
||||
.. _PEP 8: http://www.python.org/dev/peps/pep-0008/ |
||||
.. _PEP 257: http://www.python.org/dev/peps/pep-0257/ |
||||
.. _good commit messages: http://tbaggery.com/2008/04/19/a-note-about-git-commit-messages.html |
||||
@ -0,0 +1,38 @@
|
||||
========================= |
||||
Contributing guidelines |
||||
========================= |
||||
|
||||
.. include:: ../CONTRIBUTING.rst |
||||
|
||||
Setting up the development environment |
||||
-------------------------------------- |
||||
|
||||
Using a virtualenv_:: |
||||
|
||||
git clone https://github.com/saimn/sigal.git |
||||
cd sigal |
||||
virtualenv venv |
||||
. venv/activate |
||||
|
||||
Install sigal in development mode:: |
||||
|
||||
pip install -e . |
||||
|
||||
Install additional dependencies for development (Sphinx, ...):: |
||||
|
||||
pip install -r requirements.txt |
||||
|
||||
Building the docs |
||||
----------------- |
||||
|
||||
- Run ``make docs`` (or ``make html`` in the ``docs/`` directory). |
||||
|
||||
Running the test suite |
||||
---------------------- |
||||
|
||||
- Run ``make test`` (or ``py.test``). |
||||
- Run ``make coverage`` to get the coverage report. |
||||
- Using tox_ you can also run the tests on multiple versions of python. |
||||
|
||||
.. _tox: https://testrun.org/tox/ |
||||
.. _virtualenv: https://virtualenv.pypa.io/ |
||||
Loading…
Reference in new issue