Resolve conflict-order hunks
Dependencies
- [2]
7JTKP74VFixing a conflict - [3]
ZPLT3HRLFix error in identity new by skipping any prompting when no-prompt is set - [4]
4OJWMSOWFully replace crate::Identity - [5]
4KJ45IJLImplement new identity management - [6]
WTPFQPO5Add global `no_prompt` flag - [7]
44RUBHREOnly re-prove identity when credentials change - [8]
MBIKZPCCAdd flags to disable the use of the system keyring, asking to prompt the key password directly instead - [9]
KKNMDXAITweak identity subcommand - [10]
HGJETVANCreate `pijul_config::global_config_directory()` - [11]
5WERCJKLCheck if any identities exist before removal - [12]
DOEG3V7UOnly re-write identity data when changed - [13]
YW6NICQVMigrate codebase to refactored `pijul_config` crate - [14]
5Z2Y7VGVMigrate `pijul::identity::Complete::prove` to `pijul::remote::prove`
Change contents
- edit in pijul-identity/src/create.rs at line 272
no_prompt: bool, - edit in pijul-identity/src/create.rs at line 274[4.38529]→[3.140:238](∅→∅),[3.238]→[4.14019:14076](∅→∅),[4.713]→[4.14019:14076](∅→∅),[4.1764]→[4.14019:14076](∅→∅),[4.1818]→[4.14019:14076](∅→∅),[4.7903]→[4.14019:14076](∅→∅),[4.14019]→[4.14019:14076](∅→∅),[4.14076]→[2.1756:1883](∅→∅)
pub async fn create(&self, no_prompt: bool, link_remote: bool) -> Result<(), anyhow::Error> {// Prompt the user to edit changes interactivelylet confirmed_identity = self.prompt_changes(config, None, link_remote, use_keyring).await?; - resolve order conflict in pijul-identity/src/create.rs at line 274
- replacement in pijul-identity/src/create.rs at line 278
prompted_identity = self.prompt_changes(None, link_remote).await?;prompted_identity = self.prompt_changes(config, None, link_remote, use_keyring).await?; - replacement in pijul-identity/src/repair.rs at line 69
.create(config, true, use_keyring).create(config, true, use_keyring, false) - replacement in pijul-identity/src/repair.rs at line 96
.create(config, true, use_keyring).create(config, true, use_keyring, false) - edit in pijul-identity/src/repair.rs at line 98
Complete::default()?.create(false, true).await?; - resolve order conflict in pijul-identity/src/repair.rs at line 98
- edit in pijul-identity/src/repair.rs at line 311
old_identity.clone().create(false, true).await?; - resolve order conflict in pijul-identity/src/repair.rs at line 311[4.15595]
- replacement in pijul/src/commands/identity.rs at line 275
.create(config, !options.no_link, !options.no_keyring).create(config,!options.no_link,!options.no_keyring,options.no_prompt,) - edit in pijul/src/commands/identity.rs at line 282
identity.create(options.no_prompt, !options.no_link).await?; - resolve order conflict in pijul/src/commands/identity.rs at line 282
- resurrect zombie in pijul/src/commands/identity.rs at line 503[4.176]→[4.4424:4471](∅→∅),[4.176]→[4.4424:4471](∅→∅),[4.4471]→[2.3276:3372](∅→∅),[4.4471]→[2.3276:3372](∅→∅),[2.3372]→[4.4559:4579](∅→∅),[4.4559]→[4.4559:4579](∅→∅),[4.4559]→[4.4559:4579](∅→∅)
let identity = Complete::load(&identity_name.unwrap_or(choose_identity_name(config, !no_keyring).await?),)?; - edit in pijul/src/commands/identity.rs at line 506