@@ -63,9 +63,9 @@ checksum = "983cd8b9d4b02a6dc6ffa557262eb5858a27a0038ffffe21a0f133eaa819a164"
6363
6464[[package]]
6565name = "atoi"
66−version = "1.0.0"
66+version = "2.0.0"
6767source = "registry+https://github.com/rust-lang/crates.io-index"
68−checksum = "d7c57d12312ff59c811c0643f4d80830505833c9ffaebd193d819392b265be8e"
68+checksum = "f28d99ec8bfea296261ca1af174f24225171fea9664ba9003cbebee704810528"
6969dependencies = [
7070 "num-traits",
7171]
@@ -120,16 +120,6 @@ version = "3.11.1"
120120source = "registry+https://github.com/rust-lang/crates.io-index"
121121checksum = "572f695136211188308f16ad2ca5c851a712c464060ae6974944458eb83880ba"
122122
123−[[package]]
124−name = "byte-unit"
125−version = "4.0.17"
126−source = "registry+https://github.com/rust-lang/crates.io-index"
127−checksum = "581ad4b3d627b0c09a0ccb2912148f839acaca0b93cf54cbe42b6c674e86079c"
128−dependencies = [
129− "serde",
130− "utf8-width",
131−]
132−
133123[[package]]
134124name = "bytecount"
135125version = "0.6.3"
@@ -211,9 +201,9 @@ dependencies = [
211201
212202[[package]]
213203name = "clru"
214−version = "0.5.0"
204+version = "0.6.1"
215205source = "registry+https://github.com/rust-lang/crates.io-index"
216−checksum = "218d6bd3dde8e442a975fa1cd233c0e5fded7596bccfe39f58eca98d22421e0a"
206+checksum = "b8191fa7302e03607ff0e237d4246cc043ff5b3cb9409d995172ba3bea16b807"
217207
218208[[package]]
219209name = "codespan-reporting"
@@ -280,7 +270,7 @@ dependencies = [
280270 "futures-core",
281271 "libc",
282272 "mio",
283− "parking_lot",
273+ "parking_lot 0.12.1",
284274 "signal-hook",
285275 "signal-hook-mio",
286276 "winapi",
@@ -349,7 +339,7 @@ dependencies = [
349339 "hashbrown 0.12.3",
350340 "lock_api",
351341 "once_cell",
352− "parking_lot_core",
342+ "parking_lot_core 0.9.4",
353343]
354344
355345[[package]]
@@ -551,9 +541,9 @@ dependencies = [
551541
552542[[package]]
553543name = "git-actor"
554−version = "0.14.1"
544+version = "0.15.0"
555545source = "registry+https://github.com/rust-lang/crates.io-index"
556−checksum = "ac9fb99c934ed45a62d9ae1e7b21949f2d869d1b82a07dcbf16ed61daa665870"
546+checksum = "7def29b46f25f95a2e196323cfb336eae9965e0a3c7c35ad9506f295c3a8e234"
557547dependencies = [
558548 "bstr 1.0.1",
559549 "btoi",
@@ -565,9 +555,9 @@ dependencies = [
565555
566556[[package]]
567557name = "git-attributes"
568−version = "0.6.0"
558+version = "0.7.0"
569559source = "registry+https://github.com/rust-lang/crates.io-index"
570−checksum = "82e98446a2bf0eb5c8f29fa828d6529510a6fadeb59ce14ca98e58fa7e1e0199"
560+checksum = "f0affaed361598fdd06b2a184a566c823d0b5817b09f576018248fb267193a96"
571561dependencies = [
572562 "bstr 1.0.1",
573563 "compact_str",
@@ -608,9 +598,9 @@ dependencies = [
608598
609599[[package]]
610600name = "git-config"
611−version = "0.12.0"
601+version = "0.13.0"
612602source = "registry+https://github.com/rust-lang/crates.io-index"
613−checksum = "bd1d13179bcf3dd68e83404f91a8d01c618f54eb97ef36c68ee5e6f30183a681"
603+checksum = "5ff189268cfb19d5151529ac30b6b708072ebfa1075643d785232675456ec320"
614604dependencies = [
615605 "bstr 1.0.1",
616606 "git-config-value",
@@ -629,9 +619,9 @@ dependencies = [
629619
630620[[package]]
631621name = "git-config-value"
632−version = "0.9.0"
622+version = "0.10.0"
633623source = "registry+https://github.com/rust-lang/crates.io-index"
634−checksum = "64561e9700f1fc737fa3c1c4ea55293be70dba98e45c54cf3715cb180f37a566"
624+checksum = "989a90c1c630513a153c685b4249b96fdf938afc75bf7ef2ae1ccbd3d799f5db"
635625dependencies = [
636626 "bitflags",
637627 "bstr 1.0.1",
@@ -642,9 +632,9 @@ dependencies = [
642632
643633[[package]]
644634name = "git-credentials"
645−version = "0.7.0"
635+version = "0.8.0"
646636source = "registry+https://github.com/rust-lang/crates.io-index"
647−checksum = "621dd60288ae7b8f80bb0704f46d4d2b76fc1ec980a7804e48b02d94a927e331"
637+checksum = "28da3d029be10258007699d002321a3b1ebe45e67b0e140a4cf464ba3ee79b32"
648638dependencies = [
649639 "bstr 1.0.1",
650640 "git-command",
@@ -658,9 +648,9 @@ dependencies = [
658648
659649[[package]]
660650name = "git-date"
661−version = "0.3.0"
651+version = "0.3.1"
662652source = "registry+https://github.com/rust-lang/crates.io-index"
663−checksum = "e33db9f4462b565a33507aee113f3383bf16b988d2c573f07691e34302b7aa0a"
653+checksum = "8a2874ce2f3a77cb144167901ea830969e5c991eac7bfee85e6e3f53ef9fcdf2"
664654dependencies = [
665655 "bstr 1.0.1",
666656 "itoa",
@@ -670,9 +660,9 @@ dependencies = [
670660
671661[[package]]
672662name = "git-diff"
673−version = "0.23.0"
663+version = "0.24.0"
674664source = "registry+https://github.com/rust-lang/crates.io-index"
675−checksum = "82f77407381267be95f1b26acfb32007258af342ee61729bb4271b1869bf5bb2"
665+checksum = "8f30011a43908645c492dfbea7b004e10528be6bd667bf5cdc12ff4297fe1e3c"
676666dependencies = [
677667 "git-hash",
678668 "git-object",
@@ -682,9 +672,9 @@ dependencies = [
682672
683673[[package]]
684674name = "git-discover"
685−version = "0.9.0"
675+version = "0.10.0"
686676source = "registry+https://github.com/rust-lang/crates.io-index"
687−checksum = "2c2cfd1272824b126c6997ef479a71288d00fae14dc5144dfc48658f4dd24fbe"
677+checksum = "93c244b1cf7cf45501116e948506c25324e33ddc613f00557ff5bfded2132009"
688678dependencies = [
689679 "bstr 1.0.1",
690680 "git-hash",
@@ -696,9 +686,9 @@ dependencies = [
696686
697687[[package]]
698688name = "git-features"
699−version = "0.24.1"
689+version = "0.25.1"
700690source = "registry+https://github.com/rust-lang/crates.io-index"
701−checksum = "d7bdbe755d2129bc609437b6b18af1116f146128dda6070c15c0aa50201ac17c"
691+checksum = "0f98e6ede7b790dfba16bf3c62861ae75c3719485d675b522cf7d7e748a4011c"
702692dependencies = [
703693 "crc32fast",
704694 "flate2",
@@ -713,9 +703,9 @@ dependencies = [
713703
714704[[package]]
715705name = "git-glob"
716−version = "0.5.0"
706+version = "0.5.1"
717707source = "registry+https://github.com/rust-lang/crates.io-index"
718−checksum = "ef858611602fce54b51e45671ca72f07fe6a3c0e24a0539c66b75dfd4d84bd77"
708+checksum = "3908404c9b76ac7b3f636a104142378d3eaa78623cbc6eb7c7f0651979d48e8a"
719709dependencies = [
720710 "bitflags",
721711 "bstr 1.0.1",
@@ -731,11 +721,21 @@ dependencies = [
731721 "thiserror",
732722]
733723
724+[[package]]
725+name = "git-hashtable"
726+version = "0.1.0"
727+source = "registry+https://github.com/rust-lang/crates.io-index"
728+checksum = "c52b625ad8cc360a0b7f426266f21fb07bd49b8f4ccf1b3ca7bc89424db1dec4"
729+dependencies = [
730+ "git-hash",
731+ "hashbrown 0.13.1",
732+]
733+
734734[[package]]
735735name = "git-index"
736−version = "0.9.1"
736+version = "0.10.0"
737737source = "registry+https://github.com/rust-lang/crates.io-index"
738−checksum = "a87c32d2e012ee316d4037b2151e5893599379ff1fc2c6adb36d2d4d1c461e2c"
738+checksum = "20627f71f3a884b0ae50f9f3abb3a07d9b117d06e16110d25b85da4d71d478c0"
739739dependencies = [
740740 "atoi",
741741 "bitflags",
@@ -766,9 +766,9 @@ dependencies = [
766766
767767[[package]]
768768name = "git-mailmap"
769−version = "0.6.0"
769+version = "0.7.0"
770770source = "registry+https://github.com/rust-lang/crates.io-index"
771−checksum = "480eecdfaf1bfd05973678520d182dc07afa25b133db18c52575fb65b782b7ba"
771+checksum = "f90e3ee2eaeebda8a12d17f4d99dff5b19d81536476020bcebb99ee121820466"
772772dependencies = [
773773 "bstr 1.0.1",
774774 "git-actor",
@@ -777,9 +777,9 @@ dependencies = [
777777
778778[[package]]
779779name = "git-object"
780−version = "0.23.0"
780+version = "0.24.0"
781781source = "registry+https://github.com/rust-lang/crates.io-index"
782−checksum = "ce0f14f9cd8f0782e843898a2fb7b0c2f5a6e37bd4cdff4409bb8ec698597dad"
782+checksum = "35b658f1e3e149d88cb3e0a2234be749bb0cab65887405975dbe6f3190cf6571"
783783dependencies = [
784784 "bstr 1.0.1",
785785 "btoi",
@@ -796,9 +796,9 @@ dependencies = [
796796
797797[[package]]
798798name = "git-odb"
799−version = "0.37.0"
799+version = "0.38.1"
800800source = "registry+https://github.com/rust-lang/crates.io-index"
801−checksum = "13493da6cf0326454215414d29f933a1e26bdba3b9b60ad8cdcbe06f0639584b"
801+checksum = "55333419bbb25aa6d39e29155f747ad8e1777fe385f70f447be9d680824d23dd"
802802dependencies = [
803803 "arc-swap",
804804 "git-features",
@@ -807,16 +807,16 @@ dependencies = [
807807 "git-pack",
808808 "git-path",
809809 "git-quote",
810− "parking_lot",
810+ "parking_lot 0.12.1",
811811 "tempfile",
812812 "thiserror",
813813]
814814
815815[[package]]
816816name = "git-pack"
817−version = "0.27.0"
817+version = "0.28.0"
818818source = "registry+https://github.com/rust-lang/crates.io-index"
819−checksum = "fa8391cbf293f0f8ffbb5e324f25741f5e1e2d35fb87b89ab222a025661e0454"
819+checksum = "9ed3c9af66949553af9795b9eac9d450a5bdceee9959352cda468997ddce0d2f"
820820dependencies = [
821821 "bytesize",
822822 "clru",
@@ -825,22 +825,22 @@ dependencies = [
825825 "git-diff",
826826 "git-features",
827827 "git-hash",
828+ "git-hashtable",
828829 "git-object",
829830 "git-path",
830831 "git-tempfile",
831832 "git-traverse",
832− "hash_hasher",
833833 "memmap2",
834− "parking_lot",
834+ "parking_lot 0.12.1",
835835 "smallvec",
836836 "thiserror",
837837]
838838
839839[[package]]
840840name = "git-path"
841−version = "0.6.0"
841+version = "0.7.0"
842842source = "registry+https://github.com/rust-lang/crates.io-index"
843−checksum = "5f60cbc13bc0fdd95df5f4b80437197e2853116792894b1bf38d1a6b4a64f8c9"
843+checksum = "e40e68481a06da243d3f4dfd86a4be39c24eefb535017a862e845140dcdb878a"
844844dependencies = [
845845 "bstr 1.0.1",
846846 "thiserror",
@@ -848,14 +848,14 @@ dependencies = [
848848
849849[[package]]
850850name = "git-prompt"
851−version = "0.2.0"
851+version = "0.3.0"
852852source = "registry+https://github.com/rust-lang/crates.io-index"
853−checksum = "21c6aaeb3f0f8de91f5e0eb950282c6508e05babcedef768db5a6f085d6e5242"
853+checksum = "3612a486e507dd431ef0f7108eeaafc8fd1ed7bd0f205a88554f6f91fe5dccbf"
854854dependencies = [
855855 "git-command",
856856 "git-config-value",
857857 "nix",
858− "parking_lot",
858+ "parking_lot 0.12.1",
859859 "thiserror",
860860]
861861
@@ -872,9 +872,9 @@ dependencies = [
872872
873873[[package]]
874874name = "git-ref"
875−version = "0.20.0"
875+version = "0.21.0"
876876source = "registry+https://github.com/rust-lang/crates.io-index"
877−checksum = "22484043921e699edc170415789f1b882c8f3546e1fbbc447a0043ef07e088c4"
877+checksum = "c97b7d719e4320179fb64d081016e7faca56fed4a8ee4cf84e4697faad9235a3"
878878dependencies = [
879879 "git-actor",
880880 "git-features",
@@ -891,9 +891,9 @@ dependencies = [
891891
892892[[package]]
893893name = "git-refspec"
894−version = "0.4.0"
894+version = "0.5.0"
895895source = "registry+https://github.com/rust-lang/crates.io-index"
896−checksum = "ac2e8f36e7d5d48903b60051dfb75aedfc4ea9ba66bdffa7a9081e8d276b0107"
896+checksum = "d478e9db0956d60cd386d3348b5ec093e3ae613105a7a75ff6084b886254eba8"
897897dependencies = [
898898 "bstr 1.0.1",
899899 "git-hash",
@@ -905,12 +905,10 @@ dependencies = [
905905
906906[[package]]
907907name = "git-repository"
908−version = "0.29.0"
908+version = "0.30.2"
909909source = "registry+https://github.com/rust-lang/crates.io-index"
910−checksum = "a89cec253dd3fba44694f7468d907506a52d0055850ecd7d84f4bac07f00e73f"
910+checksum = "1925a65a9fea6587e969a7a85cb239c8e1e438cf6dc520406df1b4c9d0e83bdc"
911911dependencies = [
912− "byte-unit",
913− "clru",
914912 "git-actor",
915913 "git-attributes",
916914 "git-config",
@@ -921,6 +919,7 @@ dependencies = [
921919 "git-features",
922920 "git-glob",
923921 "git-hash",
922+ "git-hashtable",
924923 "git-index",
925924 "git-lock",
926925 "git-mailmap",
@@ -940,6 +939,7 @@ dependencies = [
940939 "git-worktree",
941940 "log",
942941 "once_cell",
942+ "prodash",
943943 "signal-hook",
944944 "smallvec",
945945 "thiserror",
@@ -948,23 +948,23 @@ dependencies = [
948948
949949[[package]]
950950name = "git-revision"
951−version = "0.7.0"
951+version = "0.8.0"
952952source = "registry+https://github.com/rust-lang/crates.io-index"
953−checksum = "e629289b0d7f7f2f2e46248527f5cac838e6a7cb9507eab06fc8473082db6cb6"
953+checksum = "f7516b1db551756b4d3176c4b7d18ccc4b79d35dcc5e74f768c90f5bb11bb6c9"
954954dependencies = [
955955 "bstr 1.0.1",
956956 "git-date",
957957 "git-hash",
958+ "git-hashtable",
958959 "git-object",
959− "hash_hasher",
960960 "thiserror",
961961]
962962
963963[[package]]
964964name = "git-sec"
965−version = "0.5.0"
965+version = "0.6.0"
966966source = "registry+https://github.com/rust-lang/crates.io-index"
967−checksum = "1ecb370efde58da72827909292284b5c5b885e0621a342515a36976b0b3bf660"
967+checksum = "9e1802e8252fa223b0ad89a393aed461132174ced1e6842a41f56dc92a3fc14f"
968968dependencies = [
969969 "bitflags",
970970 "dirs",
@@ -989,21 +989,21 @@ dependencies = [
989989
990990[[package]]
991991name = "git-traverse"
992−version = "0.19.0"
992+version = "0.20.0"
993993source = "registry+https://github.com/rust-lang/crates.io-index"
994−checksum = "2d2746935c92d252e24f9d345e0a981510596faceb7edae821b9e4c8c35c285b"
994+checksum = "5e5141dde56d0c4861193c760e01fb61c7e03a32d0840ba93a0ac1c597588d4d"
995995dependencies = [
996996 "git-hash",
997+ "git-hashtable",
997998 "git-object",
998− "hash_hasher",
999999 "thiserror",
10001000]
10011001
10021002[[package]]
10031003name = "git-url"
1004−version = "0.11.0"
1004+version = "0.12.2"
10051005source = "registry+https://github.com/rust-lang/crates.io-index"
1006−checksum = "7dbd91c55b1b03a833ff8278776fed272918cd61cd48efe9a97ad1fea7ef93ec"
1006+checksum = "8651924c9692a778f09141ca44d1bf2dada229fe9b240f1ff1bdecd9621a1a93"
10071007dependencies = [
10081008 "bstr 1.0.1",
10091009 "git-features",
@@ -1015,9 +1015,9 @@ dependencies = [
10151015
10161016[[package]]
10171017name = "git-validate"
1018−version = "0.7.0"
1018+version = "0.7.1"
10191019source = "registry+https://github.com/rust-lang/crates.io-index"
1020−checksum = "cdf83bae632fc064ca938ebfb987364d9083b7f98b1476805f0a2d5eebb48686"
1020+checksum = "0431cf9352c596dc7c8ec9066ee551ce54e63c86c3c767e5baf763f6019ff3c2"
10211021dependencies = [
10221022 "bstr 1.0.1",
10231023 "thiserror",
@@ -1025,9 +1025,9 @@ dependencies = [
10251025
10261026[[package]]
10271027name = "git-worktree"
1028−version = "0.9.0"
1028+version = "0.10.0"
10291029source = "registry+https://github.com/rust-lang/crates.io-index"
1030−checksum = "2eae0e0b1050208e611d5fac0d8366b29ef3f83849767ff9c4bcf570f0d5dc2b"
1030+checksum = "17d748c54c3d904c914b987654a1416c7abe7cf048fdc83eeae69e6ac3d76f20"
10311031dependencies = [
10321032 "bstr 1.0.1",
10331033 "git-attributes",
@@ -1093,12 +1093,6 @@ dependencies = [
10931093 "memmap2",
10941094]
10951095
1096−[[package]]
1097−name = "hash_hasher"
1098−version = "2.0.3"
1099−source = "registry+https://github.com/rust-lang/crates.io-index"
1100−checksum = "74721d007512d0cb3338cd20f0654ac913920061a4c4d0d8708edb3f2a698c0c"
1101−
11021096[[package]]
11031097name = "hashbrown"
11041098version = "0.12.3"
@@ -1258,7 +1252,7 @@ dependencies = [
12581252 "helix-core",
12591253 "imara-diff",
12601254 "log",
1261− "parking_lot",
1255+ "parking_lot 0.12.1",
12621256 "tempfile",
12631257 "tokio",
12641258]
@@ -1531,14 +1525,14 @@ dependencies = [
15311525
15321526[[package]]
15331527name = "nix"
1534−version = "0.25.0"
1528+version = "0.26.1"
15351529source = "registry+https://github.com/rust-lang/crates.io-index"
1536−checksum = "e322c04a9e3440c327fca7b6c8a63e6890a32fa2ad689db972425f07e0d22abb"
1530+checksum = "46a58d1d356c6597d08cde02c2f09d785b09e28711837b1ed667dc652c08a694"
15371531dependencies = [
1538− "autocfg",
15391532 "bitflags",
15401533 "cfg-if",
15411534 "libc",
1535+ "static_assertions",
15421536]
15431537
15441538[[package]]
@@ -1595,6 +1589,17 @@ version = "1.16.0"
15951589source = "registry+https://github.com/rust-lang/crates.io-index"
15961590checksum = "86f0b0d4bf799edbc74508c1e8bf170ff5f41238e5f8225603ca7caaae2b7860"
15971591
1592+[[package]]
1593+name = "parking_lot"
1594+version = "0.11.2"
1595+source = "registry+https://github.com/rust-lang/crates.io-index"
1596+checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99"
1597+dependencies = [
1598+ "instant",
1599+ "lock_api",
1600+ "parking_lot_core 0.8.6",
1601+]
1602+
15981603[[package]]
15991604name = "parking_lot"
16001605version = "0.12.1"
@@ -1602,7 +1607,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
16021607checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f"
16031608dependencies = [
16041609 "lock_api",
1605− "parking_lot_core",
1610+ "parking_lot_core 0.9.4",
1611+]
1612+
1613+[[package]]
1614+name = "parking_lot_core"
1615+version = "0.8.6"
1616+source = "registry+https://github.com/rust-lang/crates.io-index"
1617+checksum = "60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc"
1618+dependencies = [
1619+ "cfg-if",
1620+ "instant",
1621+ "libc",
1622+ "redox_syscall",
1623+ "smallvec",
1624+ "winapi",
16061625]
16071626
16081627[[package]]
@@ -1647,12 +1666,14 @@ dependencies = [
16471666
16481667[[package]]
16491668name = "prodash"
1650−version = "21.1.0"
1669+version = "22.1.0"
16511670source = "registry+https://github.com/rust-lang/crates.io-index"
1652−checksum = "7e13d7bd38cdab08b3a8b780cedcc54238c84fdca4084eb188807b308bcf11e6"
1671+checksum = "38e2b91fcc982d0d8ae5e9d477561c73e09c24c5c19bac4858e202f6f065a13e"
16531672dependencies = [
16541673 "bytesize",
1674+ "dashmap",
16551675 "human_format",
1676+ "parking_lot 0.11.2",
16561677]
16571678
16581679[[package]]
@@ -2110,7 +2131,7 @@ dependencies = [
21102131 "memchr",
21112132 "mio",
21122133 "num_cpus",
2113− "parking_lot",
2134+ "parking_lot 0.12.1",
21142135 "pin-project-lite",
21152136 "signal-hook-registry",
21162137 "socket2",
@@ -2235,12 +2256,6 @@ dependencies = [
22352256 "serde",
22362257]
22372258
2238−[[package]]
2239−name = "utf8-width"
2240−version = "0.1.6"
2241−source = "registry+https://github.com/rust-lang/crates.io-index"
2242−checksum = "5190c9442dcdaf0ddd50f37420417d219ae5261bbf5db120d0f9bab996c9cba1"
2243−
22442259[[package]]
22452260name = "version_check"
22462261version = "0.9.4"