esh 0.1.1

Embeddable SHell - a Rust library for building interactive, command-driven CLI applications.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
## Development Tooling
- Install Rust release, see https://rust-lang.org/tools/install/
- Read the `Makefile` (for your safety)
- Run `make tools` to install dependencies
- Read the `.git-pre-commit-template`, then run `make init-git` to activate

## Release Checklist
- [ ] `cargo upgrade --verbose` and manually upgrade any semver incompatible dependencies
- [ ] `cargo fix --allow-staged`
- [ ] `cargo clippy`, if sensible then `cargo clippy --fix --lib -p esh`
- [ ] `make coverage`, and bring test coverage up to level
- [ ] `make test`
- [ ] `make precommit`
- [ ] Change version in Cargo.toml to release version (remove `-dev`)
- [ ] Tag and release on github.com
- [ ] `cargo publish --dry-run`, then `cargo publish`
- [ ] Change version in Cargo.toml to next -dev version