Development
Code of Conduct
By contributing you agree to abide by the Contributor Code of Conduct.
Contribution Guideline
Report Issue
To Be Written
Pull Request
To Be Written
Setup development environment
- Requires supported Python version 
- do setup under sphinx-intl.git repository root as: - $ pip install -U pip setuptools wheel setuptools_scm $ pip install -r requirements-testing.txt 
Testing
Tests with supported python version that are in:
- setup.py
- tox.ini
- .travis.yml
Run test
Just run tox:
$ tox
tox have several sections for testing.
CI (Continuous Integration)
All tests will be run on Travis CI service.
Releasing
New package version
The sphinx-intl package will be uploaded to PyPI: https://pypi.org/project/sphinx-intl/.
Here is a release procefure for releasing.
Procedure:
- check travis-ci testing result: https://travis-ci.org/sphinx-doc/sphinx-intl 
- update release version/date in - CHANGES.rst
- python setup.py release sdist bdist_egg
- twine upload dist/<target-package-file>
- check PyPI page: https://pypi.org/p/sphinx-intl 
- tagging with version name that MUST following semver. e.g.: - git tag 1.0.1
- git push --tagsto push tag
- bump version in - sphinx_intl/__init__.pyand- CHANGES.rstthen commit/push them onto GitHub
Updated documentation
Sphinx documentation under doc/ directory on the master branch will be automatically uploaded into ReadTheDocs: http://sphinx-intl.rtfd.io/.