mirror of
https://github.com/starship/starship.git
synced 2024-12-23 23:58:51 +01:00
chore: use updated gitoxide crate names (#4913)
This commit is contained in:
parent
99552a9ae8
commit
d1891de638
2
.github/renovate.json5
vendored
2
.github/renovate.json5
vendored
@ -26,7 +26,7 @@
|
||||
{
|
||||
"groupName": "gitoxide crates",
|
||||
"matchDatasources": ["crate"],
|
||||
"matchPackagePrefixes": ["git"]
|
||||
"matchPackagePrefixes": ["gix"]
|
||||
},
|
||||
{
|
||||
"groupName": "pest crates",
|
||||
|
437
Cargo.lock
generated
437
Cargo.lock
generated
@ -203,9 +203,9 @@ dependencies = [
|
||||
|
||||
[[package]]
|
||||
name = "bstr"
|
||||
version = "1.0.1"
|
||||
version = "1.3.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "fca0852af221f458706eb0725c03e4ed6c46af9ac98e6a689d5e634215d594dd"
|
||||
checksum = "5ffdb39cb703212f3c11973452c2861b972f757b021158f3516ba10f2fa8b2c1"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
"once_cell",
|
||||
@ -867,75 +867,118 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-actor"
|
||||
version = "0.17.1"
|
||||
name = "gix"
|
||||
version = "0.36.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "896ef44213fd88eb4ca4eb07ed2623619cfd8c867cc7702d19279cbb8dac37dc"
|
||||
checksum = "f3d5dbcb1efbee862cdc851a23377e1a8a5c1a8971740b4933d4ce022a0889a8"
|
||||
dependencies = [
|
||||
"gix-actor",
|
||||
"gix-attributes",
|
||||
"gix-config",
|
||||
"gix-credentials",
|
||||
"gix-date",
|
||||
"gix-diff",
|
||||
"gix-discover",
|
||||
"gix-features",
|
||||
"gix-glob",
|
||||
"gix-hash",
|
||||
"gix-hashtable",
|
||||
"gix-index",
|
||||
"gix-lock",
|
||||
"gix-mailmap",
|
||||
"gix-object",
|
||||
"gix-odb",
|
||||
"gix-pack",
|
||||
"gix-path",
|
||||
"gix-prompt",
|
||||
"gix-ref",
|
||||
"gix-refspec",
|
||||
"gix-revision",
|
||||
"gix-sec",
|
||||
"gix-tempfile",
|
||||
"gix-traverse",
|
||||
"gix-url",
|
||||
"gix-validate",
|
||||
"gix-worktree",
|
||||
"log",
|
||||
"once_cell",
|
||||
"prodash",
|
||||
"signal-hook 0.3.14",
|
||||
"smallvec",
|
||||
"thiserror",
|
||||
"unicode-normalization",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "gix-actor"
|
||||
version = "0.17.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "381153ea93b9d8a5c6894a5c734b2e9c15d623063adfd2bda4342ecf90f9a5f8"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"btoi",
|
||||
"git-date",
|
||||
"gix-date",
|
||||
"itoa",
|
||||
"nom 7.1.1",
|
||||
"quick-error",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-attributes"
|
||||
version = "0.8.2"
|
||||
name = "gix-attributes"
|
||||
version = "0.8.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d5ee4927fda9cae8543b8322080e35abb4538a3344991a4af4b4a6016faf9154"
|
||||
checksum = "df09b20424fd4cee04c43b50df954c4b119c45b769639b60d80ee8bb6d84e0aa"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"compact_str",
|
||||
"git-features",
|
||||
"git-glob",
|
||||
"git-path",
|
||||
"git-quote",
|
||||
"gix-features",
|
||||
"gix-glob",
|
||||
"gix-path",
|
||||
"gix-quote",
|
||||
"thiserror",
|
||||
"unicode-bom",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-bitmap"
|
||||
name = "gix-bitmap"
|
||||
version = "0.2.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "13e85f0cae0128742a9e287714b0e78ff1670b406ab4ff9b55c812b5db01344f"
|
||||
checksum = "5229fd26e288f417c8dd2385c5bc740415eb55aba4d6f529db7ad4b526771e06"
|
||||
dependencies = [
|
||||
"quick-error",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-chunk"
|
||||
name = "gix-chunk"
|
||||
version = "0.4.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1eb114680e8bde64c3d1d8721f5ed08d6c9f45c7764da10a94711b21a121cdb6"
|
||||
checksum = "b0d39583cab06464b8bf73b3f1707458270f0e7383cb24c3c9c1a16e6f792978"
|
||||
dependencies = [
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-command"
|
||||
version = "0.2.3"
|
||||
name = "gix-command"
|
||||
version = "0.2.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "f53f0901e652d44eaf829252edbddbf9b961cfdd62c2a1e2e6e281423cf88b95"
|
||||
checksum = "b2c6f75c1e0f924de39e750880a6e21307194bb1ab773efe3c7d2d787277f8ab"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-config"
|
||||
version = "0.16.0"
|
||||
name = "gix-config"
|
||||
version = "0.16.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "ef7630c163ac8f5a043fd8d2d20ed9cdd2ff98fd85ae5bf4c470e3216cf945df"
|
||||
checksum = "398b5003d5e4991355528e8fbb4a9d532050c8327df790522735a711db82fcd0"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"git-config-value",
|
||||
"git-features",
|
||||
"git-glob",
|
||||
"git-path",
|
||||
"git-ref",
|
||||
"git-sec",
|
||||
"gix-config-value",
|
||||
"gix-features",
|
||||
"gix-glob",
|
||||
"gix-path",
|
||||
"gix-ref",
|
||||
"gix-sec",
|
||||
"memchr",
|
||||
"nom 7.1.1",
|
||||
"once_cell",
|
||||
@ -945,39 +988,39 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-config-value"
|
||||
name = "gix-config-value"
|
||||
version = "0.10.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "fd55768349cf75a802d0cce8aecf979fb286d39081d74f5e642be197b6b9eb96"
|
||||
checksum = "693d4a4ba0531e46fe558459557a5b29fb86c3e4b2666c1c0861d93c7c678331"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"bstr",
|
||||
"git-path",
|
||||
"gix-path",
|
||||
"libc",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-credentials"
|
||||
version = "0.9.1"
|
||||
name = "gix-credentials"
|
||||
version = "0.9.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9b64d6a440022845966113973d4def80123532589be9a61264067344ce6c62e5"
|
||||
checksum = "5d1536399f70146825bd10321adc5307032e3de93f4954a3c54184281f2e6955"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"git-command",
|
||||
"git-config-value",
|
||||
"git-path",
|
||||
"git-prompt",
|
||||
"git-sec",
|
||||
"git-url",
|
||||
"gix-command",
|
||||
"gix-config-value",
|
||||
"gix-path",
|
||||
"gix-prompt",
|
||||
"gix-sec",
|
||||
"gix-url",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-date"
|
||||
version = "0.4.2"
|
||||
name = "gix-date"
|
||||
version = "0.4.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "e62061a2a74d3dd7b06d477f6c8a340c484f5ccf6408cf33c896d6ce80e9894c"
|
||||
checksum = "b96271912ce39822501616f177dea7218784e6c63be90d5f36322ff3a722aae2"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"itoa",
|
||||
@ -986,42 +1029,43 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-diff"
|
||||
name = "gix-diff"
|
||||
version = "0.26.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "aea93b2b5f45ddcf2026bf6c9a73c3b18db7ef4bcf0f28911f71db22e7cebbb2"
|
||||
checksum = "2ec3351a6cec2ddca29c1124afef8b4f3fad0b617dce8916148153541468117c"
|
||||
dependencies = [
|
||||
"git-hash",
|
||||
"git-object",
|
||||
"gix-hash",
|
||||
"gix-object",
|
||||
"imara-diff",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-discover"
|
||||
version = "0.13.0"
|
||||
name = "gix-discover"
|
||||
version = "0.13.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d14f330cca9ba171bb1404cb3b1d6fc6323153b8f72fa9dcf7d95904d66cc234"
|
||||
checksum = "38029783886cb46fbe63e61b02a70404aa04cfeacfb53ed336832c20fcb1e281"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"git-hash",
|
||||
"git-path",
|
||||
"git-ref",
|
||||
"git-sec",
|
||||
"dunce",
|
||||
"gix-hash",
|
||||
"gix-path",
|
||||
"gix-ref",
|
||||
"gix-sec",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-features"
|
||||
name = "gix-features"
|
||||
version = "0.26.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "64be6a1e602760c2c83aac3d05553c90805748bba9cb0f0e944d66b0f85cea0d"
|
||||
checksum = "3402b831ea4bb3af36369d61dbf250eb0e1a8577d3cb77b9719c11a82485bfe9"
|
||||
dependencies = [
|
||||
"crc32fast",
|
||||
"crossbeam-channel",
|
||||
"crossbeam-utils",
|
||||
"flate2",
|
||||
"git-hash",
|
||||
"gix-hash",
|
||||
"jwalk",
|
||||
"libc",
|
||||
"num_cpus",
|
||||
@ -1035,51 +1079,51 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-glob"
|
||||
version = "0.5.3"
|
||||
name = "gix-glob"
|
||||
version = "0.5.5"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "28ca8b1a36027c28ab7dba9f96f63493c2f486f133579bafb08106995646f9a6"
|
||||
checksum = "93e43efd776bc543f46f0fd0ca3d920c37af71a764a16f2aebd89765e9ff2993"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"bstr",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-hash"
|
||||
name = "gix-hash"
|
||||
version = "0.10.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2c4af641a41fdb4b1d5c2be9783cd8ffcd4e22a6ad41581c1f0dc3e882000585"
|
||||
checksum = "0c0c5a9f4d621d4f4ea046bb331df5c746ca735b8cae5b234cc2be70ee4dbef0"
|
||||
dependencies = [
|
||||
"hex",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-hashtable"
|
||||
name = "gix-hashtable"
|
||||
version = "0.1.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "04d8fc616344cd80b66067aeacc0af6acc2d4fbe63218077b8a2fa0990abdf52"
|
||||
checksum = "1a256cceeea0f0d7f42a0c3ac649535644a04395d9f415518f4008ef6bb331b5"
|
||||
dependencies = [
|
||||
"git-hash",
|
||||
"gix-hash",
|
||||
"hashbrown 0.13.1",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-index"
|
||||
version = "0.12.3"
|
||||
name = "gix-index"
|
||||
version = "0.12.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "0be73045cb2e9f319daa8c4ffd526245db0d2c18111fc7a37629d0618c6bbc14"
|
||||
checksum = "decb345476c25434a202f1cf8a24aa71133c567b7b502c549fd57211c51ed78a"
|
||||
dependencies = [
|
||||
"atoi",
|
||||
"bitflags",
|
||||
"bstr",
|
||||
"filetime",
|
||||
"git-bitmap",
|
||||
"git-features",
|
||||
"git-hash",
|
||||
"git-lock",
|
||||
"git-object",
|
||||
"git-traverse",
|
||||
"gix-bitmap",
|
||||
"gix-features",
|
||||
"gix-hash",
|
||||
"gix-lock",
|
||||
"gix-object",
|
||||
"gix-traverse",
|
||||
"itoa",
|
||||
"memmap2",
|
||||
"smallvec",
|
||||
@ -1087,39 +1131,39 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-lock"
|
||||
version = "3.0.0"
|
||||
name = "gix-lock"
|
||||
version = "3.0.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "89e4f05b8a68c3a5dd83a6651c76be384e910fe283072184fdab9d77f87ccec2"
|
||||
checksum = "e5fe84f09afadec78a7227d80f58cb5412d216dbae4b7fa060b619c0ce62b55d"
|
||||
dependencies = [
|
||||
"fastrand",
|
||||
"git-tempfile",
|
||||
"gix-tempfile",
|
||||
"quick-error",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-mailmap"
|
||||
version = "0.9.2"
|
||||
name = "gix-mailmap"
|
||||
version = "0.9.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "2e37b2fcbe026b98cfa28bdb054d5a3bd8bf94df3d462873af7a97ea10f39269"
|
||||
checksum = "a28214e75835ab33d34210a18981110642728bf169f5e339dbfb6f6380b94318"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"git-actor",
|
||||
"gix-actor",
|
||||
"quick-error",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-object"
|
||||
version = "0.26.1"
|
||||
name = "gix-object"
|
||||
version = "0.26.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "12f41ce4e3d3e972c246ebf26c5fbdf1db20a245fb06db867a9e0f5d99124f56"
|
||||
checksum = "de3b04e3028ddab838d005104f234f4d2c26ecd51f2d72d96747c878094c4619"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"btoi",
|
||||
"git-actor",
|
||||
"git-features",
|
||||
"git-hash",
|
||||
"git-validate",
|
||||
"gix-actor",
|
||||
"gix-features",
|
||||
"gix-hash",
|
||||
"gix-validate",
|
||||
"hex",
|
||||
"itoa",
|
||||
"nom 7.1.1",
|
||||
@ -1128,41 +1172,41 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-odb"
|
||||
name = "gix-odb"
|
||||
version = "0.40.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "db04fc5f58a0255af86347e2fc9a239668774a6ee8426d885d4c531ec8a92fce"
|
||||
checksum = "0bd81ab7cd13c0f78bd619f967509953094f415288f8693dbb63a084e5bb39c4"
|
||||
dependencies = [
|
||||
"arc-swap",
|
||||
"git-features",
|
||||
"git-hash",
|
||||
"git-object",
|
||||
"git-pack",
|
||||
"git-path",
|
||||
"git-quote",
|
||||
"gix-features",
|
||||
"gix-hash",
|
||||
"gix-object",
|
||||
"gix-pack",
|
||||
"gix-path",
|
||||
"gix-quote",
|
||||
"parking_lot 0.12.1",
|
||||
"tempfile",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-pack"
|
||||
version = "0.30.2"
|
||||
name = "gix-pack"
|
||||
version = "0.30.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c75e30de8be2920d0bac069cb937fbfd37848c8b125e157d0a0b5363fc8585fc"
|
||||
checksum = "26143c5c8bc145a39e9b335cc74504f2eba2ce68b1724661d8e6cb4484ab187e"
|
||||
dependencies = [
|
||||
"bytesize",
|
||||
"clru",
|
||||
"dashmap",
|
||||
"git-chunk",
|
||||
"git-diff",
|
||||
"git-features",
|
||||
"git-hash",
|
||||
"git-hashtable",
|
||||
"git-object",
|
||||
"git-path",
|
||||
"git-tempfile",
|
||||
"git-traverse",
|
||||
"gix-chunk",
|
||||
"gix-diff",
|
||||
"gix-features",
|
||||
"gix-hash",
|
||||
"gix-hashtable",
|
||||
"gix-object",
|
||||
"gix-path",
|
||||
"gix-tempfile",
|
||||
"gix-traverse",
|
||||
"memmap2",
|
||||
"parking_lot 0.12.1",
|
||||
"smallvec",
|
||||
@ -1171,33 +1215,33 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-path"
|
||||
version = "0.7.1"
|
||||
name = "gix-path"
|
||||
version = "0.7.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b341dcd445ddfe6239e4f15c14000740a384da86526075397c7d8a1d86bd809c"
|
||||
checksum = "f6c104a66dec149cb8f7aaafc6ab797654cf82d67f050fd0cb7e7294e328354b"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-prompt"
|
||||
name = "gix-prompt"
|
||||
version = "0.3.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "77c027aa996ef6a7761dbd52dacdcf656e98d71c7fda6f3a3e1dc31abaa593be"
|
||||
checksum = "a20cebf73229debaa82574c4fd20dcaf00fa8d4bfce823a862c4e990d7a0b5b4"
|
||||
dependencies = [
|
||||
"git-command",
|
||||
"git-config-value",
|
||||
"gix-command",
|
||||
"gix-config-value",
|
||||
"nix 0.26.2",
|
||||
"parking_lot 0.12.1",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-quote"
|
||||
version = "0.4.1"
|
||||
name = "gix-quote"
|
||||
version = "0.4.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "715a6ce398a20133abe389de0548da21c174821b331aac9fc6b892ffad1cf3ee"
|
||||
checksum = "e34cffcf5dd0ddf06a768b697a0f29319284deffba970e4355b51b0fee61ffa2"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"btoi",
|
||||
@ -1205,113 +1249,70 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-ref"
|
||||
version = "0.24.0"
|
||||
name = "gix-ref"
|
||||
version = "0.24.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "94ca590ebe794709951f696d14e1d4ea98e58363e79f51844f8d1aafc3896b44"
|
||||
checksum = "93e85abee11aa093f24da7336bf0a8ad598f15da396b28cf1270ab1091137d35"
|
||||
dependencies = [
|
||||
"git-actor",
|
||||
"git-features",
|
||||
"git-hash",
|
||||
"git-lock",
|
||||
"git-object",
|
||||
"git-path",
|
||||
"git-tempfile",
|
||||
"git-validate",
|
||||
"gix-actor",
|
||||
"gix-features",
|
||||
"gix-hash",
|
||||
"gix-lock",
|
||||
"gix-object",
|
||||
"gix-path",
|
||||
"gix-tempfile",
|
||||
"gix-validate",
|
||||
"memmap2",
|
||||
"nom 7.1.1",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-refspec"
|
||||
version = "0.7.2"
|
||||
name = "gix-refspec"
|
||||
version = "0.7.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "116ec4e6f2e5f8c6089c735e37511c6d267d086675ee69f1c9ab99d83094fc53"
|
||||
checksum = "ac80b201eeeb3bc554583fd0127cb6bc9e20981cabb085149c9740329f8a2319"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"git-hash",
|
||||
"git-revision",
|
||||
"git-validate",
|
||||
"gix-hash",
|
||||
"gix-revision",
|
||||
"gix-validate",
|
||||
"smallvec",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-repository"
|
||||
version = "0.35.0"
|
||||
name = "gix-revision"
|
||||
version = "0.10.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "4ab2628641589b4d20a0b0b64bf6892ab1fc5e431f112afbb277e9f4c3224c8e"
|
||||
dependencies = [
|
||||
"git-actor",
|
||||
"git-attributes",
|
||||
"git-config",
|
||||
"git-credentials",
|
||||
"git-date",
|
||||
"git-diff",
|
||||
"git-discover",
|
||||
"git-features",
|
||||
"git-glob",
|
||||
"git-hash",
|
||||
"git-hashtable",
|
||||
"git-index",
|
||||
"git-lock",
|
||||
"git-mailmap",
|
||||
"git-object",
|
||||
"git-odb",
|
||||
"git-pack",
|
||||
"git-path",
|
||||
"git-prompt",
|
||||
"git-ref",
|
||||
"git-refspec",
|
||||
"git-revision",
|
||||
"git-sec",
|
||||
"git-tempfile",
|
||||
"git-traverse",
|
||||
"git-url",
|
||||
"git-validate",
|
||||
"git-worktree",
|
||||
"log",
|
||||
"once_cell",
|
||||
"prodash",
|
||||
"signal-hook 0.3.14",
|
||||
"smallvec",
|
||||
"thiserror",
|
||||
"unicode-normalization",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-revision"
|
||||
version = "0.10.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "c0d500a13e24760401589c4f8c77ce3b2b0ec6345897b5494fa8fdf35afe0423"
|
||||
checksum = "107a10d92379a797bea0f1d0eceded58e08913e0a706c8d436592673c6c6503f"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"git-date",
|
||||
"git-hash",
|
||||
"git-hashtable",
|
||||
"git-object",
|
||||
"gix-date",
|
||||
"gix-hash",
|
||||
"gix-hashtable",
|
||||
"gix-object",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-sec"
|
||||
name = "gix-sec"
|
||||
version = "0.6.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "380a932b8fb71e5c74d92777277acbd8c3384d726265720491640d4018d6dc33"
|
||||
checksum = "e8ffa5bf0772f9b01de501c035b6b084cf9b8bb07dec41e3afc6a17336a65f47"
|
||||
dependencies = [
|
||||
"bitflags",
|
||||
"dirs 4.0.0",
|
||||
"git-path",
|
||||
"gix-path",
|
||||
"libc",
|
||||
"windows 0.43.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-tempfile"
|
||||
version = "3.0.0"
|
||||
name = "gix-tempfile"
|
||||
version = "3.0.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a6bb4dee86c8cae5a078cfaac3b004ef99c31548ed86218f23a7ff9b4b74f3be"
|
||||
checksum = "48590cb5de0b8feadee42466a90028877ba67b9fd894c5493b4b64f5e3217c17"
|
||||
dependencies = [
|
||||
"dashmap",
|
||||
"libc",
|
||||
@ -1322,55 +1323,55 @@ dependencies = [
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-traverse"
|
||||
name = "gix-traverse"
|
||||
version = "0.22.1"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "68bb2a1f145c1e2ddd80d7fc3012b5bf89739e7bf0dd3f2f142ff58f3232cd05"
|
||||
checksum = "f7ee7eee98b6e196fba1f34751d4399e0daa4e61892a78f634d0901e52dd739b"
|
||||
dependencies = [
|
||||
"git-hash",
|
||||
"git-hashtable",
|
||||
"git-object",
|
||||
"gix-hash",
|
||||
"gix-hashtable",
|
||||
"gix-object",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-url"
|
||||
version = "0.13.2"
|
||||
name = "gix-url"
|
||||
version = "0.13.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6bf87cbd81531f7fae992afe7253a93017228c8b78832c9c1a12ae3a07c3f198"
|
||||
checksum = "4d6e3e05267f7873099b3e510ab8eebdfc28920a915ab2e3d549493abe0fd9f0"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"git-features",
|
||||
"git-path",
|
||||
"gix-features",
|
||||
"gix-path",
|
||||
"home",
|
||||
"thiserror",
|
||||
"url",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-validate"
|
||||
version = "0.7.2"
|
||||
name = "gix-validate"
|
||||
version = "0.7.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "39184020313e225d32343d19d93e002d74ffd17ec7241061b8b4b6c9200c750d"
|
||||
checksum = "b69ddb780ea1465255e66818d75b7098371c58dbc9560da4488a44b9f5c7e443"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"thiserror",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "git-worktree"
|
||||
version = "0.12.2"
|
||||
name = "gix-worktree"
|
||||
version = "0.12.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "d0091fc5d5abef5c17370c2480972ab154d20c73c5d4d53b7557b1274ea8ef43"
|
||||
checksum = "da7ddd5b042c85cfe768d5ea97bb204cf1ed2b9413148f482146f4e831ca172e"
|
||||
dependencies = [
|
||||
"bstr",
|
||||
"git-attributes",
|
||||
"git-features",
|
||||
"git-glob",
|
||||
"git-hash",
|
||||
"git-index",
|
||||
"git-object",
|
||||
"git-path",
|
||||
"gix-attributes",
|
||||
"gix-features",
|
||||
"gix-glob",
|
||||
"gix-hash",
|
||||
"gix-index",
|
||||
"gix-object",
|
||||
"gix-path",
|
||||
"io-close",
|
||||
"thiserror",
|
||||
]
|
||||
@ -2809,8 +2810,8 @@ dependencies = [
|
||||
"dirs-next",
|
||||
"dunce",
|
||||
"gethostname",
|
||||
"git-features",
|
||||
"git-repository",
|
||||
"gix",
|
||||
"gix-features",
|
||||
"guess_host_triple",
|
||||
"home",
|
||||
"indexmap",
|
||||
|
12
Cargo.toml
12
Cargo.toml
@ -29,17 +29,17 @@ The minimal, blazing-fast, and infinitely customizable prompt for any shell! ☄
|
||||
"""
|
||||
|
||||
[features]
|
||||
default = ["battery", "notify", "git-repository-max-perf"]
|
||||
default = ["battery", "notify", "gix-max-perf"]
|
||||
battery = ["starship-battery"]
|
||||
config-schema = ["schemars"]
|
||||
notify = ["notify-rust"]
|
||||
|
||||
# Enables most of the `max-performace` features of the `git_repository` module for better performance.
|
||||
# Enables most of the `max-performace` features of the `gix` module for better performance.
|
||||
# This can be more difficult to build in some conditions and requires cmake.
|
||||
git-repository-max-perf = ["git-features/zlib-ng", "git-repository/fast-sha1"]
|
||||
gix-max-perf = ["gix-features/zlib-ng", "gix/fast-sha1"]
|
||||
# Slower than `git-repository-max-perf`, but better than the default.
|
||||
# Unlike `git-repository-max-perf` this does not require cmake and allows dynamic zlib linking.
|
||||
git-repository-faster = ["git-features/zlib-stock", "git-repository/fast-sha1"]
|
||||
gix-faster = ["gix-features/zlib-stock", "gix/fast-sha1"]
|
||||
|
||||
[dependencies]
|
||||
chrono = { version = "0.4.23", default-features = false, features = ["clock", "std", "wasmbind"] }
|
||||
@ -48,9 +48,9 @@ clap_complete = "4.1.2"
|
||||
dirs-next = "2.0.0"
|
||||
dunce = "1.0.3"
|
||||
gethostname = "0.4.1"
|
||||
git-features = { version = "0.26.5", optional = true }
|
||||
# default feature restriction addresses https://github.com/starship/starship/issues/4251
|
||||
git-repository = { version = "0.35.0", default-features = false, features = ["max-performance-safe"] }
|
||||
gix = { version = "0.36.1", default-features = false, features = ["max-performance-safe"] }
|
||||
gix-features = { version = "0.26.5", optional = true }
|
||||
indexmap = { version = "1.9.2", features = ["serde"] }
|
||||
log = { version = "0.4.17", features = ["std"] }
|
||||
# nofity-rust is optional (on by default) because the crate doesn't currently build for darwin with nix
|
||||
|
@ -6,8 +6,7 @@ use crate::utils::{create_command, exec_timeout, read_file, CommandOutput};
|
||||
use crate::modules;
|
||||
use crate::utils::{self, home_dir};
|
||||
use clap::Parser;
|
||||
use git_repository::{
|
||||
self as git,
|
||||
use gix::{
|
||||
sec::{self as git_sec, trust::DefaultForLevel},
|
||||
state as git_state, Repository, ThreadSafeRepository,
|
||||
};
|
||||
@ -250,15 +249,15 @@ impl<'a> Context<'a> {
|
||||
}
|
||||
|
||||
/// Will lazily get repo root and branch when a module requests it.
|
||||
pub fn get_repo(&self) -> Result<&Repo, Box<git::discover::Error>> {
|
||||
pub fn get_repo(&self) -> Result<&Repo, Box<gix::discover::Error>> {
|
||||
self.repo
|
||||
.get_or_try_init(|| -> Result<Repo, Box<git::discover::Error>> {
|
||||
.get_or_try_init(|| -> Result<Repo, Box<gix::discover::Error>> {
|
||||
// custom open options
|
||||
let mut git_open_opts_map =
|
||||
git_sec::trust::Mapping::<git::open::Options>::default();
|
||||
git_sec::trust::Mapping::<gix::open::Options>::default();
|
||||
|
||||
// don't use the global git configs
|
||||
let config = git::permissions::Config {
|
||||
let config = gix::permissions::Config {
|
||||
git_binary: false,
|
||||
system: false,
|
||||
git: false,
|
||||
@ -268,13 +267,13 @@ impl<'a> Context<'a> {
|
||||
};
|
||||
// change options for config permissions without touching anything else
|
||||
git_open_opts_map.reduced =
|
||||
git_open_opts_map.reduced.permissions(git::Permissions {
|
||||
git_open_opts_map.reduced.permissions(gix::Permissions {
|
||||
config,
|
||||
..git::Permissions::default_for_level(git_sec::Trust::Reduced)
|
||||
..gix::Permissions::default_for_level(git_sec::Trust::Reduced)
|
||||
});
|
||||
git_open_opts_map.full = git_open_opts_map.full.permissions(git::Permissions {
|
||||
git_open_opts_map.full = git_open_opts_map.full.permissions(gix::Permissions {
|
||||
config,
|
||||
..git::Permissions::default_for_level(git_sec::Trust::Full)
|
||||
..gix::Permissions::default_for_level(git_sec::Trust::Full)
|
||||
});
|
||||
|
||||
let shared_repo =
|
||||
|
@ -1,5 +1,5 @@
|
||||
use super::{Context, Module, ModuleConfig};
|
||||
use git_repository::commit::describe::SelectRef::AllTags;
|
||||
use gix::commit::describe::SelectRef::AllTags;
|
||||
|
||||
use crate::configs::git_commit::GitCommitConfig;
|
||||
use crate::context::Repo;
|
||||
|
@ -1,4 +1,4 @@
|
||||
use git_repository::state::InProgress;
|
||||
use gix::state::InProgress;
|
||||
use std::path::PathBuf;
|
||||
|
||||
use super::{Context, Module, ModuleConfig};
|
||||
|
Loading…
Reference in New Issue
Block a user