Fixing conflicts
[?]
4a2HRdWi1jDSEAsuk3yWcagztBipc84Wt9boC5pMhy5B
Feb 3, 2026, 5:14 PM
UMCUSKIVFAAKSWB43HBJ4KQARXTMJRMZMP5HITKXMKT3SHM5KXLACDependencies
- [2]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [3]
FDPGJDXVCompiling Thrussh with feature OpenSSL by default - [4]
4KJ45IJLImplement new identity management - [5]
4OJWMSOWFully replace crate::Identity - [6]
44RUBHREOnly re-prove identity when credentials change - [7]
5Z2Y7VGVMigrate `pijul::identity::Complete::prove` to `pijul::remote::prove` - [8]
WTPFQPO5Add global `no_prompt` flag - [9]
OYN2YVPACreate `pijul_remote` crate - [10]
2MKP7CB7Move dependencies into workspace `Cargo.toml` - [11]
TCXM4WIJRemove unused dependencies - [12]
MBIKZPCCAdd flags to disable the use of the system keyring, asking to prompt the key password directly instead - [13]
YW6NICQVMigrate codebase to refactored `pijul_config` crate - [14]
7JTKP74VFixing a conflict - [15]
ZPLT3HRLFix error in identity new by skipping any prompting when no-prompt is set - [16]
S37MK5VYCorrectly enable OpenSSL feature - [17]
DOEG3V7UOnly re-write identity data when changed - [18]
HGJETVANCreate `pijul_config::global_config_directory()` - [19]
SPA2OL5Ikeep-changes feature (default) to avoid deleting problematic changes - [20]
KKNMDXAITweak identity subcommand
Change contents
- edit in pijul-remote/Cargo.toml at line 14
[features]openssl = [ "thrussh/openssl", "thrussh-keys/openssl" ] - replacement in pijul-identity/src/repair.rs at line 69
.create(config, true, use_keyring).create(config, false, true, use_keyring) - replacement in pijul-identity/src/repair.rs at line 96
.create(config, true, use_keyring).create(config, false, true, use_keyring) - 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]
- edit in pijul-identity/src/create.rs at line 270
no_prompt: bool, - edit in pijul-identity/src/create.rs at line 274[4.38529]→[15.140:238](∅→∅),[15.238]→[5.14019:14076](∅→∅),[8.713]→[5.14019:14076](∅→∅),[12.1764]→[5.14019:14076](∅→∅),[6.1818]→[5.14019:14076](∅→∅),[13.7903]→[5.14019:14076](∅→∅),[5.14019]→[5.14019:14076](∅→∅),[5.14076]→[14.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/src/commands/identity.rs at line 275
.create(config, !options.no_link, !options.no_keyring).create(config,options.no_prompt,!options.no_link,!options.no_keyring,) - 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 505
)?; - edit in pijul/src/commands/identity.rs at line 506
- edit in pijul/Cargo.toml at line 16
openssl = [ "thrussh/openssl", "thrussh-keys/openssl", "pijul-remote/openssl" ] - resolve order conflict in pijul/Cargo.toml at line 16