26 lines
766 B
Markdown
26 lines
766 B
Markdown
|
# Contributing to vtzero
|
||
|
|
||
|
## Releasing
|
||
|
|
||
|
To release a new vtzero version:
|
||
|
|
||
|
- Make sure all tests are passing locally and on travis/appveyor
|
||
|
- Update version number in
|
||
|
- `CMakeLists.txt` (one place)
|
||
|
- `include/vtzero/version.hpp` (two places)
|
||
|
- Update CHANGELOG.md
|
||
|
- Update UPGRADING.md if necessary
|
||
|
- `git commit -m "Release X.Y.Z" include/vtzero/version.hpp CMakeLists.txt CHANGELOG.md UPGRADING.md`
|
||
|
- `git tag vX.Y.Z`
|
||
|
- `git push`
|
||
|
- `git push --tags`
|
||
|
- Go to https://github.com/mapbox/vtzero/releases
|
||
|
and edit the new release. Put "Version x.y.z" in title and
|
||
|
cut-and-paste entry from CHANGELOG.md.
|
||
|
|
||
|
## Updating submodules
|
||
|
|
||
|
Call `git submodule update --recursive --remote` to update to the newest
|
||
|
version of the mvt fixtures used for testing.
|
||
|
|