ALPHA: wire is a tool to deploy nixos systems wire.althaea.zone/

name version in main 0.2.0

+189 -161
+11 -11
CHANGELOG.md
··· 9 9 10 10 ### Added 11 11 12 - - v1.0.0 Getting Started Guide by @mrshmllow. 13 - - v1.0.0 Web documentation for various features by @mrshmllow. 14 - - v1.0.0 Initial NixOS VM Testing Framework by @itslychee in https://github.com/wires-org/wire/pull/93. 12 + - v0.2.0 Getting Started Guide by @mrshmllow. 13 + - v0.2.0 Web documentation for various features by @mrshmllow. 14 + - v0.2.0 Initial NixOS VM Testing Framework by @itslychee in https://github.com/wires-org/wire/pull/93. 15 15 16 16 ### Changed 17 17 18 - - v1.0.0 `runtime/evaluate.nix`: force system to be null by @itslychee in https://github.com/wires-org/wire/pull/84. 18 + - v0.2.0 `runtime/evaluate.nix`: force system to be null by @itslychee in https://github.com/wires-org/wire/pull/84. 19 19 20 20 > [!IMPORTANT] 21 21 > You will have to update your nodes to include `nixpkgs.hostPlatform = "<ARCH>";` 22 22 23 - - v1.0.0 GH Workflows, Formatting, and other DevOps yak shaving. 24 - - v1.0.0 Issue Templates. 25 - - v1.0.0 Cargo Dependency Updates. 26 - - v1.0.0 `doc/` Dependency Updates. 27 - - v1.0.0 `flake.nix` Input Updates. 23 + - v0.2.0 GH Workflows, Formatting, and other DevOps yak shaving. 24 + - v0.2.0 Issue Templates. 25 + - v0.2.0 Cargo Dependency Updates. 26 + - v0.2.0 `doc/` Dependency Updates. 27 + - v0.2.0 `flake.nix` Input Updates. 28 28 29 29 ### Fixed 30 30 31 - - v1.0.0 Keys with a path source will now be correctly parsed as `path` instead 31 + - v0.2.0 Keys with a path source will now be correctly parsed as `path` instead 32 32 of `string` by @mrshmllow in https://github.com/wires-org/wire/pull/131. 33 - - v1.0.0 `deployment.keys.<name>.destDir` will be automatically created if it 33 + - v0.2.0 `deployment.keys.<name>.destDir` will be automatically created if it 34 34 does not exist. Nothing about it other than existence is guaranteed. By 35 35 @mrshmllow in https://github.com/wires-org/wire/pull/131.
+173 -146
Cargo.lock
··· 28 28 29 29 [[package]] 30 30 name = "anstream" 31 - version = "0.6.14" 31 + version = "0.6.18" 32 32 source = "registry+https://github.com/rust-lang/crates.io-index" 33 - checksum = "418c75fa768af9c03be99d17643f93f79bbba589895012a80e3452a19ddda15b" 33 + checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 34 34 dependencies = [ 35 35 "anstyle", 36 36 "anstyle-parse", ··· 49 49 50 50 [[package]] 51 51 name = "anstyle-parse" 52 - version = "0.2.4" 52 + version = "0.2.6" 53 53 source = "registry+https://github.com/rust-lang/crates.io-index" 54 - checksum = "c03a11a9034d92058ceb6ee011ce58af4a9bf61491aa7e1e59ecd24bd40d22d4" 54 + checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 55 55 dependencies = [ 56 56 "utf8parse", 57 57 ] 58 58 59 59 [[package]] 60 60 name = "anstyle-query" 61 - version = "1.1.0" 61 + version = "1.1.2" 62 62 source = "registry+https://github.com/rust-lang/crates.io-index" 63 - checksum = "ad186efb764318d35165f1758e7dcef3b10628e26d41a44bc5550652e6804391" 63 + checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 64 64 dependencies = [ 65 - "windows-sys 0.52.0", 65 + "windows-sys 0.59.0", 66 66 ] 67 67 68 68 [[package]] 69 69 name = "anstyle-wincon" 70 - version = "3.0.3" 70 + version = "3.0.7" 71 71 source = "registry+https://github.com/rust-lang/crates.io-index" 72 - checksum = "61a38449feb7068f52bb06c12759005cf459ee52bb4adc1d5a7c4322d716fb19" 72 + checksum = "ca3534e77181a9cc07539ad51f2141fe32f6c3ffd4df76db8ad92346b003ae4e" 73 73 dependencies = [ 74 74 "anstyle", 75 - "windows-sys 0.52.0", 75 + "once_cell", 76 + "windows-sys 0.59.0", 76 77 ] 77 78 78 79 [[package]] ··· 83 84 84 85 [[package]] 85 86 name = "arrayvec" 86 - version = "0.7.4" 87 + version = "0.7.6" 87 88 source = "registry+https://github.com/rust-lang/crates.io-index" 88 - checksum = "96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711" 89 + checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" 89 90 90 91 [[package]] 91 92 name = "async-trait" ··· 93 94 source = "registry+https://github.com/rust-lang/crates.io-index" 94 95 checksum = "e539d3fca749fcee5236ab05e93a52867dd549cc157c8cb7f99595f3cedffdb5" 95 96 dependencies = [ 96 - "proc-macro2 1.0.94", 97 - "quote 1.0.36", 97 + "proc-macro2 1.0.95", 98 + "quote 1.0.40", 98 99 "syn 2.0.100", 99 100 ] 100 101 101 102 [[package]] 102 103 name = "autocfg" 103 - version = "1.3.0" 104 + version = "1.4.0" 104 105 source = "registry+https://github.com/rust-lang/crates.io-index" 105 - checksum = "0c4b4d0bd25bd0b74681c0ad21497610ce1b7c91b1022cd21c80c6fbdd9476b0" 106 + checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 106 107 107 108 [[package]] 108 109 name = "backtrace" ··· 127 128 128 129 [[package]] 129 130 name = "bitflags" 130 - version = "2.6.0" 131 + version = "2.9.0" 131 132 source = "registry+https://github.com/rust-lang/crates.io-index" 132 - checksum = "b048fb63fd8b5923fc5aa7b340d8e156aec7ec02f0c78fa8a6ddc2613f6f71de" 133 + checksum = "5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd" 133 134 134 135 [[package]] 135 136 name = "bitmaps" ··· 164 165 165 166 [[package]] 166 167 name = "bytes" 167 - version = "1.6.0" 168 + version = "1.10.1" 168 169 source = "registry+https://github.com/rust-lang/crates.io-index" 169 - checksum = "514de17de45fdb8dc022b1a7975556c53c86f9f0aa5f534b98977b171857c2c9" 170 + checksum = "d71b6127be86fdcfddb610f7182ac57211d4b18a3e9c82eb2d17662f2227ad6a" 170 171 171 172 [[package]] 172 173 name = "cc" 173 - version = "1.1.2" 174 + version = "1.2.19" 174 175 source = "registry+https://github.com/rust-lang/crates.io-index" 175 - checksum = "47de7e88bbbd467951ae7f5a6f34f70d1b4d9cfce53d5fd70f74ebe118b3db56" 176 + checksum = "8e3a13707ac958681c13b39b458c073d0d9bc8a22cb1b2f4c8e55eb72c13f362" 177 + dependencies = [ 178 + "shlex", 179 + ] 176 180 177 181 [[package]] 178 182 name = "cfg-if" ··· 252 256 checksum = "09176aae279615badda0765c0c0b3f6ed53f4709118af73cf4655d85d1530cd7" 253 257 dependencies = [ 254 258 "heck 0.5.0", 255 - "proc-macro2 1.0.94", 256 - "quote 1.0.36", 259 + "proc-macro2 1.0.95", 260 + "quote 1.0.40", 257 261 "syn 2.0.100", 258 262 ] 259 263 ··· 265 269 266 270 [[package]] 267 271 name = "colorchoice" 268 - version = "1.0.1" 272 + version = "1.0.3" 269 273 source = "registry+https://github.com/rust-lang/crates.io-index" 270 - checksum = "0b6a852b24ab71dffc585bcb46eaf7959d175cb865a7152e35b348d1b2960422" 274 + checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 271 275 272 276 [[package]] 273 277 name = "console" ··· 278 282 "encode_unicode", 279 283 "lazy_static", 280 284 "libc", 281 - "unicode-width 0.1.13", 285 + "unicode-width 0.1.14", 282 286 "windows-sys 0.52.0", 283 287 ] 284 288 ··· 295 299 checksum = "5f33878137e4dafd7fa914ad4e259e18a4e8e532b9617a2d0150262bf53abfce" 296 300 dependencies = [ 297 301 "convert_case", 298 - "proc-macro2 1.0.94", 299 - "quote 1.0.36", 302 + "proc-macro2 1.0.95", 303 + "quote 1.0.40", 300 304 "rustc_version", 301 305 "syn 2.0.100", 302 306 ] ··· 319 323 320 324 [[package]] 321 325 name = "either" 322 - version = "1.13.0" 326 + version = "1.15.0" 323 327 source = "registry+https://github.com/rust-lang/crates.io-index" 324 - checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 328 + checksum = "48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719" 325 329 326 330 [[package]] 327 331 name = "encode_unicode" ··· 335 339 source = "registry+https://github.com/rust-lang/crates.io-index" 336 340 checksum = "f16ef37b2a9b242295d61a154ee91ae884afff6b8b933b486b12481cc58310ca" 337 341 dependencies = [ 338 - "proc-macro2 1.0.94", 339 - "quote 1.0.36", 342 + "proc-macro2 1.0.95", 343 + "quote 1.0.40", 340 344 "syn 1.0.109", 341 345 ] 342 346 343 347 [[package]] 344 348 name = "errno" 345 - version = "0.3.10" 349 + version = "0.3.11" 346 350 source = "registry+https://github.com/rust-lang/crates.io-index" 347 - checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d" 351 + checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" 348 352 dependencies = [ 349 353 "libc", 350 354 "windows-sys 0.59.0", ··· 361 365 362 366 [[package]] 363 367 name = "fastrand" 364 - version = "2.1.1" 368 + version = "2.3.0" 365 369 source = "registry+https://github.com/rust-lang/crates.io-index" 366 - checksum = "e8c02a5121d4ea3eb16a80748c74f5549a5665e4c21333c6098f283870fbdea6" 370 + checksum = "37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be" 367 371 368 372 [[package]] 369 373 name = "fixedbitset" ··· 431 435 source = "registry+https://github.com/rust-lang/crates.io-index" 432 436 checksum = "162ee34ebcb7c64a8abebc059ce0fee27c2262618d7b60ed8faf72fef13c3650" 433 437 dependencies = [ 434 - "proc-macro2 1.0.94", 435 - "quote 1.0.36", 438 + "proc-macro2 1.0.95", 439 + "quote 1.0.40", 436 440 "syn 2.0.100", 437 441 ] 438 442 ··· 472 476 source = "registry+https://github.com/rust-lang/crates.io-index" 473 477 checksum = "ed7131e57abbde63513e0e6636f76668a1ca9798dcae2df4e283cae9ee83859e" 474 478 dependencies = [ 475 - "rustix 1.0.3", 479 + "rustix", 476 480 "windows-targets", 481 + ] 482 + 483 + [[package]] 484 + name = "getrandom" 485 + version = "0.3.2" 486 + source = "registry+https://github.com/rust-lang/crates.io-index" 487 + checksum = "73fea8450eea4bac3940448fb7ae50d91f034f941199fcd9d909a5a07aa455f0" 488 + dependencies = [ 489 + "cfg-if", 490 + "libc", 491 + "r-efi", 492 + "wasi 0.14.2+wasi-0.2.4", 477 493 ] 478 494 479 495 [[package]] ··· 537 553 538 554 [[package]] 539 555 name = "is_terminal_polyfill" 540 - version = "1.70.0" 556 + version = "1.70.1" 541 557 source = "registry+https://github.com/rust-lang/crates.io-index" 542 - checksum = "f8478577c03552c21db0e2724ffb8986a5ce7af88107e6be5d2ee6e158c12800" 558 + checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 543 559 544 560 [[package]] 545 561 name = "itertools" ··· 561 577 562 578 [[package]] 563 579 name = "itoa" 564 - version = "1.0.11" 580 + version = "1.0.15" 565 581 source = "registry+https://github.com/rust-lang/crates.io-index" 566 - checksum = "49f1f14873335454500d59611f1cf4a4b0f786f9ac11f4312a78e4cf2566695b" 582 + checksum = "4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c" 567 583 568 584 [[package]] 569 585 name = "js-sys" ··· 577 593 578 594 [[package]] 579 595 name = "key_agent" 580 - version = "0.1.0" 596 + version = "0.2.0" 581 597 dependencies = [ 582 598 "anyhow", 583 599 "nix", ··· 594 610 595 611 [[package]] 596 612 name = "lib" 597 - version = "0.1.0" 613 + version = "0.2.0" 598 614 dependencies = [ 599 615 "async-trait", 600 616 "derive_more", ··· 617 633 618 634 [[package]] 619 635 name = "libc" 620 - version = "0.2.171" 621 - source = "registry+https://github.com/rust-lang/crates.io-index" 622 - checksum = "c19937216e9d3aa9956d9bb8dfc0b0c8beb6058fc4f7a4dc4d850edf86a237d6" 623 - 624 - [[package]] 625 - name = "linux-raw-sys" 626 - version = "0.4.14" 636 + version = "0.2.172" 627 637 source = "registry+https://github.com/rust-lang/crates.io-index" 628 - checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" 638 + checksum = "d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa" 629 639 630 640 [[package]] 631 641 name = "linux-raw-sys" 632 - version = "0.9.3" 642 + version = "0.9.4" 633 643 source = "registry+https://github.com/rust-lang/crates.io-index" 634 - checksum = "fe7db12097d22ec582439daf8618b8fdd1a7bef6270e9af3b1ebcd30893cf413" 644 + checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" 635 645 636 646 [[package]] 637 647 name = "lock_api" ··· 645 655 646 656 [[package]] 647 657 name = "log" 648 - version = "0.4.22" 658 + version = "0.4.27" 649 659 source = "registry+https://github.com/rust-lang/crates.io-index" 650 - checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 660 + checksum = "13dc2df351e3202783a1fe0d44375f7295ffb4049267b0f3018346dc122a1d94" 651 661 652 662 [[package]] 653 663 name = "logos" ··· 666 676 dependencies = [ 667 677 "beef", 668 678 "fnv", 669 - "proc-macro2 1.0.94", 670 - "quote 1.0.36", 679 + "proc-macro2 1.0.95", 680 + "quote 1.0.40", 671 681 "regex-syntax 0.6.29", 672 682 "syn 1.0.109", 673 683 ] ··· 700 710 checksum = "2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd" 701 711 dependencies = [ 702 712 "libc", 703 - "wasi", 713 + "wasi 0.11.0+wasi-snapshot-preview1", 704 714 "windows-sys 0.52.0", 705 715 ] 706 716 ··· 758 768 759 769 [[package]] 760 770 name = "once_cell" 761 - version = "1.19.0" 771 + version = "1.21.3" 762 772 source = "registry+https://github.com/rust-lang/crates.io-index" 763 - checksum = "3fdb12b2476b595f9358c5161aa467c2438859caa136dec86c26fdd2efe17b92" 773 + checksum = "42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d" 764 774 765 775 [[package]] 766 776 name = "overload" ··· 802 812 803 813 [[package]] 804 814 name = "pin-project-lite" 805 - version = "0.2.14" 815 + version = "0.2.16" 806 816 source = "registry+https://github.com/rust-lang/crates.io-index" 807 - checksum = "bda66fc9667c18cb2758a2ac84d1167245054bcf85d5d1aaa6923f45801bdd02" 817 + checksum = "3b3cff922bd51709b605d9ead9aa71031d81447142d828eb4a6eba76fe619f9b" 808 818 809 819 [[package]] 810 820 name = "pin-utils" ··· 825 835 checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 826 836 dependencies = [ 827 837 "proc-macro-error-attr", 828 - "proc-macro2 1.0.94", 829 - "quote 1.0.36", 838 + "proc-macro2 1.0.95", 839 + "quote 1.0.40", 830 840 "syn 1.0.109", 831 841 "version_check", 832 842 ] ··· 837 847 source = "registry+https://github.com/rust-lang/crates.io-index" 838 848 checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 839 849 dependencies = [ 840 - "proc-macro2 1.0.94", 841 - "quote 1.0.36", 850 + "proc-macro2 1.0.95", 851 + "quote 1.0.40", 842 852 "version_check", 843 853 ] 844 854 ··· 853 863 854 864 [[package]] 855 865 name = "proc-macro2" 856 - version = "1.0.94" 866 + version = "1.0.95" 857 867 source = "registry+https://github.com/rust-lang/crates.io-index" 858 - checksum = "a31971752e70b8b2686d7e46ec17fb38dad4051d94024c88df49b667caea9c84" 868 + checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778" 859 869 dependencies = [ 860 870 "unicode-ident", 861 871 ] ··· 877 887 source = "registry+https://github.com/rust-lang/crates.io-index" 878 888 checksum = "2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5" 879 889 dependencies = [ 880 - "bytes 1.6.0", 890 + "bytes 1.10.1", 881 891 "prost-derive 0.13.5", 882 892 ] 883 893 ··· 920 930 dependencies = [ 921 931 "anyhow", 922 932 "itertools 0.14.0", 923 - "proc-macro2 1.0.94", 924 - "quote 1.0.36", 933 + "proc-macro2 1.0.95", 934 + "quote 1.0.40", 925 935 "syn 2.0.100", 926 936 ] 927 937 ··· 946 956 947 957 [[package]] 948 958 name = "quote" 949 - version = "1.0.36" 959 + version = "1.0.40" 950 960 source = "registry+https://github.com/rust-lang/crates.io-index" 951 - checksum = "0fa76aaf39101c457836aec0ce2316dbdc3ab723cdda1c6bd4e6ad4208acaca7" 961 + checksum = "1885c039570dc00dcb4ff087a89e185fd56bae234ddc7f056a945bf36467248d" 952 962 dependencies = [ 953 - "proc-macro2 1.0.94", 963 + "proc-macro2 1.0.95", 954 964 ] 965 + 966 + [[package]] 967 + name = "r-efi" 968 + version = "5.2.0" 969 + source = "registry+https://github.com/rust-lang/crates.io-index" 970 + checksum = "74765f6d916ee2faa39bc8e68e4f3ed8949b48cccdac59983d287a7cb71ce9c5" 955 971 956 972 [[package]] 957 973 name = "rand_core" ··· 970 986 971 987 [[package]] 972 988 name = "redox_syscall" 973 - version = "0.5.2" 989 + version = "0.5.11" 974 990 source = "registry+https://github.com/rust-lang/crates.io-index" 975 - checksum = "c82cf8cff14456045f55ec4241383baeff27af886adb72ffb2162f99911de0fd" 991 + checksum = "d2f103c6d277498fbceb16e84d317e2a400f160f46904d5f5410848c829511a3" 976 992 dependencies = [ 977 993 "bitflags", 978 994 ] ··· 1035 1051 1036 1052 [[package]] 1037 1053 name = "rustix" 1038 - version = "0.38.37" 1039 - source = "registry+https://github.com/rust-lang/crates.io-index" 1040 - checksum = "8acb788b847c24f28525660c4d7758620a7210875711f79e7f663cc152726811" 1041 - dependencies = [ 1042 - "bitflags", 1043 - "errno", 1044 - "libc", 1045 - "linux-raw-sys 0.4.14", 1046 - "windows-sys 0.52.0", 1047 - ] 1048 - 1049 - [[package]] 1050 - name = "rustix" 1051 - version = "1.0.3" 1054 + version = "1.0.5" 1052 1055 source = "registry+https://github.com/rust-lang/crates.io-index" 1053 - checksum = "e56a18552996ac8d29ecc3b190b4fdbb2d91ca4ec396de7bbffaf43f3d637e96" 1056 + checksum = "d97817398dd4bb2e6da002002db259209759911da105da92bec29ccb12cf58bf" 1054 1057 dependencies = [ 1055 1058 "bitflags", 1056 1059 "errno", 1057 1060 "libc", 1058 - "linux-raw-sys 0.9.3", 1061 + "linux-raw-sys", 1059 1062 "windows-sys 0.59.0", 1060 1063 ] 1061 1064 1062 1065 [[package]] 1063 1066 name = "ryu" 1064 - version = "1.0.18" 1067 + version = "1.0.20" 1065 1068 source = "registry+https://github.com/rust-lang/crates.io-index" 1066 - checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 1069 + checksum = "28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f" 1067 1070 1068 1071 [[package]] 1069 1072 name = "scopeguard" ··· 1104 1107 dependencies = [ 1105 1108 "logos", 1106 1109 "proc-macro-error", 1107 - "proc-macro2 1.0.94", 1108 - "quote 1.0.36", 1110 + "proc-macro2 1.0.95", 1111 + "quote 1.0.40", 1109 1112 "syn 1.0.109", 1110 1113 ] 1111 1114 ··· 1116 1119 checksum = "c56cc536c2da20c38f9c134d5a313e2b996f63fcc0540d25d3d3daeb1d04bb8f" 1117 1120 dependencies = [ 1118 1121 "proc-macro-error", 1119 - "quote 1.0.36", 1122 + "quote 1.0.40", 1120 1123 "serde-query-core", 1121 1124 "syn 1.0.109", 1122 1125 ] ··· 1127 1130 source = "registry+https://github.com/rust-lang/crates.io-index" 1128 1131 checksum = "5b0276cf7f2c73365f7157c8123c21cd9a50fbbd844757af28ca1f5925fc2a00" 1129 1132 dependencies = [ 1130 - "proc-macro2 1.0.94", 1131 - "quote 1.0.36", 1133 + "proc-macro2 1.0.95", 1134 + "quote 1.0.40", 1132 1135 "syn 2.0.100", 1133 1136 ] 1134 1137 ··· 1150 1153 source = "registry+https://github.com/rust-lang/crates.io-index" 1151 1154 checksum = "175ee3e80ae9982737ca543e96133087cbd9a485eecc3bc4de9c1a37b47ea59c" 1152 1155 dependencies = [ 1153 - "proc-macro2 1.0.94", 1154 - "quote 1.0.36", 1156 + "proc-macro2 1.0.95", 1157 + "quote 1.0.40", 1155 1158 "syn 2.0.100", 1156 1159 ] 1157 1160 ··· 1163 1166 dependencies = [ 1164 1167 "lazy_static", 1165 1168 ] 1169 + 1170 + [[package]] 1171 + name = "shlex" 1172 + version = "1.3.0" 1173 + source = "registry+https://github.com/rust-lang/crates.io-index" 1174 + checksum = "0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64" 1166 1175 1167 1176 [[package]] 1168 1177 name = "signal-hook-registry" ··· 1194 1203 1195 1204 [[package]] 1196 1205 name = "smallvec" 1197 - version = "1.13.2" 1206 + version = "1.15.0" 1198 1207 source = "registry+https://github.com/rust-lang/crates.io-index" 1199 - checksum = "3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67" 1208 + checksum = "8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9" 1200 1209 1201 1210 [[package]] 1202 1211 name = "socket2" 1203 - version = "0.5.7" 1212 + version = "0.5.9" 1204 1213 source = "registry+https://github.com/rust-lang/crates.io-index" 1205 - checksum = "ce305eb0b4296696835b71df73eb912e0f1ffd2556a501fcede6e0c50349191c" 1214 + checksum = "4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef" 1206 1215 dependencies = [ 1207 1216 "libc", 1208 1217 "windows-sys 0.52.0", ··· 1231 1240 source = "registry+https://github.com/rust-lang/crates.io-index" 1232 1241 checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1233 1242 dependencies = [ 1234 - "proc-macro2 1.0.94", 1235 - "quote 1.0.36", 1243 + "proc-macro2 1.0.95", 1244 + "quote 1.0.40", 1236 1245 "unicode-ident", 1237 1246 ] 1238 1247 ··· 1242 1251 source = "registry+https://github.com/rust-lang/crates.io-index" 1243 1252 checksum = "b09a44accad81e1ba1cd74a32461ba89dee89095ba17b32f5d03683b1b1fc2a0" 1244 1253 dependencies = [ 1245 - "proc-macro2 1.0.94", 1246 - "quote 1.0.36", 1254 + "proc-macro2 1.0.95", 1255 + "quote 1.0.40", 1247 1256 "unicode-ident", 1248 1257 ] 1249 1258 1250 1259 [[package]] 1251 1260 name = "tempfile" 1252 - version = "3.12.0" 1261 + version = "3.19.1" 1253 1262 source = "registry+https://github.com/rust-lang/crates.io-index" 1254 - checksum = "04cbcdd0c794ebb0d4cf35e88edd2f7d2c4c3e9a5a6dab322839b321c6a87a64" 1263 + checksum = "7437ac7763b9b123ccf33c338a5cc1bac6f69b45a136c19bdd8a65e3916435bf" 1255 1264 dependencies = [ 1256 - "cfg-if", 1257 1265 "fastrand", 1266 + "getrandom", 1258 1267 "once_cell", 1259 - "rustix 0.38.37", 1268 + "rustix", 1260 1269 "windows-sys 0.59.0", 1261 1270 ] 1262 1271 1263 1272 [[package]] 1264 1273 name = "thiserror" 1265 - version = "1.0.62" 1274 + version = "1.0.69" 1266 1275 source = "registry+https://github.com/rust-lang/crates.io-index" 1267 - checksum = "f2675633b1499176c2dff06b0856a27976a8f9d436737b4cf4f312d4d91d8bbb" 1276 + checksum = "b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52" 1268 1277 dependencies = [ 1269 1278 "thiserror-impl", 1270 1279 ] 1271 1280 1272 1281 [[package]] 1273 1282 name = "thiserror-impl" 1274 - version = "1.0.62" 1283 + version = "1.0.69" 1275 1284 source = "registry+https://github.com/rust-lang/crates.io-index" 1276 - checksum = "d20468752b09f49e909e55a5d338caa8bedf615594e9d80bc4c565d30faf798c" 1285 + checksum = "4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1" 1277 1286 dependencies = [ 1278 - "proc-macro2 1.0.94", 1279 - "quote 1.0.36", 1287 + "proc-macro2 1.0.95", 1288 + "quote 1.0.40", 1280 1289 "syn 2.0.100", 1281 1290 ] 1282 1291 ··· 1303 1312 checksum = "e6b88822cbe49de4185e3a4cbf8321dd487cf5fe0c5c65695fef6346371e9c48" 1304 1313 dependencies = [ 1305 1314 "backtrace", 1306 - "bytes 1.6.0", 1315 + "bytes 1.10.1", 1307 1316 "libc", 1308 1317 "mio", 1309 1318 "parking_lot", ··· 1320 1329 source = "registry+https://github.com/rust-lang/crates.io-index" 1321 1330 checksum = "6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8" 1322 1331 dependencies = [ 1323 - "proc-macro2 1.0.94", 1324 - "quote 1.0.36", 1332 + "proc-macro2 1.0.95", 1333 + "quote 1.0.40", 1325 1334 "syn 2.0.100", 1326 1335 ] 1327 1336 ··· 1342 1351 source = "registry+https://github.com/rust-lang/crates.io-index" 1343 1352 checksum = "395ae124c09f9e6918a2310af6038fba074bcf474ac352496d5910dd59a2226d" 1344 1353 dependencies = [ 1345 - "proc-macro2 1.0.94", 1346 - "quote 1.0.36", 1354 + "proc-macro2 1.0.95", 1355 + "quote 1.0.40", 1347 1356 "syn 2.0.100", 1348 1357 ] 1349 1358 ··· 1396 1405 1397 1406 [[package]] 1398 1407 name = "typenum" 1399 - version = "1.17.0" 1408 + version = "1.18.0" 1400 1409 source = "registry+https://github.com/rust-lang/crates.io-index" 1401 - checksum = "42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825" 1410 + checksum = "1dccffe3ce07af9386bfd29e80c0ab1a8205a2fc34e4bcd40364df902cfa8f3f" 1402 1411 1403 1412 [[package]] 1404 1413 name = "unicode-ident" 1405 - version = "1.0.12" 1414 + version = "1.0.18" 1406 1415 source = "registry+https://github.com/rust-lang/crates.io-index" 1407 - checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 1416 + checksum = "5a5f39404a5da50712a4c1eecf25e90dd62b613502b7e925fd4e4d19b5c96512" 1408 1417 1409 1418 [[package]] 1410 1419 name = "unicode-segmentation" ··· 1414 1423 1415 1424 [[package]] 1416 1425 name = "unicode-width" 1417 - version = "0.1.13" 1426 + version = "0.1.14" 1418 1427 source = "registry+https://github.com/rust-lang/crates.io-index" 1419 - checksum = "0336d538f7abc86d282a4189614dfaa90810dfc2c6f6427eaf88e16311dd225d" 1428 + checksum = "7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af" 1420 1429 1421 1430 [[package]] 1422 1431 name = "unicode-width" ··· 1438 1447 1439 1448 [[package]] 1440 1449 name = "valuable" 1441 - version = "0.1.0" 1450 + version = "0.1.1" 1442 1451 source = "registry+https://github.com/rust-lang/crates.io-index" 1443 - checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" 1452 + checksum = "ba73ea9cf16a25df0c8caa16c51acb937d5712a8429db78a3ee29d5dcacd3a65" 1444 1453 1445 1454 [[package]] 1446 1455 name = "version_check" 1447 - version = "0.9.4" 1456 + version = "0.9.5" 1448 1457 source = "registry+https://github.com/rust-lang/crates.io-index" 1449 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1458 + checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a" 1450 1459 1451 1460 [[package]] 1452 1461 name = "vt100" ··· 1456 1465 dependencies = [ 1457 1466 "itoa", 1458 1467 "log", 1459 - "unicode-width 0.1.13", 1468 + "unicode-width 0.1.14", 1460 1469 "vte", 1461 1470 ] 1462 1471 ··· 1477 1486 source = "registry+https://github.com/rust-lang/crates.io-index" 1478 1487 checksum = "2e369bee1b05d510a7b4ed645f5faa90619e05437111783ea5848f28d97d3c2e" 1479 1488 dependencies = [ 1480 - "proc-macro2 1.0.94", 1481 - "quote 1.0.36", 1489 + "proc-macro2 1.0.95", 1490 + "quote 1.0.40", 1482 1491 ] 1483 1492 1484 1493 [[package]] ··· 1488 1497 checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1489 1498 1490 1499 [[package]] 1500 + name = "wasi" 1501 + version = "0.14.2+wasi-0.2.4" 1502 + source = "registry+https://github.com/rust-lang/crates.io-index" 1503 + checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3" 1504 + dependencies = [ 1505 + "wit-bindgen-rt", 1506 + ] 1507 + 1508 + [[package]] 1491 1509 name = "wasm-bindgen" 1492 1510 version = "0.2.100" 1493 1511 source = "registry+https://github.com/rust-lang/crates.io-index" ··· 1506 1524 dependencies = [ 1507 1525 "bumpalo", 1508 1526 "log", 1509 - "proc-macro2 1.0.94", 1510 - "quote 1.0.36", 1527 + "proc-macro2 1.0.95", 1528 + "quote 1.0.40", 1511 1529 "syn 2.0.100", 1512 1530 "wasm-bindgen-shared", 1513 1531 ] ··· 1518 1536 source = "registry+https://github.com/rust-lang/crates.io-index" 1519 1537 checksum = "7fe63fc6d09ed3792bd0897b314f53de8e16568c2b3f7982f468c0bf9bd0b407" 1520 1538 dependencies = [ 1521 - "quote 1.0.36", 1539 + "quote 1.0.40", 1522 1540 "wasm-bindgen-macro-support", 1523 1541 ] 1524 1542 ··· 1528 1546 source = "registry+https://github.com/rust-lang/crates.io-index" 1529 1547 checksum = "8ae87ea40c9f689fc23f209965b6fb8a99ad69aeeb0231408be24920604395de" 1530 1548 dependencies = [ 1531 - "proc-macro2 1.0.94", 1532 - "quote 1.0.36", 1549 + "proc-macro2 1.0.95", 1550 + "quote 1.0.40", 1533 1551 "syn 2.0.100", 1534 1552 "wasm-bindgen-backend", 1535 1553 "wasm-bindgen-shared", ··· 1670 1688 1671 1689 [[package]] 1672 1690 name = "wire" 1673 - version = "0.1.0" 1691 + version = "0.2.0" 1674 1692 dependencies = [ 1675 1693 "anyhow", 1676 1694 "clap", ··· 1693 1711 "tracing-log", 1694 1712 "tracing-subscriber", 1695 1713 ] 1714 + 1715 + [[package]] 1716 + name = "wit-bindgen-rt" 1717 + version = "0.39.0" 1718 + source = "registry+https://github.com/rust-lang/crates.io-index" 1719 + checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1" 1720 + dependencies = [ 1721 + "bitflags", 1722 + ]
+1 -1
Cargo.toml
··· 2 2 members = ["wire/key_agent", "wire/lib", "wire/cli"] 3 3 resolver = "2" 4 4 package.edition = "2021" 5 - package.version = "0.1.0" 5 + package.version = "0.2.0" 6 6 7 7 [workspace.metadata.crane] 8 8 name = "wire"
+1 -1
doc/guide/targeting.md
··· 50 50 51 51 ::: info 52 52 53 - Other operations such as an `--ignore` argument are unimplemented as of wire `v0.1.0`. 53 + Other operations such as an `--ignore` argument are unimplemented as of wire `v0.2.0`. 54 54 55 55 ::: 56 56
+1 -1
doc/package.json
··· 1 1 { 2 2 "name": "wire-docs", 3 - "version": "0.1.0", 3 + "version": "0.2.0", 4 4 "type": "module", 5 5 "devDependencies": { 6 6 "vitepress": "^1.6.3",
+2 -1
wire/cli/src/cli.rs
··· 14 14 #[command( 15 15 name = "wire", 16 16 bin_name = "wire", 17 - about = "a tool to deploy nixos systems" 17 + about = "a tool to deploy nixos systems", 18 + version 18 19 )] 19 20 pub struct Cli { 20 21 #[command(subcommand)]