The following steps should be performed before releasing a new storm version.
The following steps should be performed before releasing a new storm version.
Note that in most cases a simultaneous release of [carl](https://github.com/smtrat/carl), [storm](https://github.com/moves-rwth/storm), [pycarl](https://github.com/moves-rwth/pycarl/) and [stormpy](https://github.com/moves-rwth/stormpy/) is preferred.
Note that in most cases a simultaneous release of [carl](https://github.com/smtrat/carl), [storm](https://github.com/moves-rwth/storm), [pycarl](https://github.com/moves-rwth/pycarl/) and [stormpy](https://github.com/moves-rwth/stormpy/) is preferred.
1. Update `CHANGELOG.md`.
To get all the commits from an author since the last tag execute:
1. Update `CHANGELOG.md`:
* To get all the commits from an author since the last tag execute:
```console
```console
git log last_tag..HEAD --author "author_name"
git log last_tag..HEAD --author "author_name"
```
```
* Set release month
2. Update used carl version:
2. Update used carl version:
* Update `GIT_TAG` in `resources/3rdparty/carl/CMakeLists.txt`
* Update `GIT_TAG` in `resources/3rdparty/carl/CMakeLists.txt`
@ -32,6 +33,13 @@ Note that in most cases a simultaneous release of [carl](https://github.com/smtr
6. [Add new release](https://github.com/moves-rwth/storm/releases/new) in GitHub.
6. [Add new release](https://github.com/moves-rwth/storm/releases/new) in GitHub.