You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.1 KiB

  1. The following steps should be performed before releasing a new stormpy version.
  2. 1. Update `CHANGELOG.md`
  3. To get all the commits from an author since the last tag execute:
  4. ```console
  5. git log last_tag..HEAD --author "author_name"
  6. ```
  7. 2. Update used tool versions:
  8. * Update `storm_min_version` in `setup.py`
  9. * Update `install_requires` version of pycarl in `setup.py`
  10. 3. Check that stormpy builds without errors and all tests are successful
  11. * [Travis](https://travis-ci.org/moves-rwth/stormpy) should run successfully
  12. 4. Set new stormpy version:
  13. * Set new stormpy version in `lib/stormpy/_version.py`
  14. 5. Set new tag in git
  15. ```console
  16. git tag -a new_version
  17. git push origin new_version
  18. ```
  19. Next we push the tag to GitHub. This step requires the GitHub repo to to be configured as a remote.
  20. ```console
  21. git remote add github https://github.com/moves-rwth/stormpy.git
  22. git push github new_version
  23. ```
  24. The new tag should now be visible on [GitHub](https://github.com/moves-rwth/stormpy/tags)
  25. 6. [Add new release](https://github.com/moves-rwth/stormpy/releases/new) in GitHub