Outputting the repo after the last Git import
Dependencies
- [2]
VGBH3ED6The Git feature does not need to be async - [3]
ZDK3GNDBTag transactions (including a massive refactoring of errors) - [4]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [5]
HWH4WWN3Proper separation of Git commit messages into a message and description fields in changes - [6]
GUL4M5FICleanup and formatting - [*]
CCLLB7OIUpgrading to Sanakirja 0.15 + version bump - [*]
VO5OQW4WRemoving anyhow in libpijul
Change contents
- edit in pijul/src/commands/git.rs at line 93
let txn = repo.repo.pristine.arc_txn_begin()?;if let Some(oid) = repo.current_commit {let channel = txn.read().load_channel(&format!("{}", oid))?;if let Some(channel) = channel {libpijul::output::output_repository_no_pending(&libpijul::working_copy::FileSystem::from_root(&repo.repo.path),&repo.repo.changes,&txn,&channel,"",false,None,num_cpus::get(),0,)?;}} - edit in pijul/src/commands/git.rs at line 509
- replacement in pijul/src/commands/git.rs at line 763
chrono::NaiveDateTime::from_timestamp(signature.when().seconds(), 0),chrono::NaiveDateTime::from_timestamp_opt(signature.when().seconds(), 0).unwrap(), - edit in libpijul/src/apply.rs at line 50[8.123233][9.94263]
MakeChange(#[from]crate::change::MakeChangeError<T>), - edit in libpijul/src/apply.rs at line 66
LocalApplyError::MakeChange(e) => std::fmt::Debug::fmt(e, fmt), - edit in libpijul/src/apply.rs at line 84
LocalApplyError::MakeChange(e) => std::fmt::Display::fmt(e, fmt),