4. Development

4.1. Development schema

We should work in a feature/* branch or bugfix/* branch and it should be attached to an issue.

4.2. Versioning schema

We tag the new releases as:

v{major_release_number}.{minor_release_number}.{patch_release_number}

The current version number of isbg is stored in isbg/isbg.py

4.3. Releasing Schema

You should:

  1. Update the __version__ var ./isbg/isbg.py.
  2. Update ./NEWS.rst
  3. Update ./Changelog.rst
  4. Check if some changes should be updated in ./README.rst
  5. If new files have been added or removed: Check ./MANIFEST.in.
  6. If dependencies have been updated, added or removed check: ./setup.py, ./requirements.txt and/or ./requirements-build.txt.
  7. Commit it to master.
  8. Tag the new version