Support for staging
[?]
Jan 13, 2021, 9:27 PM
OU243LABJJZ3MQHYW2A2MYKW7KZLTZGHJJXDR2BIIIHXT5BSYN3ACDependencies
- [2]
ZAEUSICJFile deletions were not shown with their names in the metadata during record - [3]
G6S6PWZEDo not touch the channel if this is a partial record - [4]
3MHUNYERChanging --amend flag to respect -m flag - [5]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [6]
ZHABNS3SCanonicalize all paths - [7]
CCLLB7OIUpgrading to Sanakirja 0.15 + version bump - [8]
CCFJ7VO3Renaming "Record" to "Hunk" in the changes - [9]
L4JXJHWXpijul/*: reorganize imports and remove extern crate - [*]
AEPEFS7OWrite help for each argument - [*]
DJYHARZ7Skipping old files when recording
Change contents
- replacement in pijul/src/commands/record.rs at line 6
use canonical_path::CanonicalPathBuf;use canonical_path::{CanonicalPath, CanonicalPathBuf}; - edit in pijul/src/commands/record.rs at line 44
/// Ignore missing (deleted) files#[clap(long = "ignore-missing")]pub ignore_missing: bool,#[clap(long = "working-copy")]pub working_copy: Option<String>, - replacement in pijul/src/commands/record.rs at line 109
let no_prefixes = self.prefixes.is_empty();let no_prefixes =self.prefixes.is_empty() && !self.ignore_missing && self.working_copy.is_none();let (repo_path, mut working_copy) = if let Some(ref w) = self.working_copy {(CanonicalPathBuf::canonicalize(w)?,Some(libpijul::working_copy::filesystem::FileSystem::from_root(w)),)} else {(CanonicalPathBuf::canonicalize(&repo.path)?, None)}; - replacement in pijul/src/commands/record.rs at line 122
&mut repo.working_copy,working_copy.as_mut().unwrap_or(&mut repo.working_copy), - replacement in pijul/src/commands/record.rs at line 124
CanonicalPathBuf::canonicalize(&repo.path)?,repo_path, - edit in pijul/src/commands/record.rs at line 221
if self.ignore_missing {state.ignore_missing = true;} - replacement in pijul/src/commands/record.rs at line 225
txn.record(&mut state,libpijul::Algorithm::default(),channel,working_copy,changes,"",)?if self.ignore_missing {for f in ignore::Walk::new(&repo_path) {let f = f?;if f.metadata()?.is_file() {let p = CanonicalPath::new(f.path())?;let p = p.as_path().strip_prefix(&repo_path).unwrap();txn.record(&mut state,libpijul::Algorithm::default(),channel,working_copy,changes,p.to_str().unwrap(),)?}}} else {txn.record(&mut state,libpijul::Algorithm::default(),channel,working_copy,changes,"",)?} - replacement in libpijul/src/record.rs at line 54
force_rediff: bool,pub force_rediff: bool,pub ignore_missing: bool, - edit in libpijul/src/record.rs at line 99[12.1393][4.490934]
ignore_missing: false, - edit in libpijul/src/record.rs at line 501
if self.ignore_missing {return Ok(());}