Remove dependency on `once_cell`

finchie
Jul 12, 2023, 3:35 PM
BV4PLHOVPSA5UKF43TL6EC57I7XHYWKZWV6LXI7YTGS2K3SQMY2AC

Dependencies

  • [2] 4EN4MDBQ Update identity dependencies
  • [3] EJ7TFFOW Re-adding Cargo.lock
  • [4] YV63XF6Z Fixing a conflict
  • [5] KWD6K4F7 Handle absence of keyring for password creation
  • [6] 7ZROQSSN Handling TAG uploads from the `pijul protocol` command
  • [7] 4KJ45IJL Implement new identity management
  • [8] 44RUBHRE Only re-prove identity when credentials change
  • [9] DDJO7X2P Remove dependency on `num_cpus`
  • [10] 4OJWMSOW Fully replace crate::Identity
  • [*] SXEYMYF7 Fixing the bad changes in history (unfortunately, by rebooting).

Change contents

  • replacement in pijul/src/identity/mod.rs at line 57
    [5.17299][5.2073:2104]()
    use once_cell::sync::OnceCell;
    [5.17299]
    [5.2104]
    use std::sync::OnceLock;
  • replacement in pijul/src/identity/mod.rs at line 89
    [5.2715][5.2715:2747]()
    password: OnceCell<String>,
    [5.2715]
    [5.2747]
    password: OnceLock<String>,
  • replacement in pijul/src/identity/mod.rs at line 97
    [5.2933][5.2933:2968]()
    OnceCell::from(pw)
    [5.2933]
    [5.2968]
    OnceLock::from(pw)
  • replacement in pijul/src/identity/mod.rs at line 99
    [5.2989][5.2989:3021]()
    OnceCell::new()
    [5.2989]
    [5.3021]
    OnceLock::new()
  • replacement in pijul/src/identity/mod.rs at line 109
    [5.3178][5.3178:3217]()
    password: OnceCell::new(),
    [5.3178]
    [5.3217]
    password: OnceLock::new(),
  • replacement in pijul/src/identity/mod.rs at line 266
    [5.7547][5.7547:7575]()
    OnceCell::new()
    [5.7547]
    [5.7575]
    OnceLock::new()
  • replacement in pijul/src/identity/mod.rs at line 273
    [5.7743][5.7743:7785]()
    OnceCell::from(user_password)
    [5.7743]
    [5.7785]
    OnceLock::from(user_password)
  • replacement in pijul/src/identity/load.rs at line 12
    [5.22657][5.22657:22688]()
    use once_cell::sync::OnceCell;
    [5.22657]
    [5.22688]
    use std::sync::OnceLock;
  • replacement in pijul/src/identity/load.rs at line 14
    [5.22689][5.22689:22749]()
    static CHOSEN_IDENTITY: OnceCell<String> = OnceCell::new();
    [5.22689]
    [5.22749]
    static CHOSEN_IDENTITY: OnceLock<String> = OnceLock::new();
  • replacement in pijul/src/identity/create.rs at line 13
    [5.8770][4.0:31]()
    use once_cell::sync::OnceCell;
    [5.8770]
    [4.31]
    use std::sync::OnceLock;
  • replacement in pijul/src/identity/create.rs at line 16
    [5.28572][5.28572:28632]()
    pub static NO_CERT_CHECK: OnceCell<bool> = OnceCell::new();
    [5.28572]
    [5.28953]
    pub static NO_CERT_CHECK: OnceLock<bool> = OnceLock::new();
  • edit in pijul/Cargo.toml at line 109
    [2.13962][2.13962:13983]()
    once_cell = "1.13.0"
  • edit in Cargo.lock at line 2179
    [3.48428][3.48428:48442]()
    "once_cell",