Use exact version reqs for prereleases

I did not realise that Cargo considers -pre.1 and -pre.2 to be
compatible, so the latest Notify prerelease broke all existing
releases, and whenever I release a new lib it may break all CLI
versions if the API changes.
This commit is contained in:
Félix Saparelli 2022-03-16 16:02:29 +13:00
parent aeb699b658
commit e5731abde0
4 changed files with 16 additions and 17 deletions

25
Cargo.lock generated
View File

@ -434,9 +434,9 @@ dependencies = [
[[package]]
name = "crossbeam-channel"
version = "0.5.2"
version = "0.5.3"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e54ea8bc3fb1ee042f5aace6e3c6e025d3874866da222930f70ce62aceba0bfa"
checksum = "fdbfe11fe19ff083c48923cf179540e8cd0535903dc35e178a1fdeeb59aef51f"
dependencies = [
"cfg-if 1.0.0",
"crossbeam-utils",
@ -444,9 +444,9 @@ dependencies = [
[[package]]
name = "crossbeam-utils"
version = "0.8.7"
version = "0.8.8"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "b5e5bed1f1c269533fa816a0a5492b3545209a205ca1a54842be180eb63a16a6"
checksum = "0bf124c720b7686e3c2663cf54062ab0f68a88af2fb6a030e87e30bf721fcb38"
dependencies = [
"cfg-if 1.0.0",
"lazy_static",
@ -818,7 +818,7 @@ dependencies = [
"base64",
"byteorder",
"flate2",
"nom 7.1.0",
"nom 7.1.1",
"num-traits",
]
@ -1062,9 +1062,9 @@ checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
[[package]]
name = "libc"
version = "0.2.119"
version = "0.2.120"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1bf2e165bb3457c8e098ea76f3e3bc9db55f87aa90d52d0e6be741470916aaa4"
checksum = "ad5c14e80759d0939d013e6ca49930e59fc53dd8e5009132f76240c179380c09"
[[package]]
name = "libgit2-sys"
@ -1296,13 +1296,12 @@ dependencies = [
[[package]]
name = "nom"
version = "7.1.0"
version = "7.1.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1b1d11e1ef389c76fe5b81bcaf2ea32cf88b62bc494e19f493d0b30e7a930109"
checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36"
dependencies = [
"memchr",
"minimal-lexical",
"version_check",
]
[[package]]
@ -2072,9 +2071,9 @@ dependencies = [
[[package]]
name = "syn"
version = "1.0.86"
version = "1.0.88"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8a65b3f4ffa0092e9887669db0eae07941f023991ab58ea44da8fe8e2d511c6b"
checksum = "ebd69e719f31e88618baa1eaa6ee2de5c9a1c004f1e9ecdb58e8352a13f20a01"
dependencies = [
"proc-macro2",
"quote",
@ -2624,7 +2623,7 @@ dependencies = [
"ignore",
"libc",
"miette",
"nom 7.1.0",
"nom 7.1.1",
"notify",
"once_cell",
"regex",

View File

@ -27,7 +27,7 @@ futures = "0.3.17"
miette = { version = "3.2.0", features = ["fancy"] }
notify-rust = "4.5.2"
tracing = "0.1.26"
watchexec = { version = "2.0.0-pre.11", path = "../lib" }
watchexec = { version = "=2.0.0-pre.11", path = "../lib" }
[dependencies.clap]
version = "2.33.3"

View File

@ -41,7 +41,7 @@ version = "0.13.22"
default-features = false
[dependencies.notify]
version = "5.0.0-pre.14"
version = "=5.0.0-pre.14"
default-features = false
features = ["macos_kqueue"]

View File

@ -19,7 +19,7 @@ max = 1
[[pre-release-replacements]]
file = "../cli/Cargo.toml"
search = "^watchexec = \\{ version = \"[\\d.]+(-.+)?\", path = \"../lib\" \\}"
replace = "watchexec = { version = \"{{version}}\", path = \"../lib\" }"
search = "^watchexec = \\{ version = \"=[\\d.]+(-.+)?\", path = \"../lib\" \\}"
replace = "watchexec = { version = \"={{version}}\", path = \"../lib\" }"
prerelease = true
min = 0