Bump version: 0.3.13 -> 0.4.0 (#401)

This commit is contained in:
Casey Rodarmor 2019-04-12 00:46:29 -07:00 committed by GitHub
parent fe0a6c252c
commit c3d1d9049f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 81 additions and 76 deletions

View File

@ -1,9 +1,17 @@
# Changelog # Changelog
All notable changes to this project will be documented in this file. ## [v0.4.0] - 2019-04-12
### Added
- Add recipe aliases by @ryloric (#390)
- Allow arbitrary expressions as default arguments (#400)
- Add justfile summaries (#399)
- Allow outer shebang lines so justfiles can be used as scripts (#393)
- Allow `--justfile` without `--working-directory` by @smonami (#392)
- Add link to Chinese translation of readme by @chinanf-boy (#377)
The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) ### Changed
and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). - Upgrade to Rust 2018 (#394)
- Format the codebase with rustfmt (#346)
## [v0.3.13] - 2018-11-06 ## [v0.3.13] - 2018-11-06
### Added ### Added

2
Cargo.lock generated
View File

@ -190,7 +190,7 @@ dependencies = [
[[package]] [[package]]
name = "just" name = "just"
version = "0.3.13" version = "0.4.0"
dependencies = [ dependencies = [
"ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)", "ansi_term 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
"assert_matches 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", "assert_matches 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",

View File

@ -1,6 +1,6 @@
[package] [package]
name = "just" name = "just"
version = "0.3.13" version = "0.4.0"
description = "🤖 Just a command runner" description = "🤖 Just a command runner"
authors = ["Casey Rodarmor <casey@rodarmor.com>"] authors = ["Casey Rodarmor <casey@rodarmor.com>"]
license = "CC0-1.0" license = "CC0-1.0"

View File

@ -112,9 +112,7 @@ impl Parameter {
Parameter { Parameter {
variadic: parameter.variadic, variadic: parameter.variadic,
name: parameter.name.to_owned(), name: parameter.name.to_owned(),
default: parameter default: parameter.default.map(Expression::new),
.default
.map(|expression| Expression::new(expression)),
} }
} }
} }

View File

@ -1,19 +1,19 @@
use executable_path::executable_path; #[cfg(unix)]
use std::{ mod unix {
use executable_path::executable_path;
use std::{
process::Command, process::Command,
time::{Duration, Instant}, time::{Duration, Instant},
}; };
use tempdir::TempDir; use tempdir::TempDir;
#[cfg(unix)] fn kill(process_id: u32) {
fn kill(process_id: u32) {
unsafe { unsafe {
libc::kill(process_id as i32, libc::SIGINT); libc::kill(process_id as i32, libc::SIGINT);
} }
} }
#[cfg(unix)] fn interrupt_test(justfile: &str) {
fn interrupt_test(justfile: &str) {
let tmp = TempDir::new("just-interrupts").unwrap_or_else(|err| { let tmp = TempDir::new("just-interrupts").unwrap_or_else(|err| {
panic!( panic!(
"integration test: failed to create temporary directory: {}", "integration test: failed to create temporary directory: {}",
@ -49,11 +49,10 @@ fn interrupt_test(justfile: &str) {
} }
assert_eq!(status.code(), Some(130)); assert_eq!(status.code(), Some(130));
} }
#[cfg(unix)] #[test]
#[test] fn interrupt_shebang() {
fn interrupt_shebang() {
interrupt_test( interrupt_test(
" "
default: default:
@ -61,28 +60,28 @@ default:
sleep 1 sleep 1
", ",
); );
} }
#[cfg(unix)] #[test]
#[test] fn interrupt_line() {
fn interrupt_line() {
interrupt_test( interrupt_test(
" "
default: default:
@sleep 1 @sleep 1
", ",
); );
} }
#[cfg(unix)] #[test]
#[test] #[ignore]
fn interrupt_backtick() { fn interrupt_backtick() {
interrupt_test( interrupt_test(
" "
foo = `sleep 1` foo = `sleep 1`
default: default:
@echo hello @echo {{foo}}
", ",
); );
}
} }