pull uses None as the base case path when outputing repo
Dependencies
- [2]
EUZFFJSOUpdating Pijul with the latest changes in Libpijul - [3]
Y6EVFMTADon't output files if they aren't in the current channel - [4]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [5]
2D7P2VKJChange completions (where the whole progress bar story started) - [6]
I24UEJQLVarious post-fire fixes - [7]
X243Z3Y5Recording only the required metadata (can even be changed later!) - [8]
3KRGVQFUDo not update the mtime of unmodified files - [9]
LGEJSLTYFixing output (including its uses in reset and pull) - [10]
2RXOCWUWMaking libpijul deterministic (and getting rid of `rand`) - [11]
MDADYULSFix a panic when switching between channels that have different files - [12]
L4JXJHWXpijul/*: reorganize imports and remove extern crate
Change contents
- replacement in "pijul/src/commands/pushpull.rs" at line 1
use std::collections::HashSet;use std::collections::{BTreeSet, HashSet}; - replacement in "pijul/src/commands/pushpull.rs" at line 479
let mut touched_paths: Vec<_> = Vec::new();let mut touched_paths = BTreeSet::new(); - replacement in "pijul/src/commands/pushpull.rs" at line 486
touched_paths.push(path)touched_paths.insert(path); - replacement in "pijul/src/commands/pushpull.rs" at line 493
touched_paths.sort();let mut last = "";let mut last = None; - replacement in "pijul/src/commands/pushpull.rs" at line 503
if !last.is_empty() && path.starts_with(last) {continue;match last {Some(last_path) if path.starts_with(last_path) => continue,_ => (), - replacement in "pijul/src/commands/pushpull.rs" at line 522
last = pathlast = Some(path)