Doc release in CONTRIBUTING
@@ -10,12 +10,12 @@ Put those settings inside vimrc,
```vim
let g:LanguageClient_devel = 1 " Use rust debug build
-let g:LanguageClient_loggingLevel = 'DEBUG' " Use highest logging level
+let g:LanguageClient_loggingLevel = 'INFO' " Optional, use higher logging level
```
- Make necessary changes.
-- Build. `make` to build, format and run [clippy], or `make build` to run build only.
-- Verify changes.
+- Execute `make` to build, format and [lint][clippy].
+- Running separate vim/neovim. Verify changes.
- Run tests. (See below section)
[clippy]: https://github.com/rust-lang-nursery/rust-clippy
@@ -38,3 +38,10 @@ make test && make integration-test
Please submit pull request to `dev` branch. This is to avoid mismatch between
vimscript and rust binary run by end user.
+
+# Release
+1. Update [CHANGELOG](../CHANGELOG.md).
+1. Issue command `cargo release patch`. Note you will need [`cargo-release`][cargo-release] installed. This will create a commit with updated version metadata, tag it, push to GitHub remote, which will then trigger Travis workflow to generate binaries.
+1. Once Travis workflow is finished successfully, rebase `dev` branch onto `next` branch.
+
+[cargo-release]: https://github.com/sunng87/cargo-release
