From fe0d0f46faa2ace74401986e2086fb6b70322f69 Mon Sep 17 00:00:00 2001 From: Casey Rodarmor Date: Fri, 27 Aug 2021 17:21:59 -0700 Subject: [PATCH] Release 0.10.1 (#958) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Bump version: 0.10.0 → 0.10.1 - Update changelog - Update config test - Update dependencies - Update man page --- CHANGELOG.md | 18 +++++++++++++++++ Cargo.lock | 52 ++++++++++++++++++++++++++++++++----------------- Cargo.toml | 4 ++-- justfile | 2 +- man/just.1 | 36 +++++++++++++++++++++++----------- src/config.rs | 2 +- tests/choose.rs | 2 +- tests/common.rs | 2 +- tests/edit.rs | 2 +- tests/fmt.rs | 2 +- 10 files changed, 85 insertions(+), 37 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 573a9ed..921e6b4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,24 @@ Changelog ========= +[0.10.1](https://github.com/casey/just/releases/tag/0.10.1) - 2021-8-27 +---------------------------------------------------------------------- + +### Added +- Add flags for specifying name and path to environment file (#941) + +### Misc +- Fix error message tests for Alpine Linux (#956) +- Bump `target` version to 2.0 (#957) +- Mention `tree-sitter-just` in readme (#951) +- Document release RSS feed in readme (#950) +- Add installation instructions for Gentoo Linux (#946) +- Make GitHub Actions instructions more prominent (#944) +- Wrap `--help` text to terminal width (#940) +- Add `.justfile` to sublime syntax file_extensions (#938) +- Suggest using `~/.global.justfile` instead of `~/.justfile` (#937) +- Update man page (#935) + [0.10.0](https://github.com/casey/just/releases/tag/0.10.0) - 2021-8-2 ---------------------------------------------------------------------- diff --git a/Cargo.lock b/Cargo.lock index f12bcd5..a7f2d4c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -41,10 +41,16 @@ dependencies = [ ] [[package]] -name = "bitflags" -version = "1.2.1" +name = "autocfg" +version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" [[package]] name = "camino" @@ -82,9 +88,9 @@ dependencies = [ [[package]] name = "cradle" -version = "0.0.16" +version = "0.0.22" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d90b228d90bc41886e0a04820dec38dcaf8cb347b5838827219885bd2151edc1" +checksum = "08eadebbd9d797e6ae68c04c8d2e82c280d97dc2d35341995c210024f4958648" dependencies = [ "rustversion", ] @@ -101,9 +107,9 @@ dependencies = [ [[package]] name = "ctrlc" -version = "3.1.9" +version = "3.2.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "232295399409a8b7ae41276757b5a1cc21032848d42bff2352261f958b3ca29a" +checksum = "377c9b002a72a0b2c1a18c62e2f3864bdfea4a015e3683a96e24aa45dd6c02d1" dependencies = [ "nix", "winapi", @@ -206,7 +212,7 @@ checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" [[package]] name = "just" -version = "0.10.0" +version = "0.10.1" dependencies = [ "ansi_term 0.12.1", "atty", @@ -251,9 +257,9 @@ checksum = "441225017b106b9f902e97947a6d31e44ebcf274b91bdbfb51e5c477fcd468e5" [[package]] name = "libc" -version = "0.2.98" +version = "0.2.101" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790" +checksum = "3cb00336871be5ed2c8ed44b60ae9959dc5b9f08539422ed43f09e34ecaeba21" [[package]] name = "linked-hash-map" @@ -272,20 +278,30 @@ dependencies = [ [[package]] name = "memchr" -version = "2.4.0" +version = "2.4.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc" +checksum = "308cc39be01b73d0d18f82a0e7b2a3df85245f84af96fdddc5d202d27e47b86a" + +[[package]] +name = "memoffset" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59accc507f1338036a0477ef61afdae33cde60840f4dfe481319ce3ad116ddf9" +dependencies = [ + "autocfg", +] [[package]] name = "nix" -version = "0.20.0" +version = "0.22.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa9b4819da1bc61c0ea48b63b7bc8604064dd43013e7cc325df098d49cd7c18a" +checksum = "cf1e25ee6b412c2a1e3fcb6a4499a5c1bfe7f43e014bdce9a6b6666e5aa2d187" dependencies = [ "bitflags", "cc", "cfg-if", "libc", + "memoffset", ] [[package]] @@ -399,9 +415,9 @@ dependencies = [ [[package]] name = "redox_syscall" -version = "0.2.9" +version = "0.2.10" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5ab49abadf3f9e1c4bc499e8845e152ad87d2ad2d30371841171169e9d75feee" +checksum = "8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff" dependencies = [ "bitflags", ] @@ -521,9 +537,9 @@ dependencies = [ [[package]] name = "syn" -version = "1.0.74" +version = "1.0.75" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1873d832550d4588c3dbc20f01361ab00bfe741048f71e3fecf145a7cc18b29c" +checksum = "b7f58f7e8eaa0009c5fec437aabf511bd9933e4b2d7407bd05273c01a8906ea7" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index a9b7d98..762030e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "just" -version = "0.10.0" +version = "0.10.1" description = "🤖 Just a command runner" authors = ["Casey Rodarmor "] license = "CC0-1.0" @@ -48,7 +48,7 @@ version = "0.21.0" features = ["derive"] [dev-dependencies] -cradle = "0.0.16" +cradle = "0.0.22" executable-path = "1.0.0" pretty_assertions = "0.7.0" regex = "1.5.4" diff --git a/justfile b/justfile index 89bf1bf..3ed973d 100755 --- a/justfile +++ b/justfile @@ -62,7 +62,7 @@ check: actionlint fmt clippy test forbid git checkout Cargo.lock publish-check: check man - cargo outdated --exit-code 1 + cargo outdated --root-deps-only --exit-code 1 # publish to crates.io and push release tag to github publish: publish-check diff --git a/man/just.1 b/man/just.1 index 8a03243..8d969cf 100644 --- a/man/just.1 +++ b/man/just.1 @@ -1,9 +1,9 @@ .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.15. -.TH JUST "1" "August 2021" "just 0.10.0" "Just Manual" +.TH JUST "1" "August 2021" "just 0.10.1" "Just Manual" .SH NAME just \- save and run commands .SH DESCRIPTION -just 0.10.0 +just 0.10.1 \- Please see https://github.com/casey/just for more information. .SS "USAGE:" .IP @@ -14,8 +14,9 @@ just [FLAGS] [OPTIONS] [\-\-] [ARGUMENTS]... Print changelog .TP \fB\-\-choose\fR -Select one or more recipes to run using a binary. If `\-\-chooser` is not passed the chooser -defaults to the value of $JUST_CHOOSER, falling back to `fzf` +Select one or more recipes to run using a binary. If `\-\-chooser` is +not passed the chooser defaults to the value of $JUST_CHOOSER, +falling back to `fzf` .TP \fB\-\-clear\-shell\-args\fR Clear shell arguments @@ -27,11 +28,12 @@ Print what just would do without doing it Print entire justfile .TP \fB\-e\fR, \fB\-\-edit\fR -Edit justfile with editor given by $VISUAL or $EDITOR, falling back to `vim` +Edit justfile with editor given by $VISUAL or $EDITOR, falling back +to `vim` .TP \fB\-\-evaluate\fR -Evaluate and print all variables. If a variable name is given as an argument, only print -that variable's value. +Evaluate and print all variables. If a variable name is given as an +argument, only print that variable's value. .TP \fB\-\-fmt\fR Format and overwrite justfile @@ -55,7 +57,8 @@ Don't highlight echoed recipe lines in bold Suppress all output .TP \fB\-\-shell\-command\fR -Invoke with the shell used to run recipe lines and backticks +Invoke with the shell used to run recipe lines and +backticks .TP \fB\-\-summary\fR List names of available recipes @@ -93,7 +96,16 @@ Run an arbitrary command with the working directory, `.env`, overrides, and expo .HP \fB\-\-completions\fR .IP -Print shell completion script for [possible values: zsh, bash, fish, powershell, elvish] +Print shell completion script for [possible values: zsh, bash, fish, +powershell, elvish] +.HP +\fB\-\-dotenv\-filename\fR +.IP +Search for environment file named instead of `.env` +.HP +\fB\-\-dotenv\-path\fR +.IP +Load environment file at instead of searching for one .TP \fB\-f\fR, \fB\-\-justfile\fR Use as justfile @@ -109,8 +121,9 @@ Override with .TP \fB\-\-shell\fR Invoke to run recipes [default: sh] -.TP +.HP \fB\-\-shell\-arg\fR ... +.IP Invoke shell with as an argument [default: \fB\-cu]\fR .TP \fB\-s\fR, \fB\-\-show\fR @@ -122,4 +135,5 @@ Use as working directory. \fB\-\-justfile\fR must also be s .SS "ARGS:" .TP ... -Overrides and recipe(s) to run, defaulting to the first recipe in the justfile +Overrides and recipe(s) to run, defaulting to the first recipe in the +justfile diff --git a/src/config.rs b/src/config.rs index cc7e441..c0a1772 100644 --- a/src/config.rs +++ b/src/config.rs @@ -585,7 +585,7 @@ mod tests { // have proper tests for all the flags, but this will do for now. #[test] fn help() { - const EXPECTED_HELP: &str = "just 0.10.0 + const EXPECTED_HELP: &str = "just 0.10.1 Casey Rodarmor 🤖 Just a command runner \ - https://github.com/casey/just diff --git a/tests/choose.rs b/tests/choose.rs index fa37d14..a836e26 100644 --- a/tests/choose.rs +++ b/tests/choose.rs @@ -144,7 +144,7 @@ fn status_error() { "exit-2": "#!/usr/bin/env bash\nexit 2\n", }; - cmd_unit!(%"chmod +x", tmp.path().join("exit-2")); + ("chmod", "+x", tmp.path().join("exit-2")).run(); let path = env::join_paths( iter::once(tmp.path().to_owned()).chain(env::split_paths(&env::var_os("PATH").unwrap())), diff --git a/tests/common.rs b/tests/common.rs index 881afad..5f2a3dd 100644 --- a/tests/common.rs +++ b/tests/common.rs @@ -11,7 +11,7 @@ pub(crate) use std::{ str, }; -pub(crate) use cradle::cmd_unit; +pub(crate) use cradle::input::Input; pub(crate) use executable_path::executable_path; pub(crate) use just::unindent; pub(crate) use libc::{EXIT_FAILURE, EXIT_SUCCESS}; diff --git a/tests/edit.rs b/tests/edit.rs index 8eb80dd..e1199a5 100644 --- a/tests/edit.rs +++ b/tests/edit.rs @@ -64,7 +64,7 @@ fn status_error() { "exit-2": "#!/usr/bin/env bash\nexit 2\n", }; - cmd_unit!(%"chmod +x", tmp.path().join("exit-2")); + ("chmod", "+x", tmp.path().join("exit-2")).run(); let path = env::join_paths( iter::once(tmp.path().to_owned()).chain(env::split_paths(&env::var_os("PATH").unwrap())), diff --git a/tests/fmt.rs b/tests/fmt.rs index 779f381..7e7e4b1 100644 --- a/tests/fmt.rs +++ b/tests/fmt.rs @@ -53,7 +53,7 @@ fn write_error() { let justfile_path = test.justfile_path(); - cmd_unit!(%"chmod 400", &justfile_path); + ("chmod", "400", &justfile_path).run(); let _tempdir = test.run();