summaryrefslogtreecommitdiffstats
path: root/vendor/gix/Cargo.toml
diff options
context:
space:
mode:
Diffstat (limited to 'vendor/gix/Cargo.toml')
-rw-r--r--vendor/gix/Cargo.toml240
1 files changed, 179 insertions, 61 deletions
diff --git a/vendor/gix/Cargo.toml b/vendor/gix/Cargo.toml
index 101a6b8cb..a6ec392f3 100644
--- a/vendor/gix/Cargo.toml
+++ b/vendor/gix/Cargo.toml
@@ -11,9 +11,9 @@
[package]
edition = "2021"
-rust-version = "1.64"
+rust-version = "1.65"
name = "gix"
-version = "0.45.1"
+version = "0.54.1"
authors = ["Sebastian Thiel <sebastian.thiel@icloud.com>"]
include = [
"src/**/*",
@@ -21,7 +21,7 @@ include = [
"CHANGELOG.md",
]
description = "Interact with git repositories just like git would"
-license = "MIT/Apache-2.0"
+license = "MIT OR Apache-2.0"
repository = "https://github.com/Byron/gitoxide"
[package.metadata.docs.rs]
@@ -29,6 +29,7 @@ features = [
"document-features",
"max-performance",
"blocking-network-client",
+ "blocking-http-transport-curl",
"serde",
]
rustdoc-args = [
@@ -45,16 +46,6 @@ name = "clone"
path = "examples/clone.rs"
required-features = ["blocking-network-client"]
-[[test]]
-name = "gix"
-path = "tests/gix.rs"
-required-features = []
-
-[[test]]
-name = "gix-with-regex"
-path = "tests/gix-with-regex.rs"
-required-features = ["regex"]
-
[dependencies.async-std]
version = "1.12.0"
optional = true
@@ -64,127 +55,176 @@ version = "0.2.0"
optional = true
[dependencies.gix-actor]
-version = "^0.21.0"
+version = "^0.27.0"
+
+[dependencies.gix-archive]
+version = "^0.5.0"
+optional = true
+default-features = false
[dependencies.gix-attributes]
-version = "^0.13.0"
+version = "^0.19.0"
+optional = true
[dependencies.gix-commitgraph]
-version = "^0.16.0"
+version = "^0.21.0"
[dependencies.gix-config]
-version = "^0.23.0"
+version = "^0.30.0"
[dependencies.gix-credentials]
-version = "^0.15.0"
+version = "^0.20.0"
+optional = true
[dependencies.gix-date]
-version = "^0.5.1"
+version = "^0.8.0"
[dependencies.gix-diff]
-version = "^0.30.0"
+version = "^0.36.0"
+default-features = false
[dependencies.gix-discover]
-version = "^0.19.0"
+version = "^0.25.0"
[dependencies.gix-features]
-version = "^0.30.0"
+version = "^0.35.0"
features = [
"progress",
"once_cell",
]
+[dependencies.gix-filter]
+version = "^0.5.0"
+optional = true
+
[dependencies.gix-fs]
-version = "^0.2.0"
+version = "^0.7.0"
[dependencies.gix-glob]
-version = "^0.8.0"
+version = "^0.13.0"
[dependencies.gix-hash]
-version = "^0.11.2"
+version = "^0.13.0"
[dependencies.gix-hashtable]
-version = "^0.2.1"
+version = "^0.4.0"
[dependencies.gix-ignore]
-version = "^0.3.0"
+version = "^0.8.0"
+optional = true
[dependencies.gix-index]
-version = "^0.17.0"
+version = "^0.25.0"
+optional = true
[dependencies.gix-lock]
-version = "^6.0.0"
+version = "^10.0.0"
+
+[dependencies.gix-macros]
+version = "^0.1.0"
[dependencies.gix-mailmap]
-version = "^0.13.0"
+version = "^0.19.0"
+optional = true
[dependencies.gix-negotiate]
-version = "^0.2.0"
+version = "^0.8.0"
+optional = true
[dependencies.gix-object]
-version = "^0.30.0"
+version = "^0.37.0"
[dependencies.gix-odb]
-version = "^0.46.0"
+version = "^0.53.0"
[dependencies.gix-pack]
-version = "^0.36.0"
+version = "^0.43.0"
features = ["object-cache-dynamic"]
+default-features = false
[dependencies.gix-path]
-version = "^0.8.1"
+version = "^0.10.0"
+
+[dependencies.gix-pathspec]
+version = "^0.3.0"
+optional = true
[dependencies.gix-prompt]
-version = "^0.5.1"
+version = "^0.7.0"
+optional = true
[dependencies.gix-protocol]
-version = "^0.33.0"
+version = "^0.40.0"
optional = true
[dependencies.gix-ref]
-version = "^0.30.0"
+version = "^0.37.0"
[dependencies.gix-refspec]
-version = "^0.11.0"
+version = "^0.18.0"
[dependencies.gix-revision]
-version = "^0.15.1"
+version = "^0.22.0"
+default-features = false
+
+[dependencies.gix-revwalk]
+version = "^0.8.0"
[dependencies.gix-sec]
-version = "^0.8.1"
+version = "^0.10.0"
+
+[dependencies.gix-status]
+version = "^0.1.0"
+optional = true
+
+[dependencies.gix-submodule]
+version = "^0.4.0"
+optional = true
[dependencies.gix-tempfile]
-version = "^6.0.0"
-features = ["signals"]
+version = "^10.0.0"
default-features = false
+[dependencies.gix-trace]
+version = "^0.1.3"
+
[dependencies.gix-transport]
-version = "^0.32.0"
+version = "^0.37.0"
optional = true
[dependencies.gix-traverse]
-version = "^0.26.0"
+version = "^0.33.0"
[dependencies.gix-url]
-version = "^0.19.0"
+version = "^0.24.0"
[dependencies.gix-utils]
-version = "^0.1.2"
+version = "^0.1.5"
[dependencies.gix-validate]
-version = "^0.7.5"
+version = "^0.8.0"
[dependencies.gix-worktree]
-version = "^0.18.0"
+version = "^0.26.0"
+optional = true
+default-features = false
-[dependencies.log]
-version = "0.4.14"
+[dependencies.gix-worktree-state]
+version = "^0.3.0"
+optional = true
+
+[dependencies.gix-worktree-stream]
+version = "^0.5.0"
+optional = true
[dependencies.once_cell]
version = "1.14.0"
+[dependencies.parking_lot]
+version = "0.12.1"
+
[dependencies.prodash]
-version = "25.0"
+version = "26.2.2"
features = ["progress-tree"]
optional = true
default-features = false
@@ -209,6 +249,7 @@ default-features = false
[dependencies.signal-hook]
version = "0.3.9"
+optional = true
default-features = false
[dependencies.smallvec]
@@ -235,12 +276,31 @@ default-features = false
version = "2.3.2"
[features]
-async-network-client = ["gix-protocol/async-client"]
+async-network-client = [
+ "gix-protocol/async-client",
+ "gix-pack/streaming-input",
+ "attributes",
+ "credentials",
+]
async-network-client-async-std = [
"async-std",
"async-network-client",
"gix-transport/async-std",
]
+attributes = [
+ "excludes",
+ "dep:gix-filter",
+ "dep:gix-pathspec",
+ "dep:gix-attributes",
+ "dep:gix-submodule",
+ "gix-worktree?/attributes",
+]
+basic = [
+ "blob-diff",
+ "revision",
+ "index",
+]
+blob-diff = ["gix-diff/blob"]
blocking-http-transport-curl = [
"blocking-network-client",
"gix-transport/http-client-curl",
@@ -258,32 +318,76 @@ blocking-http-transport-reqwest-rust-tls = [
"reqwest-for-configuration-only/rustls-tls",
"reqwest-for-configuration-only/trust-dns",
]
-blocking-network-client = ["gix-protocol/blocking-client"]
+blocking-network-client = [
+ "gix-protocol/blocking-client",
+ "gix-pack/streaming-input",
+ "attributes",
+ "credentials",
+]
cache-efficiency-debug = ["gix-features/cache-efficiency-debug"]
comfort = [
"gix-features/progress-unit-bytes",
"gix-features/progress-unit-human-numbers",
]
+credentials = [
+ "dep:gix-credentials",
+ "dep:gix-prompt",
+ "dep:gix-negotiate",
+]
default = [
"max-performance-safe",
"comfort",
+ "basic",
+ "extras",
+]
+excludes = [
+ "dep:gix-ignore",
+ "dep:gix-worktree",
+ "index",
+]
+extras = [
+ "worktree-stream",
+ "worktree-archive",
+ "revparse-regex",
+ "mailmap",
+ "excludes",
+ "attributes",
+ "worktree-mutation",
+ "credentials",
+ "interrupt",
+ "status",
]
fast-sha1 = ["gix-features/fast-sha1"]
hp-tempfile-registry = ["gix-tempfile/hp-hashmap"]
+index = ["dep:gix-index"]
+interrupt = [
+ "dep:signal-hook",
+ "gix-tempfile/signals",
+]
+mailmap = ["dep:gix-mailmap"]
max-performance = [
"max-performance-safe",
"gix-features/zlib-ng",
"fast-sha1",
]
max-performance-safe = [
- "gix-features/parallel",
+ "parallel",
"pack-cache-lru-static",
"pack-cache-lru-dynamic",
"gix-features/fs-walkdir-parallel",
]
pack-cache-lru-dynamic = ["gix-pack/pack-cache-lru-dynamic"]
pack-cache-lru-static = ["gix-pack/pack-cache-lru-static"]
+parallel = ["gix-features/parallel"]
progress-tree = ["prodash/progress-tree"]
+revision = [
+ "gix-revision/describe",
+ "index",
+]
+revparse-regex = [
+ "regex",
+ "revision",
+]
serde = [
"dep:serde",
"gix-pack/serde",
@@ -292,15 +396,29 @@ serde = [
"gix-transport?/serde",
"gix-ref/serde",
"gix-odb/serde",
- "gix-index/serde",
- "gix-mailmap/serde",
+ "gix-index?/serde",
+ "gix-mailmap?/serde",
"gix-url/serde",
- "gix-attributes/serde",
- "gix-ignore/serde",
+ "gix-attributes?/serde",
+ "gix-ignore?/serde",
"gix-revision/serde",
- "gix-worktree/serde",
+ "gix-worktree?/serde",
"gix-commitgraph/serde",
- "gix-credentials/serde",
+ "gix-credentials?/serde",
+]
+status = ["gix-status"]
+worktree-archive = [
+ "gix-archive",
+ "worktree-stream",
+ "attributes",
+]
+worktree-mutation = [
+ "attributes",
+ "dep:gix-worktree-state",
+]
+worktree-stream = [
+ "gix-worktree-stream",
+ "attributes",
]
[target."cfg(target_vendor = \"apple\")".dependencies.unicode-normalization]