diff options
Diffstat (limited to 'vendor/gix/Cargo.toml')
-rw-r--r-- | vendor/gix/Cargo.toml | 240 |
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] |