1.4 KiB
1.4 KiB
Releasing a new OSRM version
Major or Minor release x.y
Do decide if this is a major or minor version bump use: http://semver.org/
- Make sure all tests are passing (e.g. Travis CI gives you a :thumbs_up:)
- Make sure
CHANGELOG.md
is up to date. - Make sure the OSRM version in
CMakeLists.txt
is up to date - Use an annotated tag to mark the release:
git tag vx.y.0 -a
Body of the tag description should be the changelog entries. - Push tags and commits:
git push; git push --tags
- Branch of the
vx.y.0
tag to create a release branchx.y
:git branch x.y. vx.y.0; git push -u x.y:origin/x.y
- Modify
.travis.yml
to allow builds for thex.y
branch. - Write a mailing-list post to osrm-talk@openstreetmap.org to announce the release
Patch release x.y.z
- Check out the appropriate release branch x.y
- Make sure all fixes are listed in the changelog and included in the branch
- Make sure all tests are passing (e.g. Travis CI gives you a :thumbs_up:)
- Make sure the OSRM version in
CMakeLists.txt
is up to date - Use an annotated tag to mark the release:
git tag vx.y.z -a
Body of the tag description should be the changelog entries. - Push tags and commits:
git push; git push --tags
- Proceede with the
node-osrm
release as outlined in the repository. - Write a mailing-list post to osrm-talk@openstreetmap.org to announce the release