diff --git a/Cargo.lock b/Cargo.lock index 5c18133..6fa051e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -130,6 +130,12 @@ version = "0.22.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6" +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + [[package]] name = "bitflags" version = "2.11.0" @@ -502,6 +508,38 @@ dependencies = [ "cmov", ] +[[package]] +name = "defmt" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a6e524506490a1953d237cb87b1cfc1e46f88c18f10a22dfe0f507dc6bfc7f7f" +dependencies = [ + "bitflags 1.3.2", + "defmt-macros", +] + +[[package]] +name = "defmt-macros" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0a27770e9c8f719a79d8b638281f4d828f77d8fd61e0bd94451b9b85e576a0b" +dependencies = [ + "defmt-parser", + "proc-macro-error2", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "defmt-parser" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10d60334b3b2e7c9d91ef8150abfb6fa4c1c39ebbcf4a81c2e346aad939fee3e" +dependencies = [ + "thiserror", +] + [[package]] name = "deranged" version = "0.5.8" @@ -608,7 +646,7 @@ checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" [[package]] name = "ferrflow" -version = "5.21.0" +version = "5.22.0" dependencies = [ "anyhow", "cargo-husky", @@ -618,7 +656,7 @@ dependencies = [ "colored", "criterion", "gix", - "gix-traverse", + "gix-traverse 0.58.0", "glob-match", "hex", "hmac", @@ -736,9 +774,9 @@ dependencies = [ [[package]] name = "gix" -version = "0.84.0" +version = "0.85.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ae54ae0ebd1a5a3c3f8d95dd3b5ca6e63f4fed9bfd585e13801a97d7bde8f9ce" +checksum = "fa8b2e38ebfc4484dfef8580ddcaf8abb7285e6f3eb6413ff6775d104ae96ca6" dependencies = [ "gix-actor", "gix-commitgraph", @@ -754,7 +792,7 @@ dependencies = [ "gix-hashtable", "gix-index", "gix-lock", - "gix-object", + "gix-object 0.62.0", "gix-odb", "gix-pack", "gix-path", @@ -762,12 +800,12 @@ dependencies = [ "gix-ref", "gix-refspec", "gix-revision", - "gix-revwalk", + "gix-revwalk 0.33.0", "gix-sec", "gix-shallow", "gix-tempfile", "gix-trace", - "gix-traverse", + "gix-traverse 0.59.0", "gix-url", "gix-utils", "gix-validate", @@ -790,9 +828,9 @@ dependencies = [ [[package]] name = "gix-attributes" -version = "0.33.1" +version = "0.33.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d43f12e246d3bf7ec624c8fc15ac4a4b62b7c4c6f586cb82be6c90bf84c9d02" +checksum = "39b40888d0ed415c0744a6cdc61eebf0304c9d26ab726725b718443c322e5ba4" dependencies = [ "bstr", "gix-glob", @@ -852,9 +890,9 @@ dependencies = [ [[package]] name = "gix-config" -version = "0.57.0" +version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4f2372d4b49ca28431e7d150cab9d25edc1890f0184bd57eb0e917c7799e63de" +checksum = "a29bf266c4cdaf759e535c24ad4ce655b987aeb6911075643403cc7cc5ade583" dependencies = [ "bstr", "gix-config-value", @@ -874,7 +912,7 @@ version = "0.18.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed42168329552f6c2e5df09665c104199d45d84bedb53683738a49b57fe1baab" dependencies = [ - "bitflags", + "bitflags 2.11.0", "bstr", "gix-path", "libc", @@ -883,9 +921,9 @@ dependencies = [ [[package]] name = "gix-date" -version = "0.15.4" +version = "0.15.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3ecab64a98bbac9f8e02990a9ea5e3c974a7d49b95f2bd70ad94ad22fa6b48c" +checksum = "3d63f9e28b59ddeb1a1eb9e5cf986a9222b5d484947445edbc20473939cc7fd0" dependencies = [ "bstr", "gix-error", @@ -895,21 +933,21 @@ dependencies = [ [[package]] name = "gix-diff" -version = "0.64.0" +version = "0.65.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b6d9528f32d94cef2edf39a1ac01fe5a0fc44ddbb18d9e44099936047c3302b" +checksum = "92c6d56c94edf92d78203a1cd416f770e35e10b6955ede6b9d7d0c22ff88a5f3" dependencies = [ "bstr", "gix-hash", - "gix-object", + "gix-object 0.62.0", "thiserror", ] [[package]] name = "gix-discover" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "77bacdd12b7879d2178a80c58c2f319995e4654e1a7a23e3181e5c8a12b824f7" +checksum = "d624d5b23b10c1d85337645227abe353ac95ab8ff66a7bdd5ce689b2db33a722" dependencies = [ "bstr", "dunce", @@ -952,16 +990,16 @@ dependencies = [ [[package]] name = "gix-filter" -version = "0.31.0" +version = "0.32.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecf74b7d16f6694ce4a3049074c41be0c7987105743674f1671807bd6dce09fa" +checksum = "6644fb2ef97928c278675b239f366b457103d7e436f811d27331a8daf212759c" dependencies = [ "bstr", "encoding_rs", "gix-attributes", "gix-command", "gix-hash", - "gix-object", + "gix-object 0.62.0", "gix-packetline", "gix-path", "gix-quote", @@ -991,7 +1029,7 @@ version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d1fcb8ef5b16bcf874abe9b68d8abb3c0493c876d367ab824151f30a0f3f3756" dependencies = [ - "bitflags", + "bitflags 2.11.0", "bstr", "gix-features", "gix-path", @@ -1011,9 +1049,9 @@ dependencies = [ [[package]] name = "gix-hashtable" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b0e30b93eea8718baf7d8153fcb938e2926175bbf18097c09f1c01b6f0be0563" +checksum = "7e261d54091f0d1c729bc83f54548c071bdec60a697de1e58e88bdfd7a99d24e" dependencies = [ "gix-hash", "hashbrown 0.17.1", @@ -1022,11 +1060,11 @@ dependencies = [ [[package]] name = "gix-index" -version = "0.52.0" +version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e6b28cc592dc753adb58302bb14a64e412ee591a3bec77aa4df87bff74fa80d" +checksum = "36d45f82ec5a4d7542ea595e9ad16e03e26c8cb4f221e5bc9fcdcf469f63a681" dependencies = [ - "bitflags", + "bitflags 2.11.0", "bstr", "filetime", "fnv", @@ -1035,8 +1073,8 @@ dependencies = [ "gix-fs", "gix-hash", "gix-lock", - "gix-object", - "gix-traverse", + "gix-object 0.62.0", + "gix-traverse 0.59.0", "gix-utils", "gix-validate", "hashbrown 0.17.1", @@ -1078,18 +1116,37 @@ dependencies = [ "thiserror", ] +[[package]] +name = "gix-object" +version = "0.62.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "019b38afc3eac1e41f9fe09a327664b313ba4a120fa5f40e3678795d0e42783e" +dependencies = [ + "bstr", + "gix-actor", + "gix-date", + "gix-features", + "gix-hash", + "gix-hashtable", + "gix-utils", + "gix-validate", + "itoa", + "smallvec", + "thiserror", +] + [[package]] name = "gix-odb" -version = "0.81.0" +version = "0.82.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d004c32858b1556f2d7874405edb3c97dc78fc09beaa87d57bb077ee2858a7d" +checksum = "7fadc59f6fa0f9dd445eceee61060a2b59ca557f48da9fc677f567db535b782a" dependencies = [ "arc-swap", "gix-features", "gix-fs", "gix-hash", "gix-hashtable", - "gix-object", + "gix-object 0.62.0", "gix-pack", "gix-path", "gix-quote", @@ -1101,9 +1158,9 @@ dependencies = [ [[package]] name = "gix-pack" -version = "0.71.0" +version = "0.72.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e43626f2a27d1033674ec1a196b845614231e6bbd949d5e21c133045ff56b174" +checksum = "ca3e7f1726cd2c0cd1cf1fc20be8a8e623f0b163f1f8d6fc836cfb9bc8cd758b" dependencies = [ "clru", "gix-chunk", @@ -1111,7 +1168,7 @@ dependencies = [ "gix-features", "gix-hash", "gix-hashtable", - "gix-object", + "gix-object 0.62.0", "gix-path", "memmap2", "smallvec", @@ -1121,9 +1178,9 @@ dependencies = [ [[package]] name = "gix-packetline" -version = "0.21.4" +version = "0.21.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb18337ba2830bb43367d1af43819c8c78f31337f079fc76d0f1f1750a173126" +checksum = "b217dd0ee0c4021ecf169a4a519b1b4f80d15e3f3765f3dc466223dc0ac891d7" dependencies = [ "bstr", "faster-hex", @@ -1145,9 +1202,9 @@ dependencies = [ [[package]] name = "gix-protocol" -version = "0.62.0" +version = "0.63.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51dea3acb390707ab868f1f9584f18449eb95d869deffae96768e47d303595ee" +checksum = "978468bae4ea2df20c72db3b20d0bdb548a0c1090b85a83643b553e6e0e041f2" dependencies = [ "bstr", "gix-date", @@ -1175,16 +1232,16 @@ dependencies = [ [[package]] name = "gix-ref" -version = "0.64.0" +version = "0.65.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c04f64c37eb7e6feb73c7060f8dc6f381cc5de5d53249bfd450bc48a86b2e8b" +checksum = "9bbfbce1dfd7d7f8469ddef6d3518376aff664348f153cbe0fc3e58ef993d24e" dependencies = [ "gix-actor", "gix-features", "gix-fs", "gix-hash", "gix-lock", - "gix-object", + "gix-object 0.62.0", "gix-path", "gix-tempfile", "gix-utils", @@ -1195,9 +1252,9 @@ dependencies = [ [[package]] name = "gix-refspec" -version = "0.42.0" +version = "0.43.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b216ae06ec74b5f24ad0142026a997fb0a935b7410eaf9c1616fc3f0e6c5a6d3" +checksum = "7bc36a4fb1a1540b59cf2da498783080743fa274b02a3f19ca444fc4015a9d4f" dependencies = [ "bstr", "gix-error", @@ -1211,19 +1268,19 @@ dependencies = [ [[package]] name = "gix-revision" -version = "0.46.0" +version = "0.47.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b47c88884dd3c1a19a39da19d10211fcdea2809aadc86869b6e824a1774340f" +checksum = "885075c3c21eb9c06e0be3b3728ba5932c04e1c1011dcee7c81801980e3e986f" dependencies = [ - "bitflags", + "bitflags 2.11.0", "bstr", "gix-commitgraph", "gix-date", "gix-error", "gix-hash", "gix-hashtable", - "gix-object", - "gix-revwalk", + "gix-object 0.62.0", + "gix-revwalk 0.33.0", "gix-trace", "nonempty", ] @@ -1239,7 +1296,23 @@ dependencies = [ "gix-error", "gix-hash", "gix-hashtable", - "gix-object", + "gix-object 0.61.0", + "smallvec", + "thiserror", +] + +[[package]] +name = "gix-revwalk" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f11fe7ca2585193d3d70bbe0be175a2008d883a704cc7a55e454e113e689455" +dependencies = [ + "gix-commitgraph", + "gix-date", + "gix-error", + "gix-hash", + "gix-hashtable", + "gix-object 0.62.0", "smallvec", "thiserror", ] @@ -1250,7 +1323,7 @@ version = "0.14.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ab8519976e4c7e486270740a5400369f37940779b80bd1377d94cfa1125d01b3" dependencies = [ - "bitflags", + "bitflags 2.11.0", "gix-path", "libc", "windows-sys 0.61.2", @@ -1289,9 +1362,9 @@ checksum = "44dc45eae785c0eb14173e0f152e6e224dcf4d45b6a6999a3aed22af541ad678" [[package]] name = "gix-transport" -version = "0.57.1" +version = "0.57.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7cd0e34995b1aab0fa8dff2af8db726a0bfad3e119c89302604463264046e7ff" +checksum = "186874f7ad1fb2f9a2f2aa9c2dabc7f9dd087bef74c1a0eee2b4a9cf0248fcb3" dependencies = [ "bstr", "gix-command", @@ -1309,13 +1382,30 @@ version = "0.58.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e8de590ecc86a3b2870665f2288324fa9f7f8672c7fc2d4e020fdd81cd1f7aed" dependencies = [ - "bitflags", + "bitflags 2.11.0", + "gix-commitgraph", + "gix-date", + "gix-hash", + "gix-hashtable", + "gix-object 0.61.0", + "gix-revwalk 0.32.0", + "smallvec", + "thiserror", +] + +[[package]] +name = "gix-traverse" +version = "0.59.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5062cca8f2977565bbaf666ec31dbdb9bc9d9293beb65f9bec52e6c1121b62a1" +dependencies = [ + "bitflags 2.11.0", "gix-commitgraph", "gix-date", "gix-hash", "gix-hashtable", - "gix-object", - "gix-revwalk", + "gix-object 0.62.0", + "gix-revwalk 0.33.0", "smallvec", "thiserror", ] @@ -1353,9 +1443,9 @@ dependencies = [ [[package]] name = "gix-worktree-stream" -version = "0.33.0" +version = "0.34.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d25e9ed30100c63f7590bc581c225e53f731a53e06aa79a245739c07f7dcc557" +checksum = "55f3a878c89a05470ad98c644b0015777c530da24854dd29e41fe4f41176840f" dependencies = [ "gix-attributes", "gix-error", @@ -1363,9 +1453,9 @@ dependencies = [ "gix-filter", "gix-fs", "gix-hash", - "gix-object", + "gix-object 0.62.0", "gix-path", - "gix-traverse", + "gix-traverse 0.59.0", "parking_lot", ] @@ -1649,24 +1739,25 @@ checksum = "8f42a60cbdf9a97f5d2305f08a87dc4e09308d1276d28c869c684d7777685682" [[package]] name = "jiff" -version = "0.2.24" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f00b5dbd620d61dfdcb6007c9c1f6054ebd75319f163d886a9055cec1155073d" +checksum = "34f877a98676d2fb664698d74cc6a51ce6c484ce8c770f05d0108ec9090aeb46" dependencies = [ + "defmt", "jiff-static", "jiff-tzdb-platform", "log", "portable-atomic", "portable-atomic-util", "serde_core", - "windows-sys 0.61.2", + "windows-link", ] [[package]] name = "jiff-static" -version = "0.2.24" +version = "0.2.29" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e000de030ff8022ea1da3f466fbb0f3a809f5e51ed31f6dd931c35181ad8e6d7" +checksum = "0666b5ab5ecaca213fc2a85b8c0083d9004e84ee2d5f9a7e0017aaf50986f25f" dependencies = [ "proc-macro2", "quote", @@ -1983,6 +2074,28 @@ dependencies = [ "syn", ] +[[package]] +name = "proc-macro-error-attr2" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96de42df36bb9bba5542fe9f1a054b8cc87e172759a1868aa05c1f3acc89dfc5" +dependencies = [ + "proc-macro2", + "quote", +] + +[[package]] +name = "proc-macro-error2" +version = "2.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11ec05c52be0a07b08061f7dd003e7d7092e0472bc731b4af7bb1ef876109802" +dependencies = [ + "proc-macro-error-attr2", + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "proc-macro2" version = "1.0.106" @@ -2042,7 +2155,7 @@ version = "0.5.18" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed2bf2547551a7053d6fdfafda3f938979645c44812fbfcda098faae3f1a362d" dependencies = [ - "bitflags", + "bitflags 2.11.0", ] [[package]] @@ -2094,7 +2207,7 @@ version = "1.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190" dependencies = [ - "bitflags", + "bitflags 2.11.0", "errno", "libc", "linux-raw-sys", @@ -2769,7 +2882,7 @@ version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ - "bitflags", + "bitflags 2.11.0", "hashbrown 0.15.5", "indexmap", "semver", @@ -3033,7 +3146,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", - "bitflags", + "bitflags 2.11.0", "indexmap", "log", "serde", diff --git a/Cargo.toml b/Cargo.toml index d769341..ead1907 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -51,7 +51,7 @@ glob-match = "0.2" clap = { version = "4", features = ["derive", "env"], optional = true } clap_complete = { version = "4", optional = true } colored = { version = "3", optional = true } -gix = { version = "0.84", default-features = false, features = ["sha1", "max-performance-safe", "revision"], optional = true } +gix = { version = "0.85", default-features = false, features = ["sha1", "max-performance-safe", "revision"], optional = true } gix-traverse = { version = "0.58", optional = true } ureq = { version = "3", features = ["json"], optional = true } sha2 = "0.11.0"