Upgrade workspace dependencies

finchie
May 16, 2025, 8:13 AM
NMXHEBFIHHXSSTE6XW36LFAOHAXM4NXGI7F5PHCFJMJTHCKZUXVQC

Dependencies

  • [2] LTI3LT2G Bump all dependencies to latest compatible minor versions
  • [3] 33LXFADR Update `toml` to latest version
  • [4] ABQDWHNG Migrate from `pijul::repository` to `pijul-repository`
  • [5] RIZ4IP76 Solving more conflicts
  • [6] 2MKP7CB7 Move dependencies into workspace `Cargo.toml`
  • [7] RDQYEED2 Fixing versions
  • [8] QWIYNMI5 Formatting + big-endian Sanakirja
  • [9] ND62U46T Get nix base builds working again
  • [10] ABPFWGKH Create `pijul-interaction` crate
  • [11] N26HD5PF Replace `chrono` with `jiff`
  • [12] MY7RGJ44 Upgrade `keyring` to latest version
  • [13] RVAH6PXA Getting libpijul to compile to WASM32
  • [14] ZNISCFZZ Un-pin `ctrlc` dependency
  • [15] STG7MO5M Version bump
  • [16] RZ75BZCI Remove unused dependencies
  • [17] EJ7TFFOW Re-adding Cargo.lock
  • [18] QAS4VLXU Use `serde_derive` instead of `serde`'s `derive` feature'
  • [19] KDGMOLN5 Version bump: Sanakirja and Git2
  • [20] OYN2YVPA Create `pijul_remote` crate
  • [21] 5RSZPNQR Upgrade `clap` 3.2 -> 4.3
  • [22] DVBSW7SI Bump dependencies with minor-level changes
  • [23] JTELS6L3 Implement user input for `pijul-interaction`
  • [24] TCXM4WIJ Remove unused dependencies
  • [25] PNJL5TPZ Version bump
  • [26] WCA7X6W6 Create `pijul-repository` crate
  • [27] CVS6BHXR Sanakirja version bumps
  • [28] SU3JX6SE Create `pijul-identity` crate
  • [*] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).

Change contents

  • replacement in Cargo.toml at line 43
    [3.6461][2.211:229]()
    duplicate = "1.0"
    [3.6461]
    [3.6481]
    duplicate = "2.0"
  • replacement in Cargo.toml at line 54
    [3.6686][2.260:274]()
    git2 = "0.18"
    [3.6686]
    [3.6702]
    git2 = "0.20"
  • replacement in Cargo.toml at line 56
    [3.6716][2.275:295]()
    human-panic = "1.2"
    [3.6716]
    [3.6736]
    human-panic = "2.0"
  • replacement in Cargo.toml at line 69
    [2.377][2.377:390]()
    open = "3.2"
    [2.377]
    [3.7021]
    open = "5.3"
  • replacement in Cargo.toml at line 71
    [3.7036][3.7036:7057]()
    parking_lot = "0.11"
    [3.7036]
    [3.7057]
    parking_lot = "0.12"
  • replacement in Cargo.toml at line 75
    [3.7151][3.7151:7226]()
    ptree = { version = "0.4", default-features = false, features = ["ansi"] }
    [3.7151]
    [2.391]
    ptree = { version = "0.5", default-features = false, features = ["ansi"] }
  • replacement in Cargo.toml at line 83
    [3.7390][3.7390:7405]()
    rlimit = "0.9"
    [3.7390]
    [2.453]
    rlimit = "0.10"
  • replacement in Cargo.toml at line 93
    [3.7598][3.7598:7610]()
    syn = "1.0"
    [3.7598]
    [3.7610]
    syn = "2.0"
  • replacement in Cargo.toml at line 97
    [2.570][3.7657:7692](),[3.7657][3.7657:7692]()
    thiserror = "1.0"
    thrussh = "0.34"
    [2.570]
    [3.7692]
    thiserror = "2.0"
    thrussh = "0.35"
  • edit in Cargo.lock at line 46
    [3.85][3.85:87](),[3.570][3.1238:1251](),[3.1161][3.1238:1251](),[3.1238][3.1238:1251](),[3.1488][3.1488:1697]()
    ]
    [[package]]
    name = "ansi_term"
    version = "0.12.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
    dependencies = [
    "winapi",
  • replacement in Cargo.lock at line 388
    [3.9246][2.2894:2909]()
    "heck 0.5.0",
    [3.9246]
    [3.9276]
    "heck",
  • replacement in Cargo.lock at line 391
    [3.9302][3.4653:4669]()
    "syn 2.0.101",
    [3.9302]
    [3.9310]
    "syn",
  • replacement in Cargo.lock at line 684
    [2.3662][2.3662:3678]()
    "syn 2.0.101",
    [2.3662]
    [3.17865]
    "syn",
  • replacement in Cargo.lock at line 689
    [3.14416][3.14416:14434]()
    version = "1.0.0"
    [3.14416]
    [3.14434]
    version = "2.0.0"
  • replacement in Cargo.lock at line 691
    [3.14499][3.14499:14577]()
    checksum = "de78e66ac9061e030587b2a2e75cc88f22304913c907b11307bca737141230cb"
    [3.14499]
    [3.14577]
    checksum = "97af9b5f014e228b33e77d75ee0e6e87960124f0f4b16337b586a6bec91867b1"
  • replacement in Cargo.lock at line 693
    [3.14594][2.3679:3694](),[2.3694][3.14603:14624](),[3.14603][3.14603:14624]()
    "heck 0.4.1",
    "proc-macro-error",
    [3.14594]
    [3.14624]
    "heck",
    "proc-macro2",
    "proc-macro2-diagnostics",
  • replacement in Cargo.lock at line 940
    [3.24346][3.4670:4686]()
    "syn 2.0.101",
    [3.24346]
    [3.24354]
    "syn",
  • replacement in Cargo.lock at line 1036
    [3.26364][2.4679:4698]()
    version = "0.18.3"
    [3.26364]
    [3.26384]
    version = "0.20.2"
  • replacement in Cargo.lock at line 1038
    [3.26449][2.4699:4777]()
    checksum = "232e6a7bfe35766bf715e55a88b39a700596c0ccfd88cd3680b4cdb40d66ef70"
    [3.26449]
    [3.26527]
    checksum = "2deb07a133b1520dc1a5690e9bd08950108873d7ed5de38dcc74d3b5ebffa110"
  • edit in Cargo.lock at line 1086
    [2.4896][3.3880:3893](),[3.7714][3.3880:3893](),[3.3880][3.3880:3893](),[3.3893][3.27447:27622](),[3.7710][3.27447:27622](),[3.27447][3.27447:27622]()
    [[package]]
    name = "heck"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
  • replacement in Cargo.lock at line 1163
    [3.29639][3.8356:8374]()
    version = "1.2.3"
    [3.29639]
    [3.29657]
    version = "2.0.2"
  • replacement in Cargo.lock at line 1165
    [3.29722][3.8375:8453]()
    checksum = "c4f016c89920bbb30951a8405ecacbb4540db5524313b9445736e7e1855cf370"
    [3.29722]
    [3.29800]
    checksum = "80b84a66a325082740043a6c28bbea400c129eac0d3a27673a1de971e44bf1f7"
  • edit in Cargo.lock at line 1403
    [3.33148]
    [2.7816]
    name = "is-docker"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "928bae27f42bc99b60d9ac7334e3a21d10ad8f1835a4e12ec3ec0464765ed1b3"
    dependencies = [
    "once_cell",
    ]
    [[package]]
    name = "is-wsl"
    version = "0.4.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "173609498df190136aa7dea1a91db051746d339e18476eed5ca40521f02d7aa5"
    dependencies = [
    "is-docker",
    "once_cell",
    ]
    [[package]]
  • replacement in Cargo.lock at line 1456
    [3.5259][3.5259:5275]()
    "syn 2.0.101",
    [3.5259]
    [3.5275]
    "syn",
  • replacement in Cargo.lock at line 1538
    [3.34950][3.337:362]()
    version = "0.16.2+1.7.2"
    [3.34950]
    [3.34976]
    version = "0.18.1+1.9.0"
  • replacement in Cargo.lock at line 1540
    [3.35041][3.363:441]()
    checksum = "ee4126d8b4ee5c9d9ea891dd875cfdc1e9d0950437179104b183d7d8a74d24e8"
    [3.35041]
    [3.35119]
    checksum = "e1dcb20f84ffcdd825c7a311ae347cce604a6f084a767dec4a4929829645290e"
  • replacement in Cargo.lock at line 1580
    [3.35679][3.35679:35695]()
    "parking_lot",
    [3.35679]
    [3.35695]
    "parking_lot 0.12.3",
  • replacement in Cargo.lock at line 1596
    [3.35934][3.35934:35948]()
    "thiserror",
    [3.35934]
    [3.210]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 1943
    [3.44027][3.6075:6093]()
    version = "3.2.0"
    [3.44027]
    [3.44045]
    version = "5.3.2"
  • replacement in Cargo.lock at line 1945
    [3.44110][3.6094:6172]()
    checksum = "2078c0039e6a54a0c42c28faa984e115fb4c2d5bf2208f77d1961002df8576f8"
    [3.44110]
    [3.44188]
    checksum = "e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95"
  • edit in Cargo.lock at line 1947
    [3.44205]
    [3.44205]
    "is-wsl",
    "libc",
  • edit in Cargo.lock at line 1950
    [3.44218][3.6173:6196]()
    "windows-sys 0.42.0",
  • replacement in Cargo.lock at line 1975
    [3.44773][3.5816:5832]()
    "syn 2.0.101",
    [3.44773]
    [3.44781]
    "syn",
  • replacement in Cargo.lock at line 2025
    [3.46340][3.46340:46361]()
    "parking_lot_core",
    [3.46340]
    [3.46361]
    "parking_lot_core 0.8.6",
    ]
    [[package]]
    name = "parking_lot"
    version = "0.12.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f1bf18183cf54e8d6059647fc3063646a1801cf30896933ec2311622cc4b9a27"
    dependencies = [
    "lock_api",
    "parking_lot_core 0.9.10",
  • edit in Cargo.lock at line 2053
    [3.46669]
    [3.46669]
    name = "parking_lot_core"
    version = "0.9.10"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1e401f977ab385c9e4e3ab30627d6f26d00e2c73eef317493c4ec6d468726cf8"
    dependencies = [
    "cfg-if",
    "libc",
    "redox_syscall 0.5.12",
    "smallvec",
    "windows-targets 0.52.6",
    ]
    [[package]]
  • replacement in Cargo.lock at line 2164
    [3.48635][3.48635:48649]()
    "thiserror",
    [3.48617]
    [3.48697]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2201
    [3.1450][3.1450:1464]()
    "thiserror",
    [3.1450]
    [3.8233]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2217
    [3.14694][3.14694:14708]()
    "thiserror",
    [3.14694]
    [3.48756]
    "thiserror 2.0.12",
  • replacement in Cargo.lock at line 2226
    [3.48864][3.8953:8969]()
    "syn 1.0.109",
    [3.48854]
    [3.18]
    "syn",
  • replacement in Cargo.lock at line 2320
    [3.50480][3.50480:50524]()
    name = "proc-macro-error"
    version = "1.0.4"
    [3.50480]
    [3.50524]
    name = "proc-macro2"
    version = "1.0.95"
  • replacement in Cargo.lock at line 2323
    [3.50589][3.50589:50667]()
    checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c"
    [3.50589]
    [3.50667]
    checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
  • replacement in Cargo.lock at line 2325
    [3.50684][3.50684:50736](),[3.50736][3.8970:8986](),[3.8986][3.50744:50762](),[3.50744][3.50744:50762]()
    "proc-macro-error-attr",
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    "version_check",
    [3.50684]
    [3.50762]
    "unicode-ident",
  • replacement in Cargo.lock at line 2329
    [3.50777][3.50777:50826]()
    name = "proc-macro-error-attr"
    version = "1.0.4"
    [3.50777]
    [3.50826]
    name = "proc-macro2-diagnostics"
    version = "0.10.1"
  • replacement in Cargo.lock at line 2332
    [3.50891][3.50891:50969]()
    checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869"
    [3.50891]
    [3.50969]
    checksum = "af066a9c399a26e020ada66a034357a868728e72cd426f3adcd35f80d88d88c8"
  • edit in Cargo.lock at line 2336
    [3.51012]
    [3.51012]
    "syn",
  • edit in Cargo.lock at line 2338
    [3.51030]
    [3.51030]
    "yansi",
  • edit in Cargo.lock at line 2342
    [3.51045][3.51045:51066](),[3.51066][3.6195:6214](),[3.2830][3.51085:51150](),[3.6214][3.51085:51150](),[3.6988][3.51085:51150](),[3.7128][3.51085:51150](),[3.11772][3.51085:51150](),[3.12289][3.51085:51150](),[3.51085][3.51085:51150](),[3.51150][3.6215:6293](),[3.2909][3.51228:51278](),[3.6293][3.51228:51278](),[3.7067][3.51228:51278](),[3.7207][3.51228:51278](),[3.11851][3.51228:51278](),[3.12368][3.51228:51278](),[3.51228][3.51228:51278]()
    name = "proc-macro2"
    version = "1.0.95"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
    dependencies = [
    "unicode-ident",
    ]
    [[package]]
  • replacement in Cargo.lock at line 2343
    [3.51293][3.51293:51311]()
    version = "0.4.0"
    [3.51293]
    [3.51311]
    version = "0.5.2"
  • replacement in Cargo.lock at line 2345
    [3.51376][3.51376:51454]()
    checksum = "a0de80796b316aec75344095a6d2ef68ec9b8f573b9e7adc821149ba3598e270"
    [3.51376]
    [3.51454]
    checksum = "289cfd20ebec0e7ff2572e370dd7a1c9973ba666d3c38c5e747de0a4ada21f17"
  • replacement in Cargo.lock at line 2347
    [3.51471][3.51471:51494]()
    "ansi_term",
    "atty",
    [3.51471]
    [3.51494]
    "anstyle",
  • replacement in Cargo.lock at line 2380
    [3.52010][3.6294:6310]()
    "syn 2.0.101",
    [3.52010]
    [3.52018]
    "syn",
  • replacement in Cargo.lock at line 2504
    [3.7364][3.54467:54481](),[3.12204][3.54467:54481](),[3.54467][3.54467:54481]()
    "thiserror",
    [3.12204]
    [3.54481]
    "thiserror 1.0.69",
  • replacement in Cargo.lock at line 2580
    [3.233][3.233:251]()
    version = "0.9.1"
    [3.55608]
    [3.251]
    version = "0.10.2"
  • replacement in Cargo.lock at line 2582
    [3.316][3.316:394]()
    checksum = "f8a29d87a652dc4d43c586328706bb5cdff211f3f39a530f240b53f7221dab8e"
    [3.316]
    [3.55769]
    checksum = "7043b63bd0cd1aaa628e476b80e6d4023a3b50eb32789f2728908107bd0c793a"
  • replacement in Cargo.lock at line 2660
    [2.12285][3.56986:57002](),[3.56986][3.56986:57002]()
    "parking_lot",
    [2.12285]
    [3.57002]
    "parking_lot 0.11.2",
  • replacement in Cargo.lock at line 2663
    [3.36983][3.57021:57035](),[3.57021][3.57021:57035]()
    "thiserror",
    [3.36983]
    [3.57035]
    "thiserror 1.0.69",
  • replacement in Cargo.lock at line 2752
    [3.59720][3.6610:6626]()
    "syn 2.0.101",
    [3.59720]
    [3.59728]
    "syn",
  • edit in Cargo.lock at line 2886
    [3.62846][3.62846:63035](),[3.63035][3.9712:9775]()
    [[package]]
    name = "syn"
    version = "1.0.109"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237"
    dependencies = [
    "proc-macro2",
    "quote",
    "unicode-ident",
    ]
  • replacement in Cargo.lock at line 2912
    [2.13202][2.13202:13218]()
    "syn 2.0.101",
    [2.13202]
    [2.13218]
    "syn",
  • replacement in Cargo.lock at line 2975
    [3.64759][3.64759:64778]()
    "thiserror-impl",
    [3.64759]
    [3.64778]
    "thiserror-impl 1.0.69",
    ]
    [[package]]
    name = "thiserror"
    version = "2.0.12"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "567b8a2dae586314f7be2a752ec7474332959c6460e02bde30d702a66d488708"
    dependencies = [
    "thiserror-impl 2.0.12",
  • replacement in Cargo.lock at line 2995
    [3.65022][3.6727:6743]()
    "syn 2.0.101",
    [3.65022]
    [3.65030]
    "syn",
    ]
    [[package]]
    name = "thiserror-impl"
    version = "2.0.12"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7f7cf42b4507d8ea322120659672cf1b9dbb93f8f2d4ecfd6e51350ff5b17a1d"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn",
  • replacement in Cargo.lock at line 3030
    [3.3841][3.3841:3860]()
    version = "0.34.0"
    [3.3841]
    [3.3860]
    version = "0.35.6"
  • replacement in Cargo.lock at line 3032
    [3.3925][3.3925:4003]()
    checksum = "0eb7f634184fe86d7a9fd587d9350137508cba7b77626a7785db2ca695ebc503"
    [3.3925]
    [3.4003]
    checksum = "2127fc8654db70967c556bc9bf5dfef85997b1b901f3d82e9880c39d1051b278"
  • replacement in Cargo.lock at line 3045
    [3.4163][3.4163:4177]()
    "thiserror",
    [3.4163]
    [3.8457]
    "thiserror 1.0.69",
  • replacement in Cargo.lock at line 3060
    [3.4438][3.4438:4452]()
    "thiserror",
    [3.4438]
    [3.4452]
    "thiserror 1.0.69",
  • replacement in Cargo.lock at line 3091
    [3.10062][3.66671:66685](),[3.66671][3.66671:66685]()
    "thiserror",
    [3.10062]
    [3.66685]
    "thiserror 1.0.69",
  • replacement in Cargo.lock at line 3170
    [3.68573][3.6744:6760]()
    "syn 2.0.101",
    [3.68573]
    [3.68581]
    "syn",
  • replacement in Cargo.lock at line 3458
    [3.75764][3.6761:6777]()
    "syn 2.0.101",
    [3.75764]
    [3.75772]
    "syn",
  • replacement in Cargo.lock at line 3492
    [3.76590][3.6778:6794]()
    "syn 2.0.101",
    [3.76590]
    [3.76598]
    "syn",
  • edit in Cargo.lock at line 3594
    [3.78823][3.78823:79002](),[3.79002][3.9886:10105](),[3.10105][3.79172:79208](),[3.79172][3.79172:79208]()
    version = "0.42.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7"
    dependencies = [
    "windows_aarch64_gnullvm 0.42.2",
    "windows_aarch64_msvc 0.42.2",
    "windows_i686_gnu 0.42.2",
    "windows_i686_msvc 0.42.2",
    "windows_x86_64_gnu 0.42.2",
    "windows_x86_64_gnullvm 0.42.2",
    "windows_x86_64_msvc 0.42.2",
    ]
    [[package]]
    name = "windows-sys"
  • edit in Cargo.lock at line 3841
    [3.81886]
    [3.81886]
    [[package]]
    name = "yansi"
    version = "1.0.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049"
  • replacement in Cargo.lock at line 3878
    [2.17997][2.17997:18013]()
    "syn 2.0.101",
    [2.17997]
    [2.18013]
    "syn",
  • replacement in Cargo.lock at line 3899
    [2.18491][2.18491:18507]()
    "syn 2.0.101",
    [2.18491]
    [2.18507]
    "syn",
  • replacement in Cargo.lock at line 3920
    [2.18583][2.18583:18599]()
    "syn 2.0.101",
    [2.18583]
    [2.18599]
    "syn",
  • replacement in Cargo.lock at line 3953
    [3.83273][3.6795:6811]()
    "syn 2.0.101",
    [3.83273]
    [3.83298]
    "syn",
  • replacement in Cargo.lock at line 3968
    [3.83585][3.83585:83599]()
    "thiserror",
    [3.83585]
    [3.83599]
    "thiserror 1.0.69",