From 20223ad77c4037cedf1da85efcd2b04d87469bcc Mon Sep 17 00:00:00 2001 From: David Peter Date: Sat, 21 Aug 2021 22:28:54 +0200 Subject: [PATCH] Add old release checklist --- doc/release-checklist.md | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 doc/release-checklist.md diff --git a/doc/release-checklist.md b/doc/release-checklist.md new file mode 100644 index 00000000..6d27ab96 --- /dev/null +++ b/doc/release-checklist.md @@ -0,0 +1,27 @@ +Release checklist: + +- [ ] Check for outdated dependencies (`cargo outdated`) +- [ ] Optional: update dependencies with `cargo update`. + See also https://deps.rs/repo/github/sharkdp/bat +- [ ] Update syntaxes and themes (`cargo install -f --path .; assets/create.sh`). +- [ ] Update README (features, usage, languages, ..). +- [ ] Update man page + + +- [ ] Update version in `Cargo.toml`. Run `cargo build` to update `Cargo.lock` +- [ ] Update version in README and possibly update minimum Rust version +- [ ] Run `cargo fmt` +- [ ] Run `cargo test` +- [ ] Run `cargo install --path . -f` +- [ ] Test new features & command-line options +- [ ] Check `-h` and `--help` texts + + +- [ ] `cargo publish --dry-run --allow-dirty`. +- [ ] write GitHub release notes +- [ ] check if CI succeeds +- [ ] `git tag vX.Y.Z; git push --tags` +- [ ] check binaries (that were uploaded via Travis/AppVeyor) +- [ ] publish to crates.io by cloning a fresh repo and calling `cargo publish`. +- [ ] Inform package maintainers about the update: + - https://www.archlinux.org/packages/community/x86_64/bat/