mirror of
https://github.com/martinvonz/jj.git
synced 2024-12-28 07:20:11 +00:00
8cb429d065
Summary: Let's be more aggressive about tracking the latest stable Rust release. There's little benefit to being conservative so early on, especially when no users seem to have faced any issue with upgrading, or strictly required an old Rust version. Right now, just lagging Rust by 1 major release probably seems fine. We're targeting 1.71.0 to get ahead of the curve, since 1.72.0 will likely release sometime before the next `jj` release. Signed-off-by: Austin Seipp <aseipp@pobox.com> Change-Id: I4e691b6ba63b5b9023a75ae0a6917672
74 lines
1.7 KiB
TOML
74 lines
1.7 KiB
TOML
[package]
|
|
name = "jj-lib"
|
|
version = "0.8.0"
|
|
authors = ["Martin von Zweigbergk <martinvonz@google.com>"]
|
|
edition = "2021"
|
|
rust-version = "1.71"
|
|
license = "Apache-2.0"
|
|
description = "Library for Jujutsu (an experimental VCS)"
|
|
homepage = "https://github.com/martinvonz/jj"
|
|
repository = "https://github.com/martinvonz/jj"
|
|
documentation = "https://docs.rs/jj-lib"
|
|
readme = "../README.md"
|
|
|
|
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
|
|
|
[[bench]]
|
|
name = "diff_bench"
|
|
harness = false
|
|
|
|
[build-dependencies]
|
|
version_check = "0.9.4"
|
|
|
|
[dependencies]
|
|
backoff = "0.4.0"
|
|
blake2 = "0.10.6"
|
|
byteorder = "1.4.3"
|
|
bytes = "1.4.0"
|
|
chrono = { version = "0.4.26", default-features = false, features = [
|
|
"std",
|
|
"clock",
|
|
] }
|
|
config = { version = "0.13.3", default-features = false, features = ["toml"] }
|
|
digest = "0.10.7"
|
|
git2 = "0.17.2"
|
|
hex = "0.4.3"
|
|
itertools = "0.11.0"
|
|
maplit = "1.0.2"
|
|
once_cell = "1.18.0"
|
|
pest = "2.7.1"
|
|
pest_derive = "2.7.1"
|
|
prost = "0.11.9"
|
|
rand = "0.8.5"
|
|
rand_chacha = "0.3.1"
|
|
regex = "1.9.1"
|
|
serde_json = "1.0.103"
|
|
smallvec = { version = "1.11.0", features = [
|
|
"const_generics",
|
|
"const_new",
|
|
"union",
|
|
] }
|
|
strsim = "0.10.0"
|
|
tempfile = "3.6.0"
|
|
thiserror = "1.0.43"
|
|
tokio = { version = "1.29.1", optional = true }
|
|
tracing = "0.1.37"
|
|
watchman_client = { version = "0.8.0", optional = true }
|
|
whoami = "1.4.1"
|
|
zstd = "0.12.3"
|
|
|
|
[target.'cfg(unix)'.dependencies]
|
|
rustix = { version = "0.38.4", features = ["fs"] }
|
|
|
|
[dev-dependencies]
|
|
assert_matches = "1.5.0"
|
|
criterion = "0.5.1"
|
|
insta = "1.31.0"
|
|
num_cpus = "1.16.0"
|
|
test-case = "3.1.0"
|
|
testutils = { path = "testutils" }
|
|
|
|
[features]
|
|
default = []
|
|
vendored-openssl = ["git2/vendored-openssl"]
|
|
watchman = ["dep:tokio", "dep:watchman_client"]
|