The project keeps a very low-profile on managing, so we try to keep it simple.
Every contributor (patchs, pull requests, new features, etc) gets part of ownership by be mentioned as contributor to the project (AUTHORS.md
).
The release process is quite simple, just few things have to be done:
First, do not forget to update the changelog (ChangeLog.txt
file). That information could be added later to the release at github.
Then you have to create a release by tagging the master branch:
git tag x.y.z
git push --tags
And then upload the release to pypi:
python setup.py sdist && twine upload dist/*
Please, don't forget to increment to the next module (SPARQLWrapper/__init__.py
file).
In order to provide offline documentation, some steps need to be accomplished:
- First, generate the documentation using sphinx using the makefile
$ cd docs $ make clean && make html
Previously, epydoc was used for generating the documentation and make it available online, through two additional steps:
-
And then upload the documentation generated (
doc
folder) to GitHub Pages (gh-pages
branch). -
After that, the online version of the documentation would be available on GitHub Pages.