Move dependencies into workspace `Cargo.toml`

finchie
May 15, 2025, 7:38 AM
2MKP7CB7FKQUNEAV3YPEJ7FNFW75VGGQIYPQRI54BFXGCUOQESPAC

Dependencies

  • [2] HWYGVLP5 Replacing the temporary copy of chardetng with the published version
  • [3] VCYKNPDK More conflicts?
  • [4] PBNQKKPE Fixing a conflict
  • [5] JJQQWDC3 Version bump
  • [6] KDGMOLN5 Version bump: Sanakirja and Git2
  • [7] LREYM47H Update workspace resolver from `2` to `3`
  • [8] EJ7TFFOW Re-adding Cargo.lock
  • [9] GHO6DWPI Refactoring iterators
  • [10] IIV3EL2X Cleanup, formatting, and fixing the Git feature
  • [11] ABQDWHNG Migrate from `pijul::repository` to `pijul-repository`
  • [12] B3QWIGDE Fixing the Git features with the latest Pijul (+ conflicts in Cargo.toml)
  • [13] UN64Q3P2 Version bump
  • [14] GBSL4AZI Version bump
  • [15] AKARNWLH Upgrading dependencies, including zstd-seekable
  • [16] 6DOXSHWG Cleanup, and version bump
  • [17] 52SOYOCN tree_magic instead of tree_magic_mini
  • [18] RIZ4IP76 Solving more conflicts
  • [19] BNPSVXIC Friendlier progress bars
  • [20] A3RM526Y Integrating identity malleability
  • [21] LYTVEPH3 Avoid cloning into an existing path
  • [22] TVVW53HZ Conflict resolution
  • [23] VKBJ6XB6 Formatting and version bump
  • [24] WQ2GJPJW Make tests compile
  • [25] 2K7JLB4Z No pager on Windows
  • [26] ZBNKSYA6 Fixing a bus error when starting a transaction on a full disk
  • [27] OJZWJUF2 MUCH faster `pijul add -r`
  • [28] TPEH2XNB 1.0.0-alpha.28, with Tokio 1.0
  • [29] OFQY3GUU Formatting and versions
  • [30] SGXOEWHU Adding a patched chardetng (temporarily)
  • [31] DVBSW7SI Bump dependencies with minor-level changes
  • [32] JRENVH5D Reqwest 0.11
  • [33] 7ZROQSSN Handling TAG uploads from the `pijul protocol` command
  • [34] EN2ZJNKG recording tempfile name has .toml suffix
  • [35] XAY4DYRR Version bump
  • [36] JACZWIJ6 Version bump
  • [37] V7FJ2EPW Version bump
  • [38] NX5I5H53 New published versions
  • [39] EVDH2ECT Migrate from `pijul::identity` to `pijul_identity`
  • [40] 6F6AAHK4 Simplifying pijul::commands::log, and fixing Broken Pipe errors
  • [41] ENKQ3QZG Forward the exit status messages from the SSH background loop to the client (solving hangs)
  • [42] H565UUPC Use correct pattern for workspace interdependencies
  • [43] PDTUHOMV fix left over conflicts
  • [44] GYXIF25T Proper parsing of URLs
  • [45] I6DVZEFU Do not ask for user input if the SSH channel is already closed
  • [46] HKA66XOQ Updating Thrussh version for long or massive connections
  • [47] RDQYEED2 Fixing versions
  • [48] 4RV7T4SR Migrate from `pijul::config` to `pijul-config`
  • [49] SU3JX6SE Create `pijul-identity` crate
  • [50] FINWDBLQ Moving back to zstd-seekable 0.1
  • [51] TEDGMEHF Introduce subcommand for completion-script generation.
  • [52] VO5OQW4W Removing anyhow in libpijul
  • [53] UMF6N7CZ Keyring 2.0
  • [54] I24UEJQL Various post-fire fixes
  • [55] CT6FBU57 SDPX license + version bump
  • [56] TYAKEAJL A better estimate of the maximum number of open patches we can keep (Unix-only at the moment)
  • [57] ZDK3GNDB Tag transactions (including a massive refactoring of errors)
  • [58] 2MLOE3FP Solving conflicts
  • [59] FDPGJDXV Compiling Thrussh with feature OpenSSL by default
  • [60] ABPFWGKH Create `pijul-interaction` crate
  • [61] OIOMXESD Better error handling in HTTP
  • [62] RH7NSV7F Bump lockfile
  • [63] 3S4DR77Z Version updates
  • [64] XF3FRWJ6 Version bump (including clap 3.0.0-beta.4)
  • [65] 33SQMZYX New versions of dependencies
  • [66] 3M7WBE24 Re-adding anyhow in the tests of libpijul
  • [67] LZOGKBJX new command `pijul client` for authenticating to a HTTP server
  • [68] JUYSZJSH Migrate from `pijul::progress` to `pijul_interaction::progress`
  • [69] RZ75BZCI Remove unused dependencies
  • [70] 3T42CBTI Version bumps
  • [71] MFTN7GBW Pre-tags cleanup + fast Sanakirja
  • [72] YFIQQIOD Updating Libpijul to ZStd 0.1.14, which compiles on Windows
  • [73] 3OPNBBAU Migrate from `pijul::remote` to `pijul_remote`
  • [74] NABOB7CQ Solving a conflict
  • [75] ZTVNGFNT Version bump
  • [76] STG7MO5M Version bump
  • [77] 5BRU2RRW Cleanup (debugging a crash related to trees/inodes)
  • [78] QWIYNMI5 Formatting + big-endian Sanakirja
  • [79] V435QOJR Using path-slash to fix path issues on Windows
  • [80] J2D66R2D Enable the pager dependency on OSX, fixes build
  • [81] DDJO7X2P Remove dependency on `num_cpus`
  • [82] VAPBIG46 Version bump
  • [83] YN63NUZO Sanakirja 1.0
  • [84] 6XDVUSBM Version bump
  • [85] ZHABNS3S Canonicalize all paths
  • [86] 5OGOE4VW Store the current channel in the pristine
  • [87] PJ7T2VFL Do not hang on locked repositories
  • [88] WI5BS6BS New published versions
  • [89] VYHHOEYH Versions and formatting
  • [90] YX3VCEOM Version bump
  • [91] CUHXXBDZ Fixing a bug in replacements, recently introduced during a fix of a graph corruption bug
  • [92] TNN56XYK libpijul alpha.43
  • [93] 4BVXXQHW Version bump
  • [94] 4EN4MDBQ Update identity dependencies
  • [95] CVCT4WHH Version bump
  • [96] ND62U46T Get nix base builds working again
  • [97] OYN2YVPA Create `pijul_remote` crate
  • [98] SPA2OL5I keep-changes feature (default) to avoid deleting problematic changes
  • [99] 6CZYYOG7 Faster guessing of encoding
  • [100] 5FI6SBEZ Re-implement change printing and parsing
  • [101] 3QGE6HRD Version bump (upgrade to zstd-seekable 0.2, take 2)
  • [102] SAGSYAPX Various version bumps
  • [103] E56IZNFF Version bump
  • [104] DGHQ46S3 Refactor `pijul_interaction::progress` to use `InteractionContext`
  • [105] UFCZKKLX Upgrading to the latest Sanakirja/Rand
  • [106] Y3I63NOY Upgrading zstd-seekable
  • [107] VRDOV7DD Versions
  • [108] 3X4OWIU2 Sanakirja 1.2
  • [109] Q45QHPO4 Feedback on network stuff
  • [110] JL4WKA5P Implement the Sanakirja concurrency model in a cross-process way
  • [111] 32G3GOK7 Migrate from `dialoguer` to `pijul-interaction`
  • [112] HDGRZISM Version updates
  • [113] JTELS6L3 Implement user input for `pijul-interaction`
  • [114] ZRUPLBBT Colours in diff and change: separating concerns and dependencies
  • [115] SW53IYX4 New versions of libpijul and pijul
  • [116] CCLLB7OI Upgrading to Sanakirja 0.15 + version bump
  • [117] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [118] G6YZ7U65 Version bump
  • [119] V4T4SC7O Testing binary diff
  • [120] FYUDBQ3C Formatting changes + version bump
  • [121] EEBKW7VT Keys and identities
  • [122] MDY344ZZ Options to use Patience diff instead of Myers
  • [123] C73F2EFD Version bump
  • [124] HSVGP2G4 Version bump + formatting
  • [125] 5RSZPNQR Upgrade `clap` 3.2 -> 4.3
  • [126] PIQCNEEB Upgrading to Clap 3.0.0-alpha.5
  • [127] 7UU3TV5W Refactor `pijul::config` into new crate
  • [128] PNJL5TPZ Version bump
  • [129] RXNT67OT Sanakirja version, and removing an unwrap
  • [130] Z5RPHAV3 ZStd_seekable version
  • [131] WCA7X6W6 Create `pijul-repository` crate
  • [132] G3A7KDTO Update edit to 0.1.3, fixing windows editing
  • [133] CVS6BHXR Sanakirja version bumps
  • [134] A3DMBJJA Upgrading the `git` subcommand to the latest Sanakirja and Libpijul
  • [135] SN7AGY6S Making `pijul lock` robust to kill signals
  • [136] FXEDPLRI Resurrecting tests, and type cleanup (no need for Arc<RwLock<…>> anymore)
  • [137] 6HNRL5RT detect non-utf8 text files
  • [138] AF5AKUTO Cleanup after the text changes refactoring
  • [139] WIORLB47 Version bump
  • [140] OCBM7IFE New release: pijul-1.0.0-alpha.8
  • [141] BNUBRZT5 pijul beta.6
  • [142] RVAH6PXA Getting libpijul to compile to WASM32
  • [143] RPY5P6GW Update minimum chrono version
  • [144] NWYJJHDF Version bump
  • [145] G65S7FAW Version bump and cleanup
  • [146] WTRH4B2X Formatting
  • [147] 2RXOCWUW Making libpijul deterministic (and getting rid of `rand`)
  • [148] OUWD436A Version bump
  • [149] H4IRHDJI Upgrading some deps
  • [150] X2MMGGXQ Removing dependencies with CVE (old version of Nix)

Change contents

  • replacement in pijul-repository/Cargo.toml at line 11
    [8.1015][8.1015:1082](),[8.1082][5.0:126](),[5.126][8.1162:1235](),[8.1162][8.1162:1235]()
    anyhow = { version = "1.0", features = ["backtrace"] }
    log = "0.4"
    libpijul = { path = "../libpijul", version = "1.0.0-beta.10" }
    pijul-config = { path = "../pijul-config", version = "0.0.1" }
    rlimit = "0.9"
    toml = { version = "0.7", features = ["preserve_order"] }
    [8.1015]
    libpijul.workspace = true
    pijul-config.workspace = true
    anyhow.workspace = true
    log.workspace = true
    rlimit.workspace = true
    toml.workspace = true
  • replacement in pijul-remote/Cargo.toml at line 11
    [8.889][8.889:1071](),[8.1071][5.127:214](),[5.214][8.1131:1143](),[8.1131][8.1131:1143](),[8.1143][5.215:489](),[5.489][8.1341:1866](),[8.1341][8.1341:1866]()
    anyhow = { version = "1.0", features = ["backtrace"] }
    async-trait = "0.1"
    byteorder = "1.4"
    bytes = "1.4"
    dirs-next = "2.0"
    futures = "0.3"
    futures-util = "0.3"
    lazy_static = "1.4"
    libpijul = { path = "../libpijul", version = "1.0.0-beta.10", features = ["tarball"] }
    log = "0.4"
    pijul-config = { path = "../pijul-config", version = "0.0.1" }
    pijul-identity = { path = "../pijul-identity", version = "0.0.1" }
    pijul-interaction = { path = "../pijul-interaction", version = "0.0.1" }
    pijul-repository = { path = "../pijul-repository", version = "0.0.1" }
    sanakirja = { version = "1.3", default-features = false, features = ["crc32"] }
    serde_json = "1.0"
    reqwest = { version = "0.11", features = ["stream", "json"] }
    thrussh = "0.34"
    thrussh-keys = "0.22"
    thrussh-config = "0.6"
    tokio = { version = "1", features = [
    "rt-multi-thread",
    "macros",
    "sync",
    "fs",
    ] }
    url = "2.4"
    keyring = { version = "2.0", default_features = false, features = [
    "linux-no-secret-service",
    ] }
    regex = "1.8"
    serde = { version = "1.0", features = ["derive"] }
    serde_derive = "1.0"
    [8.889]
    libpijul.workspace = true
    pijul-config.workspace = true
    pijul-identity.workspace = true
    pijul-interaction.workspace = true
    pijul-repository.workspace = true
    anyhow.workspace = true
    async-trait.workspace = true
    byteorder.workspace = true
    bytes.workspace = true
    dirs-next.workspace = true
    futures-util.workspace = true
    futures.workspace = true
    keyring.workspace = true
    lazy_static.workspace = true
    log.workspace = true
    regex.workspace = true
    reqwest.workspace = true
    sanakirja.workspace = true
    serde_derive.workspace = true
    serde_json.workspace = true
    serde.workspace = true
    thrussh-config.workspace = true
    thrussh-keys.workspace = true
    thrussh.workspace = true
    tokio.workspace = true
    url.workspace = true
  • replacement in pijul-macros/Cargo.toml at line 14
    [8.21338][8.21338:21384](),[8.21384][8.0:14]()
    syn = "1.0"
    quote = "1.0"
    proc-macro2 = "1.0"
    regex = "1.9"
    [8.21338]
    proc-macro2.workspace = true
    quote.workspace = true
    regex.workspace = true
    syn.workspace = true
  • replacement in pijul-interaction/Cargo.toml at line 11
    [8.4308][8.14230:14314](),[8.14314][8.4308:4394](),[8.4308][8.4308:4394](),[8.4394][8.14315:14351]()
    dialoguer = { version = "0.10.4", features = ["fuzzy-select"] }
    duplicate = "1.0.0"
    indicatif = { version = "0.17", features = ["improved_unicode"] }
    lazy_static = "1.4"
    log = "0.4.19"
    thiserror = "1.0.43"
    [8.4253]
    [8.14351]
    pijul-config.workspace = true
  • replacement in pijul-interaction/Cargo.toml at line 13
    [8.14352][5.490:553]()
    pijul-config = { path = "../pijul-config", version = "0.0.1" }
    [8.14352]
    dialoguer = { workspace = true, features = ["fuzzy-select", "password"] }
    duplicate.workspace = true
    indicatif.workspace = true
    lazy_static.workspace = true
    log.workspace = true
    thiserror.workspace = true
  • replacement in pijul-identity/Cargo.toml at line 15
    [8.502][8.502:625](),[8.625][5.554:617](),[5.617][8.661:915](),[8.661][8.661:915]()
    anyhow = { version = "1.0", features = ["backtrace"] }
    chrono = "0.4"
    dateparser = "0.1"
    dirs-next = "2.0"
    keyring = "2.0"
    libpijul = { path = "../libpijul", version = "1.0.0-beta.10" }
    log = "0.4"
    serde = { version = "1.0", features = ["derive"] }
    serde_json = "1.0"
    thiserror = "1.0"
    thrussh-keys = "0.21"
    toml = { version = "0.7", features = ["preserve_order"] }
    validator = { version = "0.15", default-features = false }
    whoami = "1.4"
    [8.502]
    [8.915]
    libpijul.workspace = true
    pijul-config.workspace = true
    pijul-interaction.workspace = true
    pijul-repository.workspace = true
  • replacement in pijul-identity/Cargo.toml at line 20
    [8.916][5.618:825]()
    pijul-config = { path = "../pijul-config", version = "0.0.1" }
    pijul-interaction = { path = "../pijul-interaction", version = "0.0.1" }
    pijul-repository = { path = "../pijul-repository", version = "0.0.1" }
    [8.916]
    anyhow.workspace = true
    chrono.workspace = true
    dateparser.workspace = true
    dirs-next.workspace = true
    keyring.workspace = true
    log.workspace = true
    serde_json.workspace = true
    serde.workspace = true
    thiserror.workspace = true
    thrussh-keys.workspace = true
    toml.workspace = true
    validator.workspace = true
    whoami.workspace = true
  • replacement in pijul-config/Cargo.toml at line 11
    [8.404][8.404:769]()
    anyhow = { version = "1.0", features = ["backtrace"] }
    dialoguer = { version = "0.10", default-features = false, features = ["editor"] }
    dirs-next = "2.0"
    log = "0.4"
    serde = { version = "1.0", features = ["derive"] }
    serde_derive = "1.0"
    toml = { version = "0.5", features = ["preserve_order"] }
    whoami = { version = "1.4", default-features = false }
    edit = "0.1"
    [8.404]
    anyhow.workspace = true
    dialoguer = { workspace = true, features = ["editor"] }
    dirs-next.workspace = true
    edit.workspace = true
    log.workspace = true
    serde_derive.workspace = true
    serde.workspace = true
    toml.workspace = true
    whoami.workspace = true
  • replacement in pijul/Cargo.toml at line 12
    [8.197316][8.14562:14579]()
    git = [ "git2" ]
    [8.197316]
    [8.121]
    git = ["git2"]
  • replacement in pijul/Cargo.toml at line 14
    [8.139][8.28:124]()
    default = [ "keep-changes", "openssl" ]
    openssl = [ "thrussh/openssl", "thrussh-keys/openssl" ]
    [8.139]
    [8.197365]
    default = ["keep-changes", "openssl"]
    openssl = ["thrussh/openssl", "thrussh-keys/openssl"]
  • replacement in pijul/Cargo.toml at line 18
    [8.197381][8.15:35](),[8.35][8.874:957](),[8.58][8.197423:197438](),[8.108][8.197423:197438](),[8.238][8.197423:197438](),[8.957][8.197423:197438](),[8.1448][8.197423:197438](),[8.1731][8.197423:197438](),[8.7467][8.197423:197438](),[8.13791][8.197423:197438](),[8.197423][8.197423:197438](),[8.197438][5.852:941](),[5.941][8.0:32](),[8.114][8.0:32](),[8.32][8.197552:197652](),[8.197552][8.197552:197652]()
    human-panic = "1.1"
    clap = { version = "4.3", features = [ "derive", "cargo" ] }
    clap_complete = "4.3"
    anyhow = "1.0"
    libpijul = { path = "../libpijul", version = "1.0.0-beta.10", features = [ "tarball" ] }
    chrono = { version = "0.4.27" }
    ignore = "0.4"
    env_logger = "0.8"
    log = "0.4"
    serde = "1.0"
    serde_json = "1.0"
    serde_derive = "1.0"
    [8.197381]
    [8.197652]
    libpijul = { workspace = true, features = ["tarball"] }
    pijul-config.workspace = true
    pijul-identity.workspace = true
    pijul-interaction.workspace = true
    pijul-remote.workspace = true
    pijul-repository.workspace = true
    anyhow.workspace = true
    async-trait.workspace = true
    atty.workspace = true
    byteorder.workspace = true
    bytes.workspace = true
    canonical-path.workspace = true
    chrono.workspace = true
    clap = { workspace = true, features = ["derive", "cargo"] }
    clap_complete.workspace = true
    ctrlc.workspace = true
    data-encoding.workspace = true
    dateparser.workspace = true
    dirs-next.workspace = true
    edit.workspace = true
    env_logger.workspace = true
    futures-util.workspace = true
    futures.workspace = true
    git2 = { workspace = true, optional = true }
    human-panic.workspace = true
    hyper = { workspace = true, features = ["server"] }
    ignore.workspace = true
    keyring.workspace = true
    lazy_static.workspace = true
    log.workspace = true
    open.workspace = true
    path-slash.workspace = true
    ptree.workspace = true
    rand.workspace = true
    regex.workspace = true
    reqwest.workspace = true
    sanakirja.workspace = true
    serde_derive.workspace = true
    serde_json.workspace = true
    serde.workspace = true
    tempfile.workspace = true
    termcolor.workspace = true
    thiserror.workspace = true
    thrussh-config.workspace = true
    thrussh-keys.workspace = true
    thrussh.workspace = true
    tokio.workspace = true
  • replacement in pijul/Cargo.toml at line 67
    [8.197665][8.59:163](),[8.163][8.107:129](),[8.107][8.107:129](),[8.129][8.1656:1679](),[8.589][8.1656:1679](),[8.24529][8.1656:1679](),[8.1656][8.1656:1679](),[8.1679][8.8404:8458](),[8.8458][8.25010:25074](),[8.1679][8.25010:25074](),[8.21][8.197895:197949](),[8.57][8.197895:197949](),[8.85][8.197895:197949](),[8.107][8.197895:197949](),[8.256][8.197895:197949](),[8.264][8.197895:197949](),[8.340][8.197895:197949](),[8.758][8.197895:197949](),[8.1028][8.197895:197949](),[8.1199][8.197895:197949](),[8.1755][8.197895:197949](),[8.2403][8.197895:197949](),[8.14636][8.197895:197949](),[8.19576][8.197895:197949](),[8.24588][8.197895:197949](),[8.197895][8.197895:197949](),[8.197949][8.265:294](),[8.294][6.85:132](),[6.132][8.1072:1085](),[8.198041][8.1072:1085](),[8.1085][8.0:15](),[8.15][8.295:334](),[8.334][8.198089:198110](),[8.198089][8.198089:198110](),[8.11671][8.335:353](),[8.353][8.2500:2513](),[8.2500][8.2500:2513](),[8.373][8.1167:1190](),[8.1190][8.0:17](),[8.17][8.354:366](),[8.366][8.1016:1035](),[8.4207][8.1016:1035](),[8.1035][8.367:381](),[8.1355][8.382:400](),[8.466][8.466:619](),[8.619][8.263:279](),[8.14060][8.263:279](),[8.189][8.8472:8483](),[8.279][8.8472:8483](),[8.8483][8.1630:1650]()
    tokio = { version = "1.29", features = [ "rt-multi-thread", "macros", "sync", "fs" ] }
    thrussh = "0.33"
    thrussh-keys = "0.21"
    thrussh-config = "0.5"
    hyper = { version = "0.14", features = [ "server" ] }
    reqwest = { version = "0.11", features = [ "stream", "json" ] }
    futures = "0.3"
    dirs-next = "2.0"
    lazy_static = "1.4"
    regex = "1.9"
    whoami = "1.4"
    git2 = { version = "0.18.2", optional = true }
    rand = "0.8"
    edit = "0.1.3"
    tempfile = "3.6"
    data-encoding = "2.4"
    futures-util = "0.3"
    termcolor = "1.2"
    atty = "0.2"
    canonical-path = "2.0"
    ctrlc = "=3.2.0"
    url = "2.4"
    path-slash = "0.1"
    bytes = "1.4"
    thiserror = "1.0"
    dateparser = "0.1"
    validator = { version = "0.15", default-features = false }
    ptree = { version = "0.4", default-features = false, features = ["ansi"] }
    keyring = "2.0"
    open = "3"
    async-trait = "0.1"
    [8.197665]
    [8.309]
    url.workspace = true
    validator.workspace = true
    whoami.workspace = true
  • edit in pijul/Cargo.toml at line 71
    [8.310][5.942:1286](),[5.1286][8.4873:4874](),[8.2211][8.4873:4874](),[8.4873][8.4873:4874]()
    pijul-config = { path = "../pijul-config", version = "0.0.1" }
    pijul-identity = { path = "../pijul-identity", version = "0.0.1" }
    pijul-interaction = { path = "../pijul-interaction", version = "0.0.1" }
    pijul-remote = { path = "../pijul-remote", version = "1.0.0-beta.6" }
    pijul-repository = { path = "../pijul-repository", version = "0.0.1" }
  • replacement in pijul/Cargo.toml at line 72
    [8.34][8.620:635]()
    pager = "0.16"
    [8.34]
    [8.1]
    pager.workspace = true
  • edit in pijul/Cargo.toml at line 75
    [8.923][8.923:959](),[8.25074][6.0:84](),[6.84][8.0:0](),[8.2403][8.0:0](),[8.0][8.164:182](),[8.25074][8.164:182]()
    exitcode = "1.1.2"
    expectrl = "0.7"
    sanakirja = { version = "1.4.1", default-features = false, features = [ "crc32" ] }
    byteorder = "1.4"
  • resolve order conflict in pijul/Cargo.toml at line 75
    [8.923]
  • edit in pijul/Cargo.toml at line 75
    [0.3473]
    exitcode.workspace = true
    expectrl.workspace = true
  • replacement in libpijul/Cargo.toml at line 13
    [8.1022736][8.1171:1272](),[8.1272][8.1022780:1022835](),[8.3054][8.1022780:1022835](),[8.138438][8.1022780:1022835](),[8.1022780][8.1022780:1022835]()
    ondisk-repos = [ "mmap", "zstd", "ignore", "canonical-path", "lru-cache", "tempfile", "path-slash" ]
    mmap = [ "sanakirja/mmap" ]
    zstd = [ "zstd-seekable" ]
    [8.1022736]
    [8.3730]
    ondisk-repos = [
    "mmap",
    "zstd",
    "ignore",
    "canonical-path",
    "lru-cache",
    "tempfile",
    "path-slash",
    ]
    mmap = ["sanakirja/mmap"]
    zstd = ["zstd-seekable"]
  • replacement in libpijul/Cargo.toml at line 25
    [8.3748][8.0:45](),[8.45][8.1022934:1022964](),[8.1022934][8.1022934:1022964]()
    default = [ "ondisk-repos", "text-changes" ]
    tarball = [ "tar", "flate2" ]
    [8.3748]
    [8.1022964]
    default = ["ondisk-repos", "text-changes"]
    tarball = ["tar", "flate2"]
  • replacement in libpijul/Cargo.toml at line 29
    [8.1022980][6.133:217](),[8.82][8.451:469](),[6.217][8.451:469](),[8.3834][8.451:469](),[8.36874][8.451:469](),[8.451][8.451:469](),[8.469][8.1023019:1023066](),[8.1023019][8.1023019:1023066](),[8.1023066][8.470:487](),[8.487][8.1023098:1023116](),[8.1023098][8.1023098:1023116](),[8.503][8.33:87](),[8.87][8.166:229](),[8.1023195][8.166:229](),[8.159][8.1023218:1023234](),[8.227][8.1023218:1023234](),[8.229][8.1023218:1023234](),[8.229][8.1023218:1023234](),[8.407][8.1023218:1023234](),[8.2190][8.1023218:1023234](),[8.23027][8.1023218:1023234](),[8.138484][8.1023218:1023234](),[8.1023218][8.1023218:1023234](),[8.1023234][8.652:674](),[8.674][8.1538:1552](),[8.1023256][8.1538:1552](),[8.1552][8.1023305:1023318](),[8.1023305][8.1023305:1023318](),[8.1023318][8.16599:16618](),[8.16618][8.1023318:1023338](),[8.1023318][8.1023318:1023338](),[8.1023338][8.150:192](),[8.216][8.82164:82174]()
    sanakirja = { version = "1.4.1", default-features = false, features = [ "crc32" ] }
    byteorder = "1.4"
    log = "0.4"
    serde = "1.0"
    serde_derive = "1.0"
    bitflags = "1.3"
    thiserror = "1.0"
    chrono = { version = "0.4.27", features = ["serde"] }
    pijul-macros = { path = "../pijul-macros", version = "0.5.0" }
    bincode = "1.3"
    data-encoding = "2.4"
    diffs = "0.5"
    toml = "0.5"
    serde_json = "1.0"
    lazy_static = "1.4"
    twox-hash = "1.6"
    crossbeam-deque = "0.8"
    nom = "7"
    [8.1022980]
    [8.109302]
    pijul-macros.workspace = true
  • replacement in libpijul/Cargo.toml at line 31
    [8.109303][8.675:728](),[8.55][8.199:214](),[8.55][8.199:214](),[8.56][8.199:214](),[8.56][8.199:214](),[8.140][8.199:214](),[8.190][8.199:214](),[8.400][8.199:214](),[8.559][8.199:214](),[8.728][8.199:214](),[8.3925][8.199:214](),[8.730][8.199:214](),[8.214][8.729:744]()
    zstd-seekable = { version = "0.1", optional = true }
    cfg-if = "1.0"
    memchr = "2.5"
    [8.109303]
    [8.200]
    aes = { workspace = true, features = ["ctr"] }
    canonical-path = { workspace = true, optional = true }
    flate2 = { workspace = true, optional = true }
    ignore = { workspace = true, optional = true }
    lru-cache = { workspace = true, optional = true }
    path-slash = { workspace = true, optional = true }
    tar = { workspace = true, optional = true }
    tempfile = { workspace = true, optional = true }
    zstd-seekable = { workspace = true, optional = true }
  • replacement in libpijul/Cargo.toml at line 41
    [8.201][8.745:793](),[8.698][8.1023507:1023568](),[8.793][8.1023507:1023568](),[8.1802][8.1023507:1023568](),[8.1023507][8.1023507:1023568](),[8.1023568][8.16619:16679](),[8.16679][8.1023568:1023703](),[8.1023568][8.1023568:1023703](),[8.1023703][8.3055:3109](),[8.3109][8.138485:138534](),[8.138534][8.794:842](),[8.842][8.1273:1323](),[8.138582][8.1273:1323](),[8.1323][8.45:100](),[8.100][8.16733:16781](),[8.274][8.16733:16781](),[8.16733][8.16733:16781](),[8.16781][8.275:325](),[8.325][8.101:114](),[8.16894][8.44462:44475](),[8.44475][8.202:218](),[8.218][8.507:522](),[8.522][8.218:219](),[8.218][8.218:219](),[8.219][8.106242:106263]()
    encoding_rs = "0.8"
    regex = { version = "1.9" }
    curve25519-dalek = { version = "3", features = [ "serde" ] }
    ed25519-dalek = { version = "1.0", features = [ "serde" ] }
    ignore = { version = "0.4", optional = true }
    tar = { version = "0.4", optional = true }
    flate2 = { version = "1.0", optional = true }
    canonical-path = { version = "2.0", optional = true }
    lru-cache = { version = "0.1", optional = true }
    tempfile = { version = "3.6", optional = true }
    path-slash = { version = "0.1", optional = true }
    pbkdf2 = { version = "0.9", default-features = false }
    aes = { version = "0.7", features = [ "ctr" ] }
    generic-array = "0.14"
    hmac = "0.11"
    sha2 = "0.9"
    rand = "0.8"
    bs58 = "0.4"
    adler32 = "1.2"
    blake3 = "1.4"
    parking_lot = "0.11"
    [8.201]
    [8.3955]
    adler32.workspace = true
    bincode.workspace = true
    bitflags.workspace = true
    blake3.workspace = true
    bs58.workspace = true
    byteorder.workspace = true
    cfg-if.workspace = true
    chardetng.workspace = true
    chrono.workspace = true
    crossbeam-deque.workspace = true
    curve25519-dalek = { workspace = true, features = ["serde"] }
    data-encoding.workspace = true
    diffs.workspace = true
    ed25519-dalek = { workspace = true, features = ["serde"] }
    encoding_rs.workspace = true
    generic-array.workspace = true
    hmac.workspace = true
    lazy_static.workspace = true
    log.workspace = true
    memchr.workspace = true
    nom.workspace = true
    parking_lot.workspace = true
    pbkdf2.workspace = true
    rand.workspace = true
    regex.workspace = true
    sanakirja.workspace = true
    serde_derive.workspace = true
    serde_json.workspace = true
    serde.workspace = true
    sha2.workspace = true
    thiserror.workspace = true
    toml.workspace = true
    twox-hash.workspace = true
  • edit in libpijul/Cargo.toml at line 75
    [8.3956][2.703:725]()
    chardetng = "0.1.17"
  • replacement in libpijul/Cargo.toml at line 76
    [8.4008][8.4008:4059](),[8.219][8.109305:109306](),[8.4059][8.109305:109306](),[8.16894][8.109305:109306](),[8.44475][8.109305:109306](),[8.106263][8.109305:109306](),[8.109305][8.109305:109306]()
    getrandom = { version = "0.2", features = ["js" ]}
    [8.4008]
    [8.4060]
    getrandom = { workspace = true, features = ["js"] }
  • replacement in libpijul/Cargo.toml at line 79
    [8.1023723][8.160:179](),[8.179][8.2191:2206](),[8.2206][8.3667:3682](),[8.3682][8.115:148](),[8.148][8.82175:82216](),[8.3715][8.82175:82216]()
    env_logger = "0.8"
    anyhow = "1.0"
    detone = "1.0"
    rand = "0.8"
    rand_chacha = "0.3"
    quickcheck = "1"
    quickcheck_macros = "1"
    [8.1023723]
    anyhow.workspace = true
    detone.workspace = true
    env_logger.workspace = true
    quickcheck_macros.workspace = true
    quickcheck.workspace = true
    rand_chacha.workspace = true
    rand.workspace = true
  • edit in Cargo.toml at line 13
    [7.15]
    [workspace.dependencies]
    libpijul = { path = "libpijul", version = "1.0.0-beta.10" }
    pijul-config = { path = "pijul-config", version = "0.0.1" }
    pijul-identity = { path = "pijul-identity", version = "0.0.1" }
    pijul-interaction = { path = "pijul-interaction", version = "0.0.1" }
    pijul-macros = { path = "pijul-macros", version = "0.5.0" }
    pijul-remote = { path = "pijul-remote", version = "1.0.0-beta.6" }
    pijul-repository = { path = "pijul-repository", version = "0.0.1" }
    adler32 = "1.2"
    aes = "0.7"
    anyhow = { version = "1.0", features = ["backtrace"] }
    async-trait = "0.1"
    atty = "0.2"
    bincode = "1.3"
    bitflags = "1.3"
    blake3 = "1.4"
    bs58 = "0.4"
    byteorder = "1.4"
    bytes = "1.4"
    canonical-path = "2.0"
    cfg-if = "1.0"
    chardetng = "0.1.17"
    chrono = { version = "0.4.27", features = ["serde"] }
    clap = "4.3"
    clap_complete = "4.3"
    crossbeam-deque = "0.8"
    ctrlc = "=3.2.0"
    curve25519-dalek = "3"
    data-encoding = "2.4"
    dateparser = "0.1"
    detone = "1.0"
    dialoguer = { version = "0.10.4", default-features = false }
    diffs = "0.5"
    dirs-next = "2.0"
    duplicate = "1.0.0"
    ed25519-dalek = "1.0"
    edit = "0.1.3"
    encoding_rs = "0.8"
    env_logger = "0.8"
    exitcode = "1.1.2"
    expectrl = "0.7"
    flate2 = "1.0"
    futures = "0.3"
    futures-util = "0.3"
    generic-array = "0.14"
    getrandom = "0.2"
    git2 = "0.18.2"
    hmac = "0.11"
    human-panic = "1.1"
    hyper = "0.14"
    ignore = "0.4"
    indicatif = { version = "0.17", features = ["improved_unicode"] }
    keyring = { version = "2.0", default-features = false, features = [
    "linux-no-secret-service",
    ] }
    lazy_static = "1.4"
    log = "0.4"
    lru-cache = "0.1"
    memchr = "2.5"
    nom = "7"
    open = "3"
    pager = "0.16"
    parking_lot = "0.11"
    path-slash = "0.1"
    pbkdf2 = { version = "0.9", default-features = false }
    proc-macro2 = "1.0"
    ptree = { version = "0.4", default-features = false, features = ["ansi"] }
    quickcheck = "1"
    quickcheck_macros = "1"
    quote = "1.0"
    rand = "0.8"
    rand_chacha = "0.3"
    regex = "1.9"
    reqwest = { version = "0.11", features = ["stream", "json"] }
    rlimit = "0.9"
    sanakirja = { version = "1.4.1", default-features = false, features = [
    "crc32",
    ] }
    serde = { version = "1.0", features = ["derive"] }
    serde_derive = "1.0"
    serde_json = "1.0"
    sha2 = "0.9"
    syn = "1.0"
    tar = "0.4"
    tempfile = "3.6"
    termcolor = "1.2"
    thiserror = "1.0"
    thrussh = "0.34"
    thrussh-config = "0.6"
    thrussh-keys = "0.22"
    tokio = { version = "1", features = [
    "rt-multi-thread",
    "macros",
    "sync",
    "fs",
    ] }
    toml = { version = "0.7", features = ["preserve_order"] }
    twox-hash = "1.6"
    url = "2.4"
    validator = { version = "0.15", default-features = false }
    whoami = { version = "1.4", default-features = false }
    zstd-seekable = "0.1"
  • replacement in Cargo.lock at line 3
    [8.127][8.127:139]()
    version = 3
    [8.127]
    [8.139]
    version = 4
  • edit in Cargo.lock at line 140
    [8.1159][8.4062:4278](),[8.1455][8.4062:4278](),[8.2274][8.4062:4278](),[8.4278][8.1160:1185](),[8.1185][8.4297:4316](),[8.4297][8.4297:4316](),[8.4316][8.2274:2287](),[8.2274][8.2274:2287](),[8.2287][8.4317:4340](),[8.4340][8.1166:1184](),[8.1184][8.4358:4423](),[8.1204][8.4358:4423](),[8.1474][8.4358:4423](),[8.4358][8.4358:4423](),[8.4423][8.1185:1263](),[8.1263][8.4501:4539](),[8.1283][8.4501:4539](),[8.1553][8.4501:4539](),[8.4501][8.4501:4539](),[8.4539][8.1264:1317](),[8.1309][8.4558:4575](),[8.1317][8.4558:4575](),[8.4558][8.4558:4575](),[8.4575][8.1318:1339](),[8.1339][8.4575:4614](),[8.4575][8.4575:4614](),[8.4614][8.1340:1358](),[8.1328][8.4632:4697](),[8.1358][8.4632:4697](),[8.4632][8.4632:4697](),[8.4697][8.1359:1437](),[8.1407][8.4775:4792](),[8.1437][8.4775:4792](),[8.4775][8.4775:4792](),[8.4792][8.1438:1459](),[8.1459][8.4807:4843](),[8.4807][8.4807:4843](),[8.4843][8.1408:1427](),[8.1427][8.1460:1483](),[8.1483][8.4873:5093](),[8.4873][8.4873:5093](),[8.5093][8.1484:1505](),[8.1505][8.5108:5133](),[8.5108][8.5108:5133](),[8.5133][8.1506:1530](),[8.1530][8.5150:5165](),[8.5150][8.5150:5165](),[8.5165][8.2287:2305](),[8.2287][8.2287:2305](),[8.2305][8.1718:1737](),[8.1737][8.2324:2389](),[8.2324][8.2324:2389](),[8.2389][8.1738:1816](),[8.1816][8.2467:2484](),[8.2467][8.2467:2484](),[8.2484][8.1531:1552](),[8.1552][8.2499:2511](),[8.2499][8.2499:2511](),[8.2511][8.1817:1828](),[8.1828][8.2511:2532](),[8.2511][8.2511:2532](),[8.2532][8.1553:1577](),[8.1577][8.2558:2578](),[8.2558][8.2558:2578](),[8.2578][8.1578:1615](),[8.1447][8.2590:2599](),[8.1573][8.2590:2599](),[8.1615][8.2590:2599](),[8.1840][8.2590:2599](),[8.2590][8.2590:2599](),[8.2599][8.1448:1467](),[8.1467][8.2611:2624](),[8.2611][8.2611:2624](),[8.2624][8.1616:2011](),[8.2011][8.2647:2682](),[8.2647][8.2647:2682](),[8.2682][8.1468:1686](),[8.1686][8.2012:2050](),[8.1727][8.2700:2765](),[8.2050][8.2700:2765](),[8.2700][8.2700:2765](),[8.2765][8.2051:2129](),[8.1806][8.2843:2860](),[8.2129][8.2843:2860](),[8.2843][8.2843:2860](),[8.2860][8.2130:2204](),[8.2204][8.0:38](),[8.2879][8.0:38](),[8.38][8.2205:2223](),[8.2223][8.56:121](),[8.56][8.56:121](),[8.121][8.2224:2302](),[8.2302][8.199:216](),[8.199][8.199:216](),[8.216][8.2303:2361](),[8.2361][8.256:280](),[8.256][8.256:280](),[8.280][8.2362:2430](),[8.343][8.343:366](),[8.2430][8.343:366](),[8.343][8.343:366](),[8.366][8.2879:2894](),[8.1960][8.2879:2894](),[8.2879][8.2879:2894](),[8.2894][8.5166:5191](),[8.5191][8.1961:1979](),[8.1979][8.5209:5274](),[8.5209][8.5209:5274](),[8.5274][8.1980:2058](),[8.2058][8.5352:5395](),[8.5352][8.5352:5395](),[8.5395][8.2431:2446](),[8.2446][8.2074:2111](),[8.2074][8.2074:2111](),[8.2111][8.2447:2465](),[8.2465][8.2129:2194](),[8.2129][8.2129:2194](),[8.2194][8.2466:2544](),[8.2544][8.2272:2289](),[8.2272][8.2272:2289](),[8.2289][8.2545:2585](),[8.2585][8.2317:2377](),[8.2317][8.2317:2377](),[8.2377][8.2586:2605](),[8.2605][8.2396:2453](),[8.2396][8.2396:2453](),[8.2453][8.2606:2606](),[8.558][8.5410:5412](),[8.1609][8.5410:5412](),[8.1856][8.5410:5412](),[8.2453][8.5410:5412](),[8.2606][8.5410:5412](),[8.5410][8.5410:5412](),[8.5412][8.5412:5425](),[8.5425][8.5425:5445](),[8.5445][8.2607:2625](),[8.2472][8.5463:5528](),[8.2625][8.5463:5528](),[8.5463][8.5463:5528](),[8.5528][8.2626:2704]()
    [[package]]
    name = "async-broadcast"
    version = "0.5.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7c48ccdbf6ca6b121e0f586cbc0e73ae440e56c67c30fa0873b4e110d9c26d2b"
    dependencies = [
    "event-listener 2.5.3",
    "futures-core",
    ]
    [[package]]
    name = "async-channel"
    version = "2.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1ca33f4bc4ed1babef42cad36cc1f51fa88be00420404e5b1e80ab1b18f7678c"
    dependencies = [
    "concurrent-queue",
    "event-listener 4.0.3",
    "event-listener-strategy",
    "futures-core",
    "pin-project-lite",
    ]
    [[package]]
    name = "async-executor"
    version = "1.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "17ae5ebefcc48e7452b4987947920dac9450be1110cadf34d1b8c116bdbaf97c"
    dependencies = [
    "async-lock 3.3.0",
    "async-task",
    "concurrent-queue",
    "fastrand 2.0.1",
    "futures-lite 2.2.0",
    "slab",
    ]
    [[package]]
    name = "async-fs"
    version = "1.6.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "279cf904654eeebfa37ac9bb1598880884924aab82e290aa65c9e77a0e142e06"
    dependencies = [
    "async-lock 2.8.0",
    "autocfg",
    "blocking",
    "futures-lite 1.13.0",
    ]
    [[package]]
    name = "async-io"
    version = "1.13.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0fc5b45d93ef0529756f812ca52e44c221b35341892d3dcc34132ac02f3dd2af"
    dependencies = [
    "async-lock 2.8.0",
    "autocfg",
    "cfg-if",
    "concurrent-queue",
    "futures-lite 1.13.0",
    "log",
    "parking",
    "polling 2.8.0",
    "rustix 0.37.27",
    "slab",
    "socket2 0.4.10",
    "waker-fn",
    ]
    [[package]]
    name = "async-io"
    version = "2.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8f97ab0c5b00a7cdbe5a371b9a782ee7be1316095885c8a4ea1daf490eb0ef65"
    dependencies = [
    "async-lock 3.3.0",
    "cfg-if",
    "concurrent-queue",
    "futures-io",
    "futures-lite 2.2.0",
    "parking",
    "polling 3.4.0",
    "rustix 0.38.31",
    "slab",
    "tracing",
    "windows-sys 0.52.0",
    ]
    [[package]]
    name = "async-lock"
    version = "2.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "287272293e9d8c41773cec55e365490fe034813a2f172f502d6ddcf75b2f582b"
    dependencies = [
    "event-listener 2.5.3",
    ]
    [[package]]
    name = "async-lock"
    version = "3.3.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d034b430882f8381900d3fe6f0aaa3ad94f2cb4ac519b429692a1bc2dda4ae7b"
    dependencies = [
    "event-listener 4.0.3",
    "event-listener-strategy",
    "pin-project-lite",
    ]
    [[package]]
    name = "async-process"
    version = "1.8.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ea6438ba0a08d81529c69b36700fa2f95837bfe3e776ab39cde9c14d9149da88"
    dependencies = [
    "async-io 1.13.0",
    "async-lock 2.8.0",
    "async-signal",
    "blocking",
    "cfg-if",
    "event-listener 3.1.0",
    "futures-lite 1.13.0",
    "rustix 0.38.31",
    "windows-sys 0.48.0",
    ]
    [[package]]
    name = "async-recursion"
    version = "1.0.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5fd55a5ba1179988837d24ab4c7cc8ed6efdeff578ede0416b4225a5fca35bd0"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.48",
    ]
    [[package]]
    name = "async-signal"
    version = "0.2.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9e47d90f65a225c4527103a8d747001fc56e375203592b25ad103e1ca13124c5"
    dependencies = [
    "async-io 2.3.1",
    "async-lock 2.8.0",
    "atomic-waker",
    "cfg-if",
    "futures-core",
    "futures-io",
    "rustix 0.38.31",
    "signal-hook-registry",
    "slab",
    "windows-sys 0.48.0",
    ]
    [[package]]
    name = "async-task"
    version = "4.7.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fbb36e985947064623dbd357f727af08ffd077f93d696782f3c56365fa2e2799"
  • edit in Cargo.lock at line 151
    [8.5862][8.5862:5897](),[8.5897][8.2667:2685](),[8.2685][8.5915:5980](),[8.5915][8.5915:5980](),[8.5980][8.2686:2764]()
    [[package]]
    name = "atomic-waker"
    version = "1.1.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "1505bd5d3d116872e7271a6d4e16d81d0c8570876c8de68093a09ac269d8aac0"
  • edit in Cargo.lock at line 198
    [8.4040][8.4040:4218](),[8.4218][8.1906:1925](),[8.1925][8.4231:4263](),[8.4231][8.4231:4263](),[8.4263][8.6072:6087](),[8.6087][8.4272:4284](),[8.4272][8.4272:4284](),[8.4284][8.1926:1963]()
    version = "0.6.2"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7c38c03b9506bd92bf1ef50665a81eda156f615438f7654bffba58907e6149d7"
    dependencies = [
    "blowfish 0.8.0",
    "crypto-mac",
    "pbkdf2 0.8.0",
    "sha2 0.9.9",
    "zeroize",
    ]
    [[package]]
    name = "bcrypt-pbkdf"
  • replacement in Cargo.lock at line 202
    [8.2142][8.2142:2161]()
    "blowfish 0.9.1",
    [8.2142]
    [8.2161]
    "blowfish",
  • edit in Cargo.lock at line 282
    [8.6101][8.6101:6119](),[8.6119][8.3040:3058](),[8.3058][8.6137:6202](),[8.3289][8.6137:6202](),[8.6137][8.6137:6202](),[8.6202][8.3059:3137](),[8.3137][8.6280:6315](),[8.3368][8.6280:6315](),[8.6280][8.6280:6315](),[8.6315][8.3138:3159](),[8.3159][8.6330:6345](),[8.6330][8.6330:6345](),[8.6345][8.3369:3403](),[8.3403][8.3160:3183](),[8.3183][8.3404:3426](),[8.6392][8.3404:3426](),[8.3426][8.6400:6402](),[8.6400][8.6400:6402](),[8.6402][8.6088:6101](),[8.6088][8.6088:6101]()
    name = "blocking"
    version = "1.5.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6a37913e8dc4ddcc604f0c6d3bf2887c995153af3611de9e23c352b44c1b9118"
    dependencies = [
    "async-channel",
    "async-lock 3.3.0",
    "async-task",
    "fastrand 2.0.1",
    "futures-io",
    "futures-lite 2.2.0",
    "piper",
    "tracing",
    ]
    [[package]]
  • edit in Cargo.lock at line 283
    [8.6119][8.6119:6311](),[8.6311][8.2214:2231](),[8.2231][8.6322:6354](),[8.6322][8.6322:6354](),[8.6354][8.2232:2250]()
    version = "0.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fe3ff3fc1de48c1ac2e3341c4df38b0d1bfb8fdf04632a187c8b75aaa319a7ab"
    dependencies = [
    "byteorder",
    "cipher 0.3.0",
    "opaque-debug",
    ]
    [[package]]
    name = "blowfish"
  • edit in Cargo.lock at line 446
    [8.2188][8.10252:10291](),[8.10252][8.10252:10291](),[8.10291][8.3918:3936](),[8.2207][8.10309:10374](),[8.3936][8.10309:10374](),[8.4134][8.10309:10374](),[8.10309][8.10309:10374](),[8.10374][8.3937:4015](),[8.2286][8.10452:10489](),[8.4015][8.10452:10489](),[8.4213][8.10452:10489](),[8.10452][8.10452:10489](),[8.10489][8.1504:1506]()
    [[package]]
    name = "concurrent-queue"
    version = "2.4.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d16048cd947b08fa32c24458a22f5dc5e835264f689f4f5653210c69fd107363"
    dependencies = [
    "crossbeam-utils",
    ]
  • edit in Cargo.lock at line 616
    [8.15663][8.15663:15887](),[8.15887][8.6470:6486](),[8.6486][8.15895:15910](),[8.15895][8.15895:15910]()
    name = "derivative"
    version = "2.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fcc3dd5e9e9c0b295d6e1e4d811fb6f157d5ffd784b8d202fc62eac8035a770b"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    ]
    [[package]]
  • edit in Cargo.lock at line 768
    [8.19269][8.19269:19289](),[8.19289][8.4827:4845](),[8.3028][8.19307:19372](),[8.4845][8.19307:19372](),[8.6886][8.19307:19372](),[8.19307][8.19307:19372](),[8.19372][8.4846:4924](),[8.3107][8.19450:19541](),[8.4924][8.19450:19541](),[8.6965][8.19450:19541](),[8.19450][8.19450:19541](),[8.19541][8.4925:4943](),[8.3126][8.19559:19624](),[8.4943][8.19559:19624](),[8.6984][8.19559:19624](),[8.19559][8.19559:19624](),[8.19624][8.4944:5022](),[8.3205][8.19702:19745](),[8.5022][8.19702:19745](),[8.7063][8.19702:19745](),[8.19702][8.19702:19745](),[8.19745][8.4926:4941](),[8.1446][8.19753:19768](),[8.2918][8.19753:19768](),[8.3221][8.19753:19768](),[8.4941][8.19753:19768](),[8.5038][8.19753:19768](),[8.7079][8.19753:19768](),[8.19753][8.19753:19768]()
    name = "enumflags2"
    version = "0.7.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5998b4f30320c9d93aed72f63af821bfdac50465b75428fce77b48ec482c3939"
    dependencies = [
    "enumflags2_derive",
    "serde",
    ]
    [[package]]
    name = "enumflags2_derive"
    version = "0.7.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f95e2801cd355d4a1a3e3953ce6ee5ae9603a5c833455343a8bfe3f44d418246"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.48",
    ]
    [[package]]
  • edit in Cargo.lock at line 815
    [8.20503][8.20503:20703](),[8.20703][8.5332:5369](),[8.5369][8.5065:5354](),[8.5354][8.5387:5452](),[8.5387][8.5387:5452](),[8.5452][8.5355:5433](),[8.5433][8.5530:5601](),[8.5530][8.5530:5601]()
    ]
    [[package]]
    name = "event-listener"
    version = "2.5.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0"
    [[package]]
    name = "event-listener"
    version = "3.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "d93877bcde0eb80ca09131a08d23f0a5c18a620b01db137dba666d18cd9b30c2"
    dependencies = [
    "concurrent-queue",
    "parking",
    "pin-project-lite",
    ]
    [[package]]
    name = "event-listener"
    version = "4.0.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "67b215c49b2b248c855fb73579eb1f4f26c38ffdc12973e20e07b91d78d5646e"
    dependencies = [
    "concurrent-queue",
    "parking",
    "pin-project-lite",
  • edit in Cargo.lock at line 818
    [8.1741][8.5434:5706]()
    name = "event-listener-strategy"
    version = "0.4.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "958e4d70b6d5e81971bebec42271ec641e7ff4e170a6fa605f2b8a8b65cb97d3"
    dependencies = [
    "event-listener 4.0.3",
    "pin-project-lite",
    ]
    [[package]]
  • edit in Cargo.lock at line 837
    [8.20734][8.20734:20926](),[8.20926][8.5604:5635]()
    version = "1.9.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be"
    dependencies = [
    "instant",
    ]
    [[package]]
    name = "fastrand"
  • edit in Cargo.lock at line 950
    [8.4125][8.23787:23822](),[8.6447][8.23787:23822](),[8.6629][8.23787:23822](),[8.23787][8.23787:23822](),[8.23822][8.4126:4145](),[8.4145][8.23841:23906](),[8.23841][8.23841:23906](),[8.23906][8.4146:4224](),[8.4224][8.23984:24001](),[8.23984][8.23984:24001](),[8.24001][8.6630:6649](),[8.6649][8.24014:24118](),[8.24014][8.24014:24118](),[8.24118][8.6448:6734]()
    [[package]]
    name = "futures-lite"
    version = "1.13.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "49a9d51ce47660b1e808d3c990b4709f2f415d928835a17dfd16991515c46bce"
    dependencies = [
    "fastrand 1.9.0",
    "futures-core",
    "futures-io",
    "memchr",
    "parking",
    "pin-project-lite",
    "waker-fn",
    ]
    [[package]]
    name = "futures-lite"
    version = "2.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "445ba825b27408685aaecefd65178908c36c6e96aaf6d8599419d46e624192ba"
    dependencies = [
    "fastrand 2.0.1",
    "futures-core",
    "futures-io",
    "parking",
    "pin-project-lite",
    ]
  • replacement in Cargo.lock at line 1081
    [8.27179][8.7595:7614]()
    "indexmap 2.2.2",
    [8.27179]
    [8.27192]
    "indexmap",
  • edit in Cargo.lock at line 1090
    [8.27272][8.27272:27434](),[8.7697][8.7697:7710](),[8.7710][8.7615:7615](),[8.7615][8.3699:3718](),[8.27447][8.3699:3718]()
    version = "0.12.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888"
    [[package]]
    name = "hashbrown"
  • edit in Cargo.lock at line 1116
    [8.28274][8.7127:7301](),[8.7301][8.7301:7314](),[8.7314][8.28274:28288](),[8.28274][8.28274:28288](),[8.28288][8.7938:7957](),[8.7334][8.28307:28372](),[8.7957][8.28307:28372](),[8.28307][8.28307:28372](),[8.28372][8.7958:8036](),[8.7413][8.28450:28467](),[8.8036][8.28450:28467](),[8.28450][8.28450:28467](),[8.28467][8.7414:7430](),[8.7430][8.28493:28508](),[8.28493][8.28493:28508]()
    name = "hex"
    version = "0.4.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70"
    [[package]]
    name = "hkdf"
    version = "0.12.4"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7b5f8eb2ad728638ea2c7d47a21db23b7b58a72ed6a38256b8a1849f15fbbdf7"
    dependencies = [
    "hmac 0.12.1",
    ]
    [[package]]
  • edit in Cargo.lock at line 1123
    [8.28733][8.7431:7639](),[8.7639][8.1684:1702]()
    ]
    [[package]]
    name = "hmac"
    version = "0.12.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "6c49c37c09c17a53d937dfbb742eb3a961d65a994e6bcdcf37e7399d0cc8ab5e"
    dependencies = [
    "digest 0.10.7",
  • replacement in Cargo.lock at line 1207
    [8.30474][8.8571:8589]()
    "socket2 0.5.5",
    [8.30474]
    [8.30486]
    "socket2",
  • edit in Cargo.lock at line 1289
    [8.32271][8.5294:5312](),[8.5312][8.32289:32354](),[8.32289][8.32289:32354](),[8.32354][8.5313:5391](),[8.5391][8.32432:32461](),[8.32432][8.32432:32461](),[8.32461][8.8587:8608](),[8.8608][8.8608:8641]()
    version = "1.9.3"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99"
    dependencies = [
    "autocfg",
    "hashbrown 0.12.3",
    ]
    [[package]]
    name = "indexmap"
  • replacement in Cargo.lock at line 1294
    [8.8834][8.9025:9025](),[8.9025][8.9026:9047]()
    "hashbrown 0.14.3",
    [8.8834]
    [8.4424]
    "hashbrown",
  • edit in Cargo.lock at line 1327
    [8.32697][8.32697:32712](),[8.32712][8.32712:32734](),[8.32734][8.4672:4691](),[8.4691][8.32752:32817](),[8.5411][8.32752:32817](),[8.8875][8.32752:32817](),[8.32752][8.32752:32817](),[8.32817][8.4692:4770](),[8.4770][8.32895:32912](),[8.5490][8.32895:32912](),[8.8954][8.32895:32912](),[8.32895][8.32895:32912](),[8.32912][8.9147:9168](),[8.4792][8.32912:32921](),[8.5512][8.32912:32921](),[8.8976][8.32912:32921](),[8.9168][8.32912:32921](),[8.32912][8.32912:32921](),[8.32921][8.5513:5536]()
    ]
    [[package]]
    name = "io-lifetimes"
    version = "1.0.11"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2"
    dependencies = [
    "hermit-abi 0.3.5",
    "libc",
    "windows-sys 0.48.0",
  • edit in Cargo.lock at line 1365
    [8.34266][8.34266:34280]()
    "byteorder",
  • edit in Cargo.lock at line 1367
    [8.7797][8.34280:34322](),[8.34280][8.34280:34322](),[8.34322][8.9467:9490]()
    "secret-service",
    "security-framework",
    "windows-sys 0.52.0",
  • replacement in Cargo.lock at line 1428
    [8.5465][8.7818:7834](),[8.5877][8.7818:7834](),[8.9614][8.7818:7834](),[8.9636][8.7818:7834](),[8.7818][8.7818:7834]()
    "hmac 0.11.0",
    [8.9614]
    [8.35605]
    "hmac",
  • replacement in Cargo.lock at line 1452
    [8.35958][8.35958:35974]()
    "toml 0.5.11",
    [8.35948]
    [8.35974]
    "toml 0.7.8",
  • edit in Cargo.lock at line 1524
    [8.37263][8.2148:2166](),[8.2166][8.37281:37346](),[8.5896][8.37281:37346](),[8.37281][8.37281:37346](),[8.37346][8.2167:2245](),[8.2245][8.37424:37437](),[8.5975][8.37424:37437](),[8.9954][8.37424:37437](),[8.37424][8.37424:37437](),[8.37437][8.5486:5509]()
    version = "0.3.8"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "ef53942eb7bf7ff43a617b3e2c1c4a5ecf5944a7c1bc12d7ee39bbb15e5c1519"
    [[package]]
    name = "linux-raw-sys"
  • edit in Cargo.lock at line 1600
    [8.39147][8.39147:39166](),[8.39166][8.5882:5900](),[8.5900][8.39184:39249](),[8.10269][8.39184:39249](),[8.39184][8.39184:39249](),[8.39249][8.5901:5979](),[8.5979][8.39327:39371](),[8.10348][8.39327:39371](),[8.39327][8.39327:39371]()
    name = "memoffset"
    version = "0.9.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5a634b1c61a95585bd15607c6ab0c4e5b226e695ff2800ba0cdccddf208c406c"
    dependencies = [
    "autocfg",
    ]
    [[package]]
  • edit in Cargo.lock at line 1683
    [8.41366][8.41366:41381](),[8.41381][8.41381:41394](),[8.41394][8.6142:6160](),[8.6160][8.41412:41477](),[8.10628][8.41412:41477](),[8.41412][8.41412:41477](),[8.41477][8.6161:6239](),[8.6239][8.41555:41664](),[8.10707][8.41555:41664](),[8.41555][8.41555:41664]()
    ]
    [[package]]
    name = "num"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b05180d69e3da0e530ba2a1dae5110317e49e3b7f3d41be227dc5f92e49ee7af"
    dependencies = [
    "num-bigint",
    "num-complex",
    "num-integer",
    "num-iter",
    "num-rational",
    "num-traits",
  • edit in Cargo.lock at line 1693
    [8.41905][8.41905:41935](),[8.41935][8.41935:41956](),[8.41956][8.10528:10546](),[8.10546][8.41974:42039](),[8.10824][8.41974:42039](),[8.41974][8.41974:42039](),[8.42039][8.10547:10625](),[8.10625][8.42117:42134](),[8.10903][8.42117:42134](),[8.42117][8.42117:42134]()
    "num-traits",
    ]
    [[package]]
    name = "num-complex"
    version = "0.4.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "23c6602fda94a57c990fe0df199a035d83576b496aa29f4e634a8ac6004e68a6"
    dependencies = [
  • edit in Cargo.lock at line 1707
    [8.42406][8.42406:42934]()
    name = "num-iter"
    version = "0.1.43"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7d03e6c028c5dc5cac6e2dec0efda81fc887605bb3d884578bb6d6bf7514e252"
    dependencies = [
    "autocfg",
    "num-integer",
    "num-traits",
    ]
    [[package]]
    name = "num-rational"
    version = "0.4.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0"
    dependencies = [
    "autocfg",
    "num-bigint",
    "num-integer",
    "num-traits",
    ]
    [[package]]
  • edit in Cargo.lock at line 1807
    [8.8669][8.8669:8909](),[8.8909][8.45246:45261](),[8.45246][8.45246:45261]()
    name = "ordered-stream"
    version = "0.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9aa2b01e1d916879f73a53d01d1d6cee68adbb31d6d9177a8cfce093cced1d50"
    dependencies = [
    "futures-core",
    "pin-project-lite",
    ]
    [[package]]
  • edit in Cargo.lock at line 1826
    [8.45911][8.45911:45941](),[8.45941][8.11655:11673](),[8.6741][8.45959:46024](),[8.11673][8.45959:46024](),[8.45959][8.45959:46024](),[8.46024][8.11674:11752]()
    [[package]]
    name = "parking"
    version = "2.2.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "bb813b8af86854136c6922af0598d719255ecb2179515e6e7730d468f05c9cae"
  • replacement in Cargo.lock at line 1883
    [8.47537][8.8910:8926]()
    "hmac 0.11.0",
    [8.47537]
    [8.47546]
    "hmac",
  • replacement in Cargo.lock at line 1962
    [8.48649][8.3187:3255]()
    "thrussh 0.33.5",
    "thrussh-config 0.5.0",
    "thrussh-keys 0.21.0",
    [8.48649]
    [8.48697]
    "thrussh",
    "thrussh-config",
    "thrussh-keys",
  • replacement in Cargo.lock at line 1983
    [8.1024][8.1024:1040]()
    "toml 0.5.11",
    [8.1024]
    [8.48745]
    "toml 0.7.8",
  • replacement in Cargo.lock at line 2004
    [8.1464][8.3256:3280]()
    "thrussh-keys 0.21.0",
    [8.1464]
    [8.11180]
    "thrussh-keys",
  • replacement in Cargo.lock at line 2058
    [8.3651][8.3651:3695](),[8.3695][8.3695:3719]()
    "thrussh 0.34.0",
    "thrussh-config 0.6.0",
    "thrussh-keys 0.22.1",
    [8.3651]
    [8.3719]
    "thrussh",
    "thrussh-config",
    "thrussh-keys",
  • edit in Cargo.lock at line 2090
    [8.49280][8.11990:12249]()
    name = "piper"
    version = "0.2.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "668d31b1c4eba19242f2088b2bf3316b82ca31082a8335764db4e083db7485d4"
    dependencies = [
    "atomic-waker",
    "fastrand 2.0.1",
    "futures-io",
    ]
    [[package]]
  • edit in Cargo.lock at line 2096
    [8.49475][8.49475:49492](),[8.49492][8.6847:6865](),[8.6865][8.49510:49575](),[8.49510][8.49510:49575](),[8.49575][8.6866:6944](),[8.6944][8.49653:49682](),[8.49653][8.49653:49682](),[8.49682][8.12250:12269](),[8.12269][8.11313:11313](),[8.7108][8.49695:49765](),[8.11313][8.49695:49765](),[8.12269][8.49695:49765](),[8.49695][8.49695:49765](),[8.49765][8.6945:6968](),[8.6968][8.49788:49790](),[8.49788][8.49788:49790](),[8.49790][8.699:712](),[8.712][8.11314:11618](),[8.11618][8.11618:11631]()
    name = "polling"
    version = "2.8.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "4b2d323e8ca7996b3e23126511a523f7e62924d93ecd5ae73b333815b0eb3dce"
    dependencies = [
    "autocfg",
    "bitflags 1.3.2",
    "cfg-if",
    "concurrent-queue",
    "libc",
    "log",
    "pin-project-lite",
    "windows-sys 0.48.0",
    ]
    [[package]]
    name = "polling"
    version = "3.4.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "30054e72317ab98eddd8561db0f6524df3367636884b7b21b703e4b280a84a14"
    dependencies = [
    "cfg-if",
    "concurrent-queue",
    "pin-project-lite",
    "rustix 0.38.31",
    "tracing",
    "windows-sys 0.52.0",
    ]
    [[package]]
  • edit in Cargo.lock at line 2106
    [8.49985][8.49985:49998](),[8.49998][8.49998:50024](),[8.50259][8.50259:50451](),[8.50451][8.11730:11752](),[8.11752][8.50465:50467](),[8.50465][8.50465:50467]()
    [[package]]
    name = "proc-macro-crate"
    version = "1.3.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7f4c021e1093a56626774e81216a4ce732a735e5bad4868a03f3ed65ca0c3919"
    dependencies = [
    "once_cell",
    "toml_edit 0.19.15",
    ]
  • edit in Cargo.lock at line 2380
    [8.56025][8.12543:12563](),[8.3325][8.56044:56109](),[8.7804][8.56044:56109](),[8.7906][8.56044:56109](),[8.12563][8.56044:56109](),[8.13194][8.56044:56109](),[8.56044][8.56044:56109](),[8.56109][8.12564:12642](),[8.3404][8.56187:56204](),[8.7883][8.56187:56204](),[8.7985][8.56187:56204](),[8.12642][8.56187:56204](),[8.13273][8.56187:56204](),[8.56187][8.56187:56204](),[8.56204][8.13274:13293](),[8.13293][8.12643:12659](),[8.7900][8.56227:56253](),[8.12659][8.56227:56253](),[8.13309][8.56227:56253](),[8.56227][8.56227:56253](),[8.56253][8.13310:13388]()
    version = "0.37.27"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fea8ca367a3a01fe35e6943c400addf443c0f57670e6ec51196f71a4b8762dd2"
    dependencies = [
    "bitflags 1.3.2",
    "errno 0.3.8",
    "io-lifetimes",
    "libc",
    "linux-raw-sys 0.3.8",
    "windows-sys 0.48.0",
    ]
    [[package]]
    name = "rustix"
  • replacement in Cargo.lock at line 2387
    [8.13612][8.12796:12796](),[8.12796][8.12797:12822]()
    "linux-raw-sys 0.4.13",
    [8.13612]
    [8.12822]
    "linux-raw-sys",
  • edit in Cargo.lock at line 2457
    [8.58096][8.58096:58120](),[8.58120][8.9004:9022](),[8.9022][8.58138:58203](),[8.58138][8.58138:58203](),[8.58203][8.9023:9101](),[8.9101][8.58281:58322](),[8.58281][8.58281:58322](),[8.58322][8.9102:9137](),[8.9137][8.58322:58331](),[8.58322][8.58322:58331](),[8.58353][8.58353:58361](),[8.58361][8.9138:9152](),[8.9152][8.58361:58386](),[8.58361][8.58361:58386](),[8.58386][8.13958:13974](),[8.13974][8.13202:13202](),[8.8570][8.58395:58404](),[8.9169][8.58395:58404](),[8.13202][8.58395:58404](),[8.13974][8.58395:58404](),[8.58395][8.58395:58404](),[8.58453][8.58453:58455](),[8.58455][8.58455:58468]()
    name = "secret-service"
    version = "3.0.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "5da1a5ad4d28c03536f82f77d9f36603f5e37d8869ac98f0a750d5b5686d8d95"
    dependencies = [
    "aes",
    "block-modes",
    "futures-util",
    "generic-array",
    "hkdf",
    "num",
    "once_cell",
    "rand 0.8.5",
    "serde",
    "sha2 0.10.8",
    "zbus",
    ]
    [[package]]
  • replacement in Cargo.lock at line 2490
    [8.59288][8.13303:13323]()
    version = "0.11.14"
    [8.59288]
    [8.59307]
    version = "0.11.17"
  • replacement in Cargo.lock at line 2492
    [8.59372][8.13324:13402]()
    checksum = "8b8497c313fd43ab992087548117643f6fcd935cbf36f176ffda0aacf9591734"
    [8.59372]
    [8.59450]
    checksum = "8437fd221bde2d4ca316d61b90e337e9e702b3820b87d63caa9ba6c02bd06d96"
  • edit in Cargo.lock at line 2517
    [8.59969][8.59969:59984](),[8.59984][8.59984:60004](),[8.60004][8.13619:13638](),[8.8259][8.60023:60088](),[8.9026][8.60023:60088](),[8.13638][8.60023:60088](),[8.14626][8.60023:60088](),[8.60023][8.60023:60088](),[8.60088][8.13639:13717](),[8.8338][8.60166:60209](),[8.9105][8.60166:60209](),[8.13717][8.60166:60209](),[8.14705][8.60166:60209](),[8.60166][8.60166:60209](),[8.60209][8.13718:13733]()
    ]
    [[package]]
    name = "serde_repr"
    version = "0.1.18"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "0b2e6b945e9d3df726b65d6ee24060aff8e3533d431f677a9695db04eff9dfdb"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.48",
  • edit in Cargo.lock at line 2541
    [8.60724][8.9204:9218](),[8.9218][8.14820:14839](),[8.14839][8.9237:9302](),[8.9237][8.9237:9302](),[8.9302][8.14840:14918](),[8.14918][8.9380:9424](),[8.9380][8.9380:9424](),[8.9424][8.3931:3949](),[8.3949][8.9442:9457](),[8.9442][8.9442:9457]()
    name = "sha1"
    version = "0.10.6"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "e3bf829a2d51ab4a5ddf1352d8470c140cadc8301b2ae1789db023f01cedd6ba"
    dependencies = [
    "cfg-if",
    "cpufeatures",
    "digest 0.10.7",
    ]
    [[package]]
  • edit in Cargo.lock at line 2602
    [8.62064][8.15215:15234](),[8.15234][8.62082:62147](),[8.62082][8.62082:62147](),[8.62147][8.15235:15313](),[8.15313][8.62225:62262](),[8.62225][8.62225:62262](),[8.62262][8.15314:15316](),[8.15316][8.15316:15346]()
    version = "0.4.10"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "9f7916fc008ca5542385b89a3d3ce689953c143e9304a9bf8beec1de48994c0d"
    dependencies = [
    "libc",
    "winapi",
    ]
    [[package]]
    name = "socket2"
  • replacement in Cargo.lock at line 2695
    [8.63823][8.16405:16424](),[8.16424][8.14328:14347]()
    "fastrand 2.0.1",
    "rustix 0.38.31",
    [8.63823]
    [8.14347]
    "fastrand",
    "rustix",
  • edit in Cargo.lock at line 2746
    [8.65496][8.65496:65528](),[8.65528][8.65528:65707](),[8.65707][8.9885:9904](),[8.9904][8.65720:65841](),[8.16799][8.65720:65841](),[8.65720][8.65720:65841](),[8.65841][8.9998:10013](),[8.10013][8.65850:65864](),[8.65850][8.65850:65864](),[8.65864][8.3753:3809]()
    ]
    [[package]]
    name = "thrussh"
    version = "0.33.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "8e6540238a9adf83df6e66541c182a52acf892ab335595ca965c229ade8536f8"
    dependencies = [
    "bitflags 1.3.2",
    "byteorder",
    "cryptovec",
    "digest 0.9.0",
    "flate2",
    "futures",
    "generic-array",
    "log",
    "openssl",
    "rand 0.8.5",
    "sha2 0.9.9",
    "thiserror",
    "thrussh-keys 0.21.0",
    "thrussh-libsodium",
    "tokio",
  • edit in Cargo.lock at line 2762
    [8.4133]
    [8.4133]
    "openssl",
  • replacement in Cargo.lock at line 2766
    [8.4177][8.4177:4201]()
    "thrussh-keys 0.22.1",
    [8.4177]
    [8.65881]
    "thrussh-keys",
  • edit in Cargo.lock at line 2773
    [8.65952][8.65952:66214](),[8.66214][8.4202:4226]()
    version = "0.5.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "67c044d978aff4dfc0036a29ce10bfa190ab84381bb4551fd50fa0e0db2ef5f9"
    dependencies = [
    "dirs-next",
    "futures",
    "log",
    "thiserror",
    "tokio",
    "whoami",
    ]
    [[package]]
    name = "thrussh-config"
  • edit in Cargo.lock at line 2787
    [8.66236][8.66236:66423](),[8.66423][8.4489:4512](),[8.4512][8.66440:66514](),[8.66440][8.66440:66514](),[8.66514][8.8815:8824](),[8.8824][8.66523:66535](),[8.10029][8.66523:66535](),[8.66523][8.66523:66535](),[8.66535][8.10030:10046](),[8.10046][8.66544:66603](),[8.66544][8.66544:66603](),[8.66603][8.4513:4697]()
    version = "0.21.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "a72cc51a2932b18d92f7289332d8564cec4a5014063722a9d3fdca52c5d8f5ab"
    dependencies = [
    "aes",
    "bcrypt-pbkdf 0.6.2",
    "bit-vec",
    "block-modes",
    "byteorder",
    "cryptovec",
    "data-encoding",
    "dirs",
    "futures",
    "hmac 0.11.0",
    "log",
    "md5",
    "num-bigint",
    "num-integer",
    "openssl",
    "pbkdf2 0.8.0",
    "rand 0.8.5",
    "serde",
    "serde_derive",
    "sha2 0.9.9",
    "thiserror",
    "thrussh-libsodium",
    "tokio",
    "tokio-stream",
    "yasna",
    ]
    [[package]]
    name = "thrussh-keys"
  • replacement in Cargo.lock at line 2792
    [8.4884][8.4884:4908]()
    "bcrypt-pbkdf 0.10.0",
    [8.4884]
    [8.4908]
    "bcrypt-pbkdf",
  • replacement in Cargo.lock at line 2800
    [8.5003][8.5003:5019]()
    "hmac 0.11.0",
    [8.5003]
    [8.5019]
    "hmac",
  • edit in Cargo.lock at line 2805
    [8.5066]
    [8.66603]
    "openssl",
  • replacement in Cargo.lock at line 2868
    [8.68280][8.17012:17030]()
    "socket2 0.5.5",
    [8.68280]
    [8.68292]
    "socket2",
  • edit in Cargo.lock at line 2925
    [8.69597][8.1041:1060]()
    "indexmap 1.9.3",
  • replacement in Cargo.lock at line 2934
    [8.69814][8.14898:14917]()
    "indexmap 2.2.2",
    [8.69814]
    [8.69814]
    "indexmap",
  • replacement in Cargo.lock at line 2968
    [8.70313][8.15220:15239]()
    "indexmap 2.2.2",
    [8.70313]
    [8.70326]
    "indexmap",
  • replacement in Cargo.lock at line 2981
    [8.15453][8.15453:15472]()
    "indexmap 2.2.2",
    [8.15453]
    [8.15472]
    "indexmap",
  • edit in Cargo.lock at line 3000
    [8.70823][8.10080:10103]()
    "tracing-attributes",
  • edit in Cargo.lock at line 3004
    [8.70855][8.10104:10132](),[8.10132][8.17561:17580](),[8.17580][8.15519:15519](),[8.4832][8.10151:10216](),[8.10468][8.10151:10216](),[8.15519][8.10151:10216](),[8.17580][8.10151:10216](),[8.10151][8.10151:10216](),[8.10216][8.17581:17659](),[8.17659][8.15520:15520](),[8.4911][8.10294:10337](),[8.10547][8.10294:10337](),[8.15520][8.10294:10337](),[8.17659][8.10294:10337](),[8.10294][8.10294:10337](),[8.10337][8.15521:15536](),[8.4927][8.10353:10368](),[8.10563][8.10353:10368](),[8.15536][8.10353:10368](),[8.17675][8.10353:10368](),[8.10353][8.10353:10368]()
    name = "tracing-attributes"
    version = "0.1.27"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "34704c8d6ebcbc939824180af020566b01a7c01f80641264eba0999f6c2b6be7"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 2.0.48",
    ]
    [[package]]
  • edit in Cargo.lock at line 3036
    [8.10382][8.10382:10403](),[8.10403][8.15635:15653](),[8.15653][8.10421:10486](),[8.10421][8.10421:10486](),[8.10486][8.15654:15732](),[8.15732][8.10564:10581](),[8.10564][8.10564:10581](),[8.10581][8.15733:15753](),[8.15753][8.10581:10607](),[8.10581][8.10581:10607](),[8.10607][8.71716:71729](),[8.71716][8.71716:71729]()
    name = "uds_windows"
    version = "1.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "89daebc3e6fd160ac4aa9fc8b3bf71e1f74fbf92367ae71fb83a037e8bf164b9"
    dependencies = [
    "memoffset 0.9.0",
    "tempfile",
    "winapi",
    ]
    [[package]]
  • edit in Cargo.lock at line 3122
    [8.73939][8.73939:73957](),[8.73957][8.18306:18324](),[8.18324][8.73975:74040](),[8.73975][8.73975:74040](),[8.74040][8.18325:18403](),[8.18403][8.74118:74131](),[8.74118][8.74118:74131]()
    name = "waker-fn"
    version = "1.1.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "f3c4517f54858c779bbcbf228f4fca63d121bf85fbecb2dc578cdf4a39395690"
    [[package]]
  • replacement in Cargo.lock at line 3250
    [8.77629][8.17011:17030]()
    "rustix 0.38.31",
    [8.77629]
    [8.77629]
    "rustix",
  • replacement in Cargo.lock at line 3542
    [8.81884][8.19487:19531](),[8.19531][8.12569:12602](),[8.81884][8.12569:12602](),[8.12602][8.19532:19550](),[8.19550][8.12620:12685](),[8.12620][8.12620:12685](),[8.12685][8.19551:19629](),[8.19629][8.12763:12780](),[8.12763][8.12763:12780](),[8.12780][8.19630:19639](),[8.19639][8.12795:12806](),[8.21282][8.12795:12806](),[8.12795][8.12795:12806]()
    "linux-raw-sys 0.4.13",
    "rustix 0.38.31",
    ]
    [[package]]
    name = "xdg-home"
    version = "1.1.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "21e5a325c3cb8398ad6cf859c1135b25dd29e186679cf2da7581d9679f63b38e"
    dependencies = [
    "libc",
    "winapi",
    [8.81884]
    [8.81884]
    "linux-raw-sys",
    "rustix",
  • edit in Cargo.lock at line 3554
    [8.82119][8.82119:82134](),[8.82134][8.82134:82148](),[8.82148][8.19640:19659](),[8.702][8.82166:82231](),[8.10661][8.82166:82231](),[8.12826][8.82166:82231](),[8.19659][8.82166:82231](),[8.21302][8.82166:82231](),[8.82166][8.82166:82231](),[8.82231][8.19660:19738](),[8.781][8.82309:82326](),[8.10740][8.82309:82326](),[8.12905][8.82309:82326](),[8.19738][8.82309:82326](),[8.21381][8.82309:82326](),[8.82309][8.82309:82326](),[8.82326][8.10741:10793](),[8.10793][8.19739:19780](),[8.19780][8.782:800](),[8.10809][8.782:800](),[8.800][8.10809:10860](),[8.21400][8.10809:10860](),[8.10809][8.10809:10860](),[8.10860][8.801:814](),[8.814][8.82339:82368](),[8.10860][8.82339:82368](),[8.21414][8.82339:82368](),[8.82339][8.82339:82368](),[8.10876][8.82368:82383](),[8.82368][8.82368:82383](),[8.82383][8.21415:21440](),[8.21440][8.10896:10955](),[8.10896][8.10896:10955](),[8.10955][8.21441:21456](),[8.10970][8.82431:82445](),[8.21456][8.82431:82445](),[8.82431][8.82431:82445](),[8.82445][8.10971:11005](),[8.11005][8.82472:82497](),[8.82472][8.82472:82497](),[8.82497][8.11006:11076](),[8.11076][8.12906:12919](),[8.11076][8.82497:82513](),[8.12919][8.82497:82513](),[8.82497][8.82497:82513](),[8.82513][8.11077:11092](),[8.11092][8.82513:82562](),[8.82513][8.82513:82562](),[8.82562][8.19781:19800](),[8.834][8.82580:82645](),[8.11112][8.82580:82645](),[8.12939][8.82580:82645](),[8.19800][8.82580:82645](),[8.21476][8.82580:82645](),[8.82580][8.82580:82645](),[8.82645][8.19801:19879](),[8.913][8.82723:82740](),[8.11191][8.82723:82740](),[8.13018][8.82723:82740](),[8.19879][8.82723:82740](),[8.21555][8.82723:82740](),[8.82723][8.82723:82740](),[8.82740][8.11192:11213](),[8.11213][8.82767:82793](),[8.82767][8.82767:82793](),[8.82793][8.11214:11259]()
    ]
    [[package]]
    name = "zbus"
    version = "3.15.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "c45d06ae3b0f9ba1fb2671268b975557d8f5a84bb5ec6e43964f87e763d8bca8"
    dependencies = [
    "async-broadcast",
    "async-executor",
    "async-fs",
    "async-io 1.13.0",
    "async-lock 2.8.0",
    "async-process",
    "async-recursion",
    "async-task",
    "async-trait",
    "blocking",
    "byteorder",
    "derivative",
    "enumflags2",
    "event-listener 2.5.3",
    "futures-core",
    "futures-sink",
    "futures-util",
    "hex",
    "nix 0.26.4",
    "once_cell",
    "ordered-stream",
    "rand 0.8.5",
    "serde",
    "serde_repr",
    "sha1",
    "static_assertions",
    "tracing",
    "uds_windows",
    "winapi",
    "xdg-home",
    "zbus_macros",
    "zbus_names",
    "zvariant",
    ]
    [[package]]
    name = "zbus_macros"
    version = "3.15.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "b4a1ba45ed0ad344b85a2bb5a1fe9830aed23d67812ea39a586e7d0136439c7d"
    dependencies = [
    "proc-macro-crate",
    "proc-macro2",
    "quote",
    "regex",
    "syn 1.0.109",
    "zvariant_utils",
  • edit in Cargo.lock at line 3557
    [8.11274][8.11274:11294](),[8.11294][8.21556:21574](),[8.21574][8.19880:19880](),[8.932][8.11312:11377](),[8.5966][8.11312:11377](),[8.19880][8.11312:11377](),[8.21574][8.11312:11377](),[8.11312][8.11312:11377](),[8.11377][8.21575:21653](),[8.21653][8.19881:19881](),[8.1011][8.11455:11517](),[8.6045][8.11455:11517](),[8.19881][8.11455:11517](),[8.21653][8.11455:11517](),[8.11455][8.11455:11517](),[8.11517][8.82801:82816](),[8.82801][8.82801:82816]()
    name = "zbus_names"
    version = "2.6.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "fb80bb776dbda6e23d705cf0123c3b95df99c4ebeaec6c2599d4a5419902b4a9"
    dependencies = [
    "serde",
    "static_assertions",
    "zvariant",
    ]
    [[package]]
  • edit in Cargo.lock at line 3591
    [8.83616][8.83616:83647](),[8.83647][8.1012:1031](),[8.1031][8.83666:83731](),[8.6081][8.83666:83731](),[8.11574][8.83666:83731](),[8.21788][8.83666:83731](),[8.83666][8.83666:83731](),[8.83731][8.1032:1110](),[8.1110][8.83809:83956](),[8.6160][8.83809:83956](),[8.11653][8.83809:83956](),[8.21867][8.83809:83956](),[8.83809][8.83809:83956](),[8.83956][8.1111:1130](),[8.1130][8.83975:84040](),[8.6180][8.83975:84040](),[8.11673][8.83975:84040](),[8.21887][8.83975:84040](),[8.83975][8.83975:84040](),[8.84040][8.1131:1209](),[8.1209][8.84118:84135](),[8.6259][8.84118:84135](),[8.11752][8.84118:84135](),[8.21966][8.84118:84135](),[8.84118][8.84118:84135](),[8.84135][8.11753:11774](),[8.11774][8.84162:84188](),[8.84162][8.84162:84188](),[8.84188][8.11775:11810](),[8.11810][8.84196:84198](),[8.84196][8.84196:84198](),[8.84198][8.11811:11848](),[8.11848][8.21967:21985](),[8.21985][8.19898:19898](),[8.1228][8.11866:11931](),[8.19898][8.11866:11931](),[8.21985][8.11866:11931](),[8.11866][8.11866:11931](),[8.11931][8.1229:1307](),[8.1307][8.12009:12068](),[8.22064][8.12009:12068](),[8.12009][8.12009:12068](),[8.12068][8.12068:12070]()
    [[package]]
    name = "zvariant"
    version = "3.15.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "44b291bee0d960c53170780af148dca5fa260a63cdd24f1962fa82e03e53338c"
    dependencies = [
    "byteorder",
    "enumflags2",
    "libc",
    "serde",
    "static_assertions",
    "zvariant_derive",
    ]
    [[package]]
    name = "zvariant_derive"
    version = "3.15.0"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "934d7a7dfc310d6ee06c87ffe88ef4eca7d3e37bb251dece2ef93da8f17d8ecd"
    dependencies = [
    "proc-macro-crate",
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    "zvariant_utils",
    ]
    [[package]]
    name = "zvariant_utils"
    version = "1.0.1"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "7234f0d811589db492d16893e3f21e8e2fd282e6d01b0cddee310322062cc200"
    dependencies = [
    "proc-macro2",
    "quote",
    "syn 1.0.109",
    ]