Do not update the mtime of unmodified files
[?]
Jan 8, 2021, 8:25 AM
3KRGVQFUWFHPOGZOXVTJYNCM4XBRVYITAEOVPKBSAZ5GZIUO5KVQCDependencies
- [2]
CCLLB7OIUpgrading to Sanakirja 0.15 + version bump - [3]
WLUID7NADo not block when downloading more than 100 changes over SSH - [4]
VO5OQW4WRemoving anyhow in libpijul - [5]
MU5GSJAWPartial push and pull (WARNING: breaks the existing protocol) - [6]
VMPAOJS2Don't output after pushing to a local channel - [7]
L4JXJHWXpijul/*: reorganize imports and remove extern crate - [8]
SLJ3OHD4unrecord: show list of changes if none were given as arguments - [9]
UDHP4ZVBFixing SSH asynchronicity issues - [10]
K6GWUOD5Styling progress bars - [11]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [12]
QE64ATLZFixing asynchronicity problems in SSH - [*]
5DVRL6MFHard-unrecord
Change contents
- replacement in pijul/src/remote/ssh.rs at line 1
use std::collections::HashSet;use std::collections::{HashMap, HashSet}; - replacement in pijul/src/remote/ssh.rs at line 903
txn.output_repository_no_pending(&mut repo.working_copy, &repo.changes, channel, "", true)?;txn.output_repository_no_pending(&mut repo.working_copy,&repo.changes,channel,&mut HashMap::new(),"",true,)?; - replacement in pijul/src/remote/local.rs at line 1
use std::collections::HashSet;use std::collections::{HashMap, HashSet}; - replacement in pijul/src/remote/local.rs at line 128
txn.output_repository_no_pending(&mut repo, &store, &mut channel, "", true)?;txn.output_repository_no_pending(&mut repo,&store,&mut channel,&mut HashMap::new(),"",true,)?; - edit in pijul/src/commands/unrecord.rs at line 1
use std::collections::HashMap; - edit in pijul/src/commands/unrecord.rs at line 121[14.1308][14.1308]
&mut HashMap::new(), - edit in pijul/src/commands/reset.rs at line 1
use std::collections::HashMap; - edit in pijul/src/commands/reset.rs at line 105
&mut HashMap::new(), - edit in pijul/src/commands/reset.rs at line 110
let mut done = HashMap::new(); - edit in pijul/src/commands/reset.rs at line 118
&mut done, - replacement in pijul/src/commands/pushpull.rs at line 1
use std::collections::HashSet;use std::collections::{HashMap, HashSet}; - replacement in pijul/src/commands/pushpull.rs at line 427
if inodes.is_empty() {let mut touched = HashSet::new();for d in to_download.iter() {if let Some(int) = txn.get_internal(*d)? {for inode in txn.iter_rev_touched(int)? {let (int_, inode) = inode?;if int_ < int {continue;} else if int_ > int {break;}let ext = libpijul::pristine::Position {change: txn.get_external(inode.change)?.unwrap(),pos: inode.pos,};if inodes.is_empty() || inodes.contains(&ext) {touched.insert(inode);}}}}let mut done = HashMap::new();for i in touched {let (path, _) =libpijul::fs::find_path(&repo.changes, &txn, &channel.borrow(), false, i)?;debug!("path = {:?}", path); - replacement in pijul/src/commands/pushpull.rs at line 458
"",&mut done,&path, - edit in pijul/src/commands/pushpull.rs at line 462[3.10435]→[3.10435:10482](∅→∅),[3.10482]→[2.14948:15024](∅→∅),[2.15024]→[3.10557:11126](∅→∅),[3.10557]→[3.10557:11126](∅→∅)
} else {for i in inodes {let i = if let Some(change) = txn.get_internal(i.change)? {libpijul::pristine::Position { change, pos: i.pos }} else {continue;};let (path, _) =libpijul::fs::find_path(&repo.changes, &txn, &channel.borrow(), false, i)?;debug!("path = {:?}", path);txn.output_repository_no_pending(&mut repo.working_copy,&repo.changes,&mut channel,&path,true,)?;} - edit in pijul/src/commands/protocol.rs at line 241
&mut HashMap::new(), - edit in pijul/src/commands/clone.rs at line 1
use std::collections::HashMap; - edit in pijul/src/commands/clone.rs at line 101
&mut HashMap::new(), - edit in pijul/src/commands/apply.rs at line 64
&mut HashMap::new(), - edit in libpijul/src/output/output.rs at line 35
done: &mut HashMap<Position<ChangeId>, Vertex<ChangeId>>, - edit in libpijul/src/output/output.rs at line 45
done, - edit in libpijul/src/output/output.rs at line 63
done: &mut HashMap<Position<ChangeId>, Vertex<ChangeId>>, - edit in libpijul/src/output/output.rs at line 89
let mut done = HashMap::new(); - edit in libpijul/src/lib.rs at line 273
done: &mut HashMap<pristine::Position<ChangeId>, Vertex<ChangeId>>, - edit in libpijul/src/lib.rs at line 283
done,