Workflow for making a release
- Update
NEWS.md
to list important changes - Check out the
stable
branch, merge with master
. - Update
libmxnet_curr_ver
in deps/build.jl
to the latest commit SHA (or any proper reference). Using master
here is not good because future changes in libmxnet might break existing Julia packages. - Run tests.
- Merge master into stable branch.
- Tag stable branch:
git tag v1.2.3
- Push tag to remote:
git push origin <tagname>
- Edit the releases page to copy the release notes from
NEWS.md
to the newly created release tag. - Goto https://github.com/JuliaLang/METADATA.jl/pulls and check
attobot
already make a PR for the release.