diff --git a/Cargo.lock b/Cargo.lock index 93ebc2e..1428ddd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -475,20 +475,20 @@ dependencies = [ [[package]] name = "gix" -version = "0.78.0" +version = "0.79.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3428a03ace494ae40308bd3df0b37e7eb7403e24389f27abdff30abf2b5adf17" +checksum = "c66adef5e4d836ad08bf424dce5e3eb18f51544eee702860419295120dd48811" dependencies = [ - "gix-actor", + "gix-actor 0.39.0", "gix-attributes", "gix-command", "gix-commitgraph", "gix-config", - "gix-date", + "gix-date 0.14.0", "gix-diff", "gix-dir", - "gix-discover", - "gix-error", + "gix-discover 0.47.0", + "gix-error 0.1.0", "gix-features", "gix-filter", "gix-fs", @@ -498,13 +498,13 @@ dependencies = [ "gix-ignore", "gix-index", "gix-lock", - "gix-object", + "gix-object 0.56.0", "gix-odb", "gix-pack", "gix-path", "gix-pathspec", "gix-protocol", - "gix-ref", + "gix-ref 0.59.0", "gix-refspec", "gix-revision", "gix-revwalk", @@ -530,18 +530,30 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b50ce5433eaa46187349e59089eea71b0397caa71991b2fa3e124120426d7d15" dependencies = [ "bstr", - "gix-date", + "gix-date 0.13.0", "gix-utils", "itoa", "thiserror", "winnow", ] +[[package]] +name = "gix-actor" +version = "0.39.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c44f13049925e8dc3955c20ecec5391cedfb041e0952416b583ecc57bc68325" +dependencies = [ + "bstr", + "gix-date 0.14.0", + "gix-error 0.1.0", + "winnow", +] + [[package]] name = "gix-attributes" -version = "0.30.0" +version = "0.30.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f868f013fee0ebb5c85fae848c34a0b9ef7438acfbaec0c82a3cdbd5eac730a0" +checksum = "9e72da5a1c35c9a129be0c60ab9968779981ca50835dd98650ecd8b0ea4d721e" dependencies = [ "bstr", "gix-glob", @@ -556,27 +568,27 @@ dependencies = [ [[package]] name = "gix-bitmap" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e150161b8a75b5860521cb876b506879a3376d3adc857ec7a9d35e7c6a5e531" +checksum = "d982fc7ef0608e669851d0d2a6141dae74c60d5a27e8daa451f2a4857bbf41e2" dependencies = [ "thiserror", ] [[package]] name = "gix-chunk" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63e516efaac951ed21115b11d5514b120c26ccb493d0c0b9ea6cc10edf4fdf44" +checksum = "d14ee09ab454481a91fe969ca5afbd41c8a9b05680197b6554ebb69bdcf7d571" dependencies = [ - "gix-error", + "gix-error 0.1.0", ] [[package]] name = "gix-command" -version = "0.7.0" +version = "0.7.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "745bc165b7da500acc26d24888379ae0dfd1ecabe3a47420cdcb92feefb0561d" +checksum = "2962172c6f78731e2b7773bf762f7b8d1746a342a4c0a8914a612206e1295953" dependencies = [ "bstr", "gix-path", @@ -587,29 +599,29 @@ dependencies = [ [[package]] name = "gix-commitgraph" -version = "0.32.0" +version = "0.33.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d0dda2e4d5a61d4a16a780f61f2b7e9406ad1f8da97c35c09ef501f3fdf74de0" +checksum = "f9dc2a550978b510b4e58b0bf5a15481433c3b21981330f3898d93f25b07d9a5" dependencies = [ "bstr", "gix-chunk", - "gix-error", + "gix-error 0.1.0", "gix-hash", "memmap2", ] [[package]] name = "gix-config" -version = "0.51.0" +version = "0.52.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a153dd4f5789fdf242e19e3f7105f2a114df198570225976fe4a108bac9dee4" +checksum = "db778c8703f3c7f687e03ce22ac8f6eac02adbdafae4cb19d541126fa012524f" dependencies = [ "bstr", "gix-config-value", "gix-features", "gix-glob", "gix-path", - "gix-ref", + "gix-ref 0.59.0", "gix-sec", "memchr", "smallvec", @@ -620,9 +632,9 @@ dependencies = [ [[package]] name = "gix-config-value" -version = "0.17.0" +version = "0.17.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "563361198101cedc975fe5760c91ac2e4126eec22216e81b659b45289feaf1ea" +checksum = "441a300bc3645a1f45cba495b9175f90f47256ce43f2ee161da0031e3ac77c92" dependencies = [ "bitflags", "bstr", @@ -638,7 +650,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "12553b32d1da25671f31c0b084bf1e5cb6d5ef529254d04ec33cdc890bd7f687" dependencies = [ "bstr", - "gix-error", + "gix-error 0.0.0", + "itoa", + "jiff", + "smallvec", +] + +[[package]] +name = "gix-date" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e66a5117b22495fe7cb4b443777cf3f024a1b1db0009771db440fc8b38a0a6fd" +dependencies = [ + "bstr", + "gix-error 0.1.0", "itoa", "jiff", "smallvec", @@ -646,9 +671,9 @@ dependencies = [ [[package]] name = "gix-diff" -version = "0.58.0" +version = "0.59.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26bcd367b2c5dbf6bec9ce02ca59eab179fc82cf39f15ec83549ee25c255c99f" +checksum = "ebee256b21a7d46cec85ab84e824742142a23a21111556a5e50c15796110c6c6" dependencies = [ "bstr", "gix-attributes", @@ -657,7 +682,7 @@ dependencies = [ "gix-fs", "gix-hash", "gix-index", - "gix-object", + "gix-object 0.56.0", "gix-path", "gix-pathspec", "gix-tempfile", @@ -670,16 +695,16 @@ dependencies = [ [[package]] name = "gix-dir" -version = "0.20.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "004129e2c93798141d68ff08cb7f1b3d909c0212747fb8b05c8989635ba90a4e" +checksum = "88897d9c3ea961d4b9a1addc466767c127b1f25713d3e054ea32ef02ab7c5db8" dependencies = [ "bstr", - "gix-discover", + "gix-discover 0.47.0", "gix-fs", "gix-ignore", "gix-index", - "gix-object", + "gix-object 0.56.0", "gix-path", "gix-pathspec", "gix-trace", @@ -698,7 +723,22 @@ dependencies = [ "dunce", "gix-fs", "gix-path", - "gix-ref", + "gix-ref 0.58.0", + "gix-sec", + "thiserror", +] + +[[package]] +name = "gix-discover" +version = "0.47.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93103d88576e048a681ebee83e93162972cd4cbce1485a6137cfc98fc0ba152d" +dependencies = [ + "bstr", + "dunce", + "gix-fs", + "gix-path", + "gix-ref 0.59.0", "gix-sec", "thiserror", ] @@ -712,11 +752,20 @@ dependencies = [ "bstr", ] +[[package]] +name = "gix-error" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92e37b10e97c822fc17550fc1a187283ad3ce79617e920bf179f301ee12abcbc" +dependencies = [ + "bstr", +] + [[package]] name = "gix-features" -version = "0.46.0" +version = "0.46.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a407957e21dc5e6c87086e50e5114a2f9240f9cb11699588a6d900d53cb6c70" +checksum = "a83a5fe8927de3bb02b0cfb87165dbfb49f04d4c297767443f2e1011ecc15bdd" dependencies = [ "crc32fast", "crossbeam-channel", @@ -734,16 +783,16 @@ dependencies = [ [[package]] name = "gix-filter" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7240442915cdd74e1f889566695ce0d0c23c7185b13318a1232ce646af0d18ad" +checksum = "094253121df9aa1cb46d1da0200dd63ebf16263a35f03295109978bf7ed2b483" dependencies = [ "bstr", "encoding_rs", "gix-attributes", "gix-command", "gix-hash", - "gix-object", + "gix-object 0.56.0", "gix-packetline", "gix-path", "gix-quote", @@ -755,9 +804,9 @@ dependencies = [ [[package]] name = "gix-fs" -version = "0.19.0" +version = "0.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba74fa163d3b2ba821d5cd207d55fe3daac3d1099613a8559c812d2b15b3c39a" +checksum = "de4bd0d8e6c6ef03485205f8eecc0359042a866d26dba569075db1ebcc005970" dependencies = [ "bstr", "fastrand", @@ -781,9 +830,9 @@ dependencies = [ [[package]] name = "gix-hash" -version = "0.22.0" +version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b8e11ea6bbd0fd4ab4a1c66812dd3cc25921a41315b120f352997725a4c79d6" +checksum = "d8ced05d2d7b13bff08b2f7eb4e47cfeaf00b974c2ddce08377c4fe1f706b3eb" dependencies = [ "faster-hex", "gix-features", @@ -817,9 +866,9 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e31c6b3664efe5916c539c50e610f9958f2993faf8e29fa5a40fb80b6ac8486a" +checksum = "ea450ed666a39676d7e9a41b899487d1645d88053bc8c8cecfca0cf96fcd4a03" dependencies = [ "bitflags", "bstr", @@ -830,7 +879,7 @@ dependencies = [ "gix-fs", "gix-hash", "gix-lock", - "gix-object", + "gix-object 0.56.0", "gix-traverse", "gix-utils", "gix-validate", @@ -861,8 +910,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4d3f705c977d90ace597049252ae1d7fec907edc0fa7616cc91bf5508d0f4006" dependencies = [ "bstr", - "gix-actor", - "gix-date", + "gix-actor 0.38.0", + "gix-date 0.13.0", + "gix-features", + "gix-hash", + "gix-hashtable", + "gix-path", + "gix-utils", + "gix-validate", + "itoa", + "smallvec", + "thiserror", + "winnow", +] + +[[package]] +name = "gix-object" +version = "0.56.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "227e12fad42022ff08d6fbcc4bae34d6e2aa180576e9e1106d9a29a06798e750" +dependencies = [ + "bstr", + "gix-actor 0.39.0", + "gix-date 0.14.0", "gix-features", "gix-hash", "gix-hashtable", @@ -877,16 +947,16 @@ dependencies = [ [[package]] name = "gix-odb" -version = "0.75.0" +version = "0.76.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d59882d2fdab5e609b0c452a6ef9a3bd12ef6b694be4f82ab8f126ad0969864" +checksum = "e84f7e115b2b6615f0c5acddc269598ebc539c363fb276dbd242755a1dd7126c" dependencies = [ "arc-swap", "gix-features", "gix-fs", "gix-hash", "gix-hashtable", - "gix-object", + "gix-object 0.56.0", "gix-pack", "gix-path", "gix-quote", @@ -897,17 +967,17 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.65.0" +version = "0.66.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c44db57ebbbeaad9972c2a60662142660427a1f0a7529314d53fefb4fedad24" +checksum = "dfc20b54d50f64fb02281f2a6c4a24bb9356befdf4535d5a68924575fd67cd5e" dependencies = [ "clru", "gix-chunk", - "gix-error", + "gix-error 0.1.0", "gix-features", "gix-hash", "gix-hashtable", - "gix-object", + "gix-object 0.56.0", "gix-path", "memmap2", "smallvec", @@ -916,9 +986,9 @@ dependencies = [ [[package]] name = "gix-packetline" -version = "0.21.0" +version = "0.21.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6c333badf342e9c2392800a96b9f2cf5bcb33906d2577d6ec923756ff4008a3f" +checksum = "25429ee1ef792d9b653ee5de09bb525489fc8e6908334cfd5d5824269f0b7073" dependencies = [ "bstr", "faster-hex", @@ -928,9 +998,9 @@ dependencies = [ [[package]] name = "gix-path" -version = "0.11.0" +version = "0.11.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7c3cd795cad18c7acbc6bafe34bfb34ac7273ee81133793f9d1516dd9faf922" +checksum = "7163b1633d35846a52ef8093f390cec240e2d55da99b60151883035e5169cd85" dependencies = [ "bstr", "gix-trace", @@ -940,9 +1010,9 @@ dependencies = [ [[package]] name = "gix-pathspec" -version = "0.15.0" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3df6fd8e514d8b99ec5042ee17909a17750ccf54d0b8b30c850954209c800322" +checksum = "c7f4cc23f55ca7c190bf243f1a4e2139d4522022f724fb0dfc06c93f65a01ef6" dependencies = [ "bitflags", "bstr", @@ -955,15 +1025,15 @@ dependencies = [ [[package]] name = "gix-protocol" -version = "0.56.0" +version = "0.57.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54f20837b0c70b65f6ac77886be033de3b69d5879f99128b47c42665ab0a17c2" +checksum = "a13680c03e847d8f32a59cf1511dd05334d429da33f5af08891367680f15cbca" dependencies = [ "bstr", - "gix-date", + "gix-date 0.14.0", "gix-features", "gix-hash", - "gix-ref", + "gix-ref 0.59.0", "gix-shallow", "gix-transport", "gix-utils", @@ -974,9 +1044,9 @@ dependencies = [ [[package]] name = "gix-quote" -version = "0.6.1" +version = "0.6.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e912ec04b7b1566a85ad486db0cab6b9955e3e32bcd3c3a734542ab3af084c5b" +checksum = "96fc2ff2ec8cc0c92807f02eab1f00eb02619fc2810d13dc42679492fcc36757" dependencies = [ "bstr", "gix-utils", @@ -989,12 +1059,33 @@ version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cf780dcd9ac99fd3fcfc8523479a0e2ffd55f5e0be63e5e3248fb7e46cff966" dependencies = [ - "gix-actor", + "gix-actor 0.38.0", + "gix-features", + "gix-fs", + "gix-hash", + "gix-lock", + "gix-object 0.55.0", + "gix-path", + "gix-tempfile", + "gix-utils", + "gix-validate", + "memmap2", + "thiserror", + "winnow", +] + +[[package]] +name = "gix-ref" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c92fd2e86d65efe972a5226f303ed72cfb49a8ad03740e5cc2b27c07970a5d78" +dependencies = [ + "gix-actor 0.39.0", "gix-features", "gix-fs", "gix-hash", "gix-lock", - "gix-object", + "gix-object 0.56.0", "gix-path", "gix-tempfile", "gix-utils", @@ -1006,12 +1097,12 @@ dependencies = [ [[package]] name = "gix-refspec" -version = "0.36.0" +version = "0.37.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "60ce400a770a7952e45267803192cc2d1fe0afa08e2c08dde32e04c7908c6e61" +checksum = "40adba15f8099159d37d0a21e1cfb6602c2e49b6c05f6f8a57a47d0fb21611af" dependencies = [ "bstr", - "gix-error", + "gix-error 0.1.0", "gix-glob", "gix-hash", "gix-revision", @@ -1022,40 +1113,40 @@ dependencies = [ [[package]] name = "gix-revision" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c719cf7d669439e1fca735bd1c4de54d43c5d30e8883fd6063c4924b213d70c9" +checksum = "a75ef94c9d76de0765e429ae22a01c512c0d50459269195a90ea11099a5fc752" dependencies = [ "bstr", "gix-commitgraph", - "gix-date", - "gix-error", + "gix-date 0.14.0", + "gix-error 0.1.0", "gix-hash", - "gix-object", + "gix-object 0.56.0", "gix-revwalk", ] [[package]] name = "gix-revwalk" -version = "0.26.0" +version = "0.27.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "194a50b30aa0c6e6de43c723359c5809a96275a3aa92d323ef7f58b1cdd60f16" +checksum = "07efcad1d064abdac3e79dfc6e23e05accb579559d015e944c9dcf64be95eb49" dependencies = [ "gix-commitgraph", - "gix-date", - "gix-error", + "gix-date 0.14.0", + "gix-error 0.1.0", "gix-hash", "gix-hashtable", - "gix-object", + "gix-object 0.56.0", "smallvec", "thiserror", ] [[package]] name = "gix-sec" -version = "0.13.0" +version = "0.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "beeb3bc63696cf7acb5747a361693ebdbcaf25b5d27d2308f38e9782983e7bce" +checksum = "e014df75f3d7f5c98b18b45c202422da6236a1c0c0a50997c3f41e601f3ad511" dependencies = [ "bitflags", "gix-path", @@ -1065,9 +1156,9 @@ dependencies = [ [[package]] name = "gix-shallow" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f4f4660fed3786d28e7e57d31b2de9ab3bf846068e187ccc52ee513de19a0073" +checksum = "189386b5da5285216cc0ede89eff5a943d5261fc794241ee6ec5360b77df15ad" dependencies = [ "bstr", "gix-hash", @@ -1077,9 +1168,9 @@ dependencies = [ [[package]] name = "gix-status" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0c994dbca7f038cfcde6337673523bab6e6b4f544b5046f5120a02bdeafff33" +checksum = "a441e06bff4a4f86ac0b320424193b061ee9c0578448eb9b965fbc96454ca292" dependencies = [ "bstr", "filetime", @@ -1090,7 +1181,7 @@ dependencies = [ "gix-fs", "gix-hash", "gix-index", - "gix-object", + "gix-object 0.56.0", "gix-path", "gix-pathspec", "gix-worktree", @@ -1100,9 +1191,9 @@ dependencies = [ [[package]] name = "gix-submodule" -version = "0.25.0" +version = "0.26.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db1840fe723c6264ee596e5a179e1b9a2df59351f09bae9cea570a472a790bc0" +checksum = "ac5d38afa855046b7b9e2b85f8cdf7fbf2e449ed061dc81fa7a757abaa38bfac" dependencies = [ "bstr", "gix-config", @@ -1128,15 +1219,15 @@ dependencies = [ [[package]] name = "gix-trace" -version = "0.1.17" +version = "0.1.18" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e42a4c2583357721ba2d887916e78df504980f22f1182df06997ce197b89504" +checksum = "f69a13643b8437d4ca6845e08143e847a36ca82903eed13303475d0ae8b162e0" [[package]] name = "gix-transport" -version = "0.53.0" +version = "0.54.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de1064c7ffa5a915014a6a5b71fbc5299462ae655348bed23e083b4a735076c3" +checksum = "9561a98f4f1cada03b565121c475c95d060998082bdb1277044fa6e11fe2aa17" dependencies = [ "bstr", "gix-command", @@ -1150,16 +1241,16 @@ dependencies = [ [[package]] name = "gix-traverse" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "37f8b53b4c56b01c43a4491c4edfe2ce66c654eb86232205172ceb1650d21c55" +checksum = "bcdd399f8527f643f8d4fd8de6ec3b6e2c3c826b758b68e90f28275af2e7b33a" dependencies = [ "bitflags", "gix-commitgraph", - "gix-date", + "gix-date 0.14.0", "gix-hash", "gix-hashtable", - "gix-object", + "gix-object 0.56.0", "gix-revwalk", "smallvec", "thiserror", @@ -1167,9 +1258,9 @@ dependencies = [ [[package]] name = "gix-url" -version = "0.35.0" +version = "0.35.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ca2e50308a8373069e71970939f43ea4a1b5f422cf807d048ebcf07dcc02b2c" +checksum = "507752d41afcdf5961ab494eb062c3bf21f68b2ee67e45568e9028cccdd00c34" dependencies = [ "bstr", "gix-path", @@ -1199,9 +1290,9 @@ dependencies = [ [[package]] name = "gix-worktree" -version = "0.47.0" +version = "0.48.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ef2ad658586ec0039b03e96c664f08b7cb7a2b7cca6947a9c856c9ed59b807b1" +checksum = "93381c5cd37fa208e3f454433425985ea02725369fb33a79ff4ecf7c279f2f98" dependencies = [ "bstr", "gix-attributes", @@ -1210,7 +1301,7 @@ dependencies = [ "gix-hash", "gix-ignore", "gix-index", - "gix-object", + "gix-object 0.56.0", "gix-path", "gix-validate", ] @@ -1271,7 +1362,7 @@ dependencies = [ "clap", "const_format", "exn", - "gix-discover", + "gix-discover 0.46.0", "hawkeye-fmt", "log", "logforth", @@ -2158,9 +2249,9 @@ checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" [[package]] name = "toml" -version = "0.9.11+spec-1.1.0" +version = "1.0.1+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" +checksum = "bbe30f93627849fa362d4a602212d41bb237dc2bd0f8ba0b2ce785012e124220" dependencies = [ "indexmap", "serde_core", @@ -2173,18 +2264,18 @@ dependencies = [ [[package]] name = "toml_datetime" -version = "0.7.5+spec-1.1.0" +version = "1.0.0+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92e1cfed4a3038bc5a127e35a2d360f145e1f4b971b551a2ba5fd7aedf7e1347" +checksum = "32c2555c699578a4f59f0cc68e5116c8d7cabbd45e1409b989d4be085b53f13e" dependencies = [ "serde_core", ] [[package]] name = "toml_parser" -version = "1.0.6+spec-1.1.0" +version = "1.0.8+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3198b4b0a8e11f09dd03e133c0280504d0801269e9afa46362ffde1cbeebf44" +checksum = "0742ff5ff03ea7e67c8ae6c93cac239e0d9784833362da3f9a9c1da8dfefcbdc" dependencies = [ "winnow", ] @@ -2467,9 +2558,9 @@ checksum = "d7249219f66ced02969388cf2bb044a09756a083d0fab1e566056b04d9fbcaa5" [[package]] name = "zlib-rs" -version = "0.5.5" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40990edd51aae2c2b6907af74ffb635029d5788228222c4bb811e9351c0caad3" +checksum = "a7948af682ccbc3342b6e9420e8c51c1fe5d7bf7756002b4a3c6cabfe96a7e3c" [[package]] name = "zmij" diff --git a/Cargo.toml b/Cargo.toml index abbe5e4..f71e834 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -34,7 +34,7 @@ const_format = { version = "0.2.34" } exn = { version = "0.3.0" } log = { version = "0.4.22", features = ["kv_serde", "serde"] } shadow-rs = { version = "1.7.0", default-features = false } -toml = { version = "0.9.5" } +toml = { version = "1.0.1" } [workspace.metadata.release] sign-tag = true diff --git a/fmt/Cargo.toml b/fmt/Cargo.toml index 6cfd395..21f3c2c 100644 --- a/fmt/Cargo.toml +++ b/fmt/Cargo.toml @@ -24,7 +24,7 @@ repository.workspace = true [dependencies] exn = { workspace = true } -gix = { version = "0.78.0", default-features = false, features = [ +gix = { version = "0.79.0", default-features = false, features = [ "blob-diff", "excludes", "status", diff --git a/fmt/src/git.rs b/fmt/src/git.rs index 67bc612..c4cfdda 100644 --- a/fmt/src/git.rs +++ b/fmt/src/git.rs @@ -215,15 +215,7 @@ pub fn resolve_file_attrs( } gix::status::index_worktree::Item::DirectoryContents { entry, .. } => { if entry.disk_kind.is_some_and(|k| k.is_dir()) { - let dirpath = gix::path::from_bstr(&entry.rela_path) - .canonicalize() - .or_raise(|| { - Error::new(format!( - "cannot resolve absolute path: {}", - &entry.rela_path - )) - })?; - + let dirpath = workdir.join(gix::path::from_bstr(&entry.rela_path)); let mut it = WalkDir::new(dirpath).follow_links(false).into_iter(); while let Some(entry) = it.next() { let entry =