Fixing Windows compilation

[?]
Nov 21, 2020, 6:21 PM
Q7CAYX5N2GFOGMZL3VXVWORMAPWEOECXE22BLXK7Q4WEPS4CE2SAC

Dependencies

  • [2] G734WNM6 flake.nix: use crate2nix
  • [3] XWETQ4DE Upgrading versions
  • [4] 3S4DR77Z Version updates
  • [5] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).
  • [6] OUWD436A Version bump
  • [7] PJ7T2VFL Do not hang on locked repositories

Change contents

  • replacement in pijul/src/remote/ssh.rs at line 566
    [4.44796][4.44796:44880]()
    let mut change = cryptovec::CryptoVec::new_zeroed(change_len as usize);
    [4.44796]
    [4.44880]
    let mut change = thrussh::CryptoVec::new_zeroed(change_len as usize);
  • edit in pijul/Cargo.toml at line 60
    [4.197782][4.197782:197800]()
    cryptovec = "0.5"
  • replacement in Cargo.nix at line 603
    [2.18413][2.18413:18441]()
    version = "1.0.62";
    [2.18413]
    [2.18441]
    version = "1.0.63";
  • replacement in Cargo.nix at line 606
    [2.18490][2.18490:18563]()
    sha256 = "0h0vchyzij5aci7w65wjapsadv0lri65jwy4cy5ahdkk6znhqxzi";
    [2.18490]
    [2.18563]
    sha256 = "11xc6jcmj6lb51v5ph458fs64lsy4hhiissnx90dpix2nm06375d";
  • replacement in Cargo.nix at line 719
    [2.21867][2.21867:21894]()
    version = "1.0.1";
    [2.21867]
    [2.21894]
    version = "1.0.3";
  • replacement in Cargo.nix at line 721
    [2.21920][2.21920:21993]()
    sha256 = "0cy1i9w7z8kqssldrk6fghrxgi7bs6vrdw738n08r3nb2y85wy7s";
    [2.21920]
    [2.21993]
    sha256 = "0v19ydcbfxwvawp516iqrwc6gp3f6x29qwjb3ph1nybbnld00n86";
  • replacement in Cargo.nix at line 958
    [2.28773][2.28773:28801]()
    version = "0.1.44";
    [2.28773]
    [2.28801]
    version = "0.1.45";
  • replacement in Cargo.nix at line 960
    [2.28827][2.28827:28900]()
    sha256 = "1fv346ipxmvff6qrnh78rild0s8k72ilfjkdsrk869562y62cmhf";
    [2.28827]
    [2.28900]
    sha256 = "0m8868gi7wrfszjk6qfmb8bgawywqsd5fbm1rnjgn78p6yv10qpb";
  • replacement in Cargo.nix at line 1094
    [2.32571][2.32571:32598]()
    version = "0.5.5";
    [2.32571]
    [2.32598]
    version = "0.6.0";
  • replacement in Cargo.nix at line 1096
    [2.32624][2.32624:32697]()
    sha256 = "1lhixmdqky6sqm19i7jv863m014z384s7s7bwg4q5z8yvf4jm9j1";
    [2.32624]
    [2.32697]
    sha256 = "1mbsxcm91ndkcb2xcvhq34a1wmnf2ggz1ff1b9dc4kgmrf7srgz4";
  • edit in Cargo.nix at line 1101
    [2.32804][2.32804:32903]()
    {
    name = "kernel32-sys";
    packageId = "kernel32-sys";
    }
  • edit in Cargo.nix at line 1108
    [2.33067]
    [2.33067]
    features = [ "basetsd" "minwindef" "memoryapi" ];
  • replacement in Cargo.nix at line 1404
    [2.41577][2.41577:41610]()
    "env_logger 0.8.1" = rec {
    [2.41577]
    [2.41610]
    "env_logger 0.8.2" = rec {
  • replacement in Cargo.nix at line 1406
    [2.41644][2.41644:41671]()
    version = "0.8.1";
    [2.41644]
    [2.41671]
    version = "0.8.2";
  • replacement in Cargo.nix at line 1408
    [2.41697][2.41697:41770]()
    sha256 = "1kfd47agland3dl5iag7wl3lnmi1amf0pjaplyk91by54cr2wlsl";
    [2.41697]
    [2.41770]
    sha256 = "07k6m6igz02g2b1v7nims7vd8azwxrav43xl14a6rjmxnikcnvpj";
  • replacement in Cargo.nix at line 1911
    [2.57381][2.57381:57426]()
    packageId = "pin-project 1.0.1";
    [2.57381]
    [2.57426]
    packageId = "pin-project 1.0.2";
  • replacement in Cargo.nix at line 2450
    [2.73076][2.73076:73121]()
    packageId = "pin-project 1.0.1";
    [2.73076]
    [2.73121]
    packageId = "pin-project 1.0.2";
  • replacement in Cargo.nix at line 2648
    [2.78179][2.78179:78206]()
    version = "0.1.8";
    [2.78179]
    [2.78206]
    version = "0.1.9";
  • replacement in Cargo.nix at line 2650
    [2.78232][2.78232:78305]()
    sha256 = "04zna85qli5fk248flw0vv0vx24a216ym7yw846ziq9kk91c87yb";
    [2.78232]
    [2.78305]
    sha256 = "1v659qqm55misvjijfbl1p7azjp4yynjbwldan8836ynpgp4w4k1";
  • replacement in Cargo.nix at line 2878
    [2.84748][2.84748:84783]()
    version = "1.0.0-alpha.1";
    [2.84748]
    [2.84783]
    version = "1.0.0-alpha.3";
  • replacement in Cargo.nix at line 3002
    [2.87697][2.87697:87741]()
    packageId = "env_logger 0.8.1";
    [2.87697]
    [2.87741]
    packageId = "env_logger 0.8.2";
  • replacement in Cargo.nix at line 3153
    [2.92110][2.92110:92137]()
    version = "0.4.1";
    [2.92110]
    [2.92137]
    version = "0.4.2";
  • replacement in Cargo.nix at line 3155
    [2.92163][2.92163:92236]()
    sha256 = "0716z2rs0kydmd1818kqp4641dfkqzr0rpbnrpxhabxylp2pq918";
    [2.92163]
    [2.92236]
    sha256 = "04hkhfq308agxg9wwmzh7ncfiyyyhn0d49n07abppzdj6p8zz5nx";
  • replacement in Cargo.nix at line 3819
    [2.111637][2.111637:111665]()
    version = "0.11.0";
    [2.111637]
    [2.111665]
    version = "0.11.1";
  • replacement in Cargo.nix at line 3821
    [2.111691][2.111691:111764]()
    sha256 = "0cw73942xhxb7a49mp9gkjnlwc8acr30wpfs8zk758icz92ki2d4";
    [2.111691]
    [2.111764]
    sha256 = "1sqmgaia8zfd5fbnqw2w13ijh7crk3lf9vw4cb52vwlx0an48xvd";
  • replacement in Cargo.nix at line 3919
    [2.114701][2.114701:114736]()
    version = "1.0.0-alpha.1";
    [2.114701]
    [2.114736]
    version = "1.0.0-alpha.4";
  • edit in Cargo.nix at line 3944
    [2.115364][2.115364:115457]()
    }
    {
    name = "cryptovec";
    packageId = "cryptovec";
  • replacement in Cargo.nix at line 3959
    [2.115791][2.115791:115835]()
    packageId = "env_logger 0.8.1";
    [2.115791]
    [2.115835]
    packageId = "env_logger 0.8.2";
  • replacement in Cargo.nix at line 4109
    [2.119435][2.119435:119469]()
    "pin-project 1.0.1" = rec {
    [2.119435]
    [2.119469]
    "pin-project 1.0.2" = rec {
  • replacement in Cargo.nix at line 4111
    [2.119504][2.119504:119531]()
    version = "1.0.1";
    [2.119504]
    [2.119531]
    version = "1.0.2";
  • replacement in Cargo.nix at line 4113
    [2.119557][2.119557:119630]()
    sha256 = "0h9qyx9napp34j5d7jk11xnlbirmdgxklkh7sxcxjq2gfhwdhhgf";
    [2.119557]
    [2.119630]
    sha256 = "19qw2nm2kk38v9j16nsm8j3fkh0g8pjq0k4cplx7i2f4q8vj5k4w";
  • replacement in Cargo.nix at line 4120
    [2.119785][2.119785:119839]()
    packageId = "pin-project-internal 1.0.1";
    [2.119785]
    [2.119839]
    packageId = "pin-project-internal 1.0.2";
  • replacement in Cargo.nix at line 4152
    [2.120601][2.120601:120644]()
    "pin-project-internal 1.0.1" = rec {
    [2.120601]
    [2.120644]
    "pin-project-internal 1.0.2" = rec {
  • replacement in Cargo.nix at line 4154
    [2.120688][2.120688:120715]()
    version = "1.0.1";
    [2.120688]
    [2.120715]
    version = "1.0.2";
  • replacement in Cargo.nix at line 4156
    [2.120741][2.120741:120814]()
    sha256 = "11igpgxqnqlfim2zrmy8k82dr9s9yqfhim4400sgysxnjjjzz941";
    [2.120741]
    [2.120814]
    sha256 = "0pwy3m32scf3ypjb9ai151lmaa27vyj06lc64i28l0r31fzx5s7q";
  • replacement in Cargo.nix at line 4906
    [2.144463][2.144463:144491]()
    version = "0.13.1";
    [2.144463]
    [2.144491]
    version = "0.14.2";
  • replacement in Cargo.nix at line 4908
    [2.144517][2.144517:144590]()
    sha256 = "17vz4p6i3gs640dhgn5mdrgprjpsnfw6wyix78n8rb42gz3ijapk";
    [2.144517]
    [2.144590]
    sha256 = "12p918hsl08p1xa1xhhvbny1wzgnvn8brilxbh561apfpk21zxn6";
  • replacement in Cargo.nix at line 5190
    [2.152533][2.152533:152560]()
    version = "1.4.2";
    [2.152533]
    [2.152560]
    version = "1.5.0";
  • replacement in Cargo.nix at line 5192
    [2.152586][2.152586:152659]()
    sha256 = "0lp2ax6hfbcsqa92xkdz8vnlfc0fhpqczv62l64kvgsbp2b7dvpv";
    [2.152586]
    [2.152659]
    sha256 = "11gwjrrkr0bkrijmz2fl8dcl3mrl3n61wg98sdcs5s5r9vrxdjks";
  • replacement in Cargo.nix at line 5381
    [2.158336][2.158336:158363]()
    version = "1.1.0";
    [2.158336]
    [2.158363]
    version = "1.1.2";
  • replacement in Cargo.nix at line 5383
    [2.158389][2.158389:158462]()
    sha256 = "0pyp8vc0gx7124y80ixdl6plbfn1yjhw04i875k5fz2dk8lglsxv";
    [2.158389]
    [2.158462]
    sha256 = "1x65i1ny4m6z1by62ra6wdcrd557p2ysm866x0pg60zby2cxizid";
  • replacement in Cargo.nix at line 5505
    [2.161611][2.161611:161639]()
    version = "0.29.3";
    [2.161611]
    [2.161639]
    version = "0.29.6";
  • replacement in Cargo.nix at line 5507
    [2.161665][2.161665:161738]()
    sha256 = "1d6hwvmfga769hxqs9d7ncd8zrqw4mjb5c6365jbv35gdaj1w3g8";
    [2.161665]
    [2.161738]
    sha256 = "1d3iknf1yf865kxq6dcdrfsp03gq5vbz2n0mpgbg5223xv7ljy4h";
  • replacement in Cargo.nix at line 5577
    [2.163485][2.163485:163513]()
    version = "0.18.2";
    [2.163485]
    [2.163513]
    version = "0.18.3";
  • replacement in Cargo.nix at line 5579
    [2.163539][2.163539:163612]()
    sha256 = "1hhp9rbs6rzm4sc09g4j7jwwcblas4yafkchhb7lyzn61pzvhq9a";
    [2.163539]
    [2.163612]
    sha256 = "0gfjxjfp0yb66j16jqhgwg3dwcx21f58kgsiy6r66s6s73ihfs08";
  • replacement in Cargo.nix at line 6141
    [2.179393][2.179393:179421]()
    version = "0.1.14";
    [2.179393]
    [2.179421]
    version = "0.1.16";
  • replacement in Cargo.nix at line 6143
    [2.179447][2.179447:179520]()
    sha256 = "1inxxq5kas5p8dxcpfb2lpyf68bxzyzzk4ik6h6p6kyqlikqxydp";
    [2.179447]
    [2.179520]
    sha256 = "01p6mwhrf8c748ad7nd5pf9c6djwsc45874dwpp2mqyvcamn6gm1";
  • edit in Cargo.nix at line 6146
    [2.179580]
    [2.179580]
    "Manish Goregaokar <manishsmail@gmail.com>"
  • edit in Cargo.lock at line 359
    [4.1039414][4.1039414:1039669]()
    ]
    [[package]]
    name = "cryptovec"
    version = "0.5.5"
    source = "registry+https://github.com/rust-lang/crates.io-index"
    checksum = "41a62a89db1efd82c9e3ebe8a3091a9f045087415b9e9842c5daf8895bed11d2"
    dependencies = [
    "kernel32-sys",
    "libc",
    "winapi 0.3.9",
  • edit in Cargo.lock at line 1397
    [4.1064172][3.1061:1081]()
    "cryptovec 0.5.5",
  • replacement in Cargo.lock at line 1984
    [4.1078455][3.1627:1647]()
    "cryptovec 0.6.0",
    [4.1078455]
    [4.1078469]
    "cryptovec",
  • replacement in Cargo.lock at line 2004
    [4.1078828][3.1747:1767]()
    "cryptovec 0.6.0",
    [4.1078828]
    [4.1078842]
    "cryptovec",