diff options
author | Lars Wirzenius <liw@liw.fi> | 2021-10-13 09:28:05 +0300 |
---|---|---|
committer | Lars Wirzenius <liw@liw.fi> | 2021-10-13 10:04:59 +0300 |
commit | da9fff9856897198448f210487646a6373491c66 (patch) | |
tree | f118f9df8306999746140120ede94fe3cda1b645 /RELEASE.md | |
parent | 5855c963b8c1e1748f50301ddcc21a923be60240 (diff) | |
download | subplot-da9fff9856897198448f210487646a6373491c66.tar.gz |
docs: update release process to check dependencies within workspace
Also add the new crate to `RELEASE.md` so it's not overlooked.
Sponsored-by: pep.foundation
Diffstat (limited to 'RELEASE.md')
-rw-r--r-- | RELEASE.md | 11 |
1 files changed, 7 insertions, 4 deletions
@@ -9,6 +9,7 @@ file with release notes, and only one set of Debian packaging (only the binaries and template resources are packaged). The crates are, currently: +- `subplot-build` - `subplotlib-derive` - `subplotlib` - `subplot` @@ -22,16 +23,18 @@ git ls-files | grep Cargo.toml Do these for each crate, with leaf crates in the dependency tree first: -1. Run `cargo update` and `cargo outdated` for the crate, and make any +1. Check that the dependency versions on any other Subplot crates are + correct. +2. Run `cargo update` and `cargo outdated` for the crate, and make any needed updates. -2. Review changes in the crate (`git log -p .` in the crate's +3. Review changes in the crate (`git log -p .` in the crate's sub-directory). Update the top level `NEWS.md` with any changes that users of Subplot need to be aware of. -3. Update the crate's `Cargo.toml` with the appropriate version number +4. Update the crate's `Cargo.toml` with the appropriate version number for the new release, if there's been any changes. If any of the other crates depend on this crate, update their dependency information in their `Cargo.toml` as needed. -4. Run `cargo publish --dry-run` and fix any problems. +5. Run `cargo publish --dry-run` and fix any problems. For the top crate `subplot` additionally do the following: |