bigger clippy refactors
[?]
Nov 30, 2020, 3:23 PM
KDF6FJRVF72L274BEUJCTUKRFMNL6BDZMTVKDPEYGFX4TC3YOVSQCDependencies
- [2]
I52XSRUHMassive cleanup, and simplification - [3]
76PCXGMLPushing to, and pulling from the local repository - [4]
K6GWUOD5Styling progress bars - [5]
43AJ37IXGetting rid of edge validation, which does not work for zombie conflicts - [6]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [7]
Q45QHPO4Feedback on network stuff
Change contents
- replacement in pijul/src/commands/pushpull.rs at line 153
vec![p.to_string()]vec![p] - replacement in libpijul/src/record.rs at line 659
(&previous_name[2..] != &name[2..]) || (new_meta != old_meta && cfg!(not(windows)));(previous_name[2..] != name[2..]) || (new_meta != old_meta && cfg!(not(windows))); - replacement in libpijul/src/pristine/vertex.rs at line 127
let n = if let Some(n) = s.iter().position(|c| *c == b'.') {n} else {return None;};let n = s.iter().position(|c| *c == b'.')?; - replacement in libpijul/src/pristine/vertex.rs at line 130
let change = if let Some(change) = H::from_base32(s) {change} else {return None;};let change = H::from_base32(s)?; - replacement in libpijul/src/pristine/vertex.rs at line 132
let len = if let Ok(len) = data_encoding::BASE32_NOPAD.decode_len(pos.len()) {len} else {return None;};let pos = if let Ok(_) = data_encoding::BASE32_NOPAD.decode_mut(pos, &mut dec[..len]) {LittleEndian::read_u64(&dec)} else {return None;};let len = data_encoding::BASE32_NOPAD.decode_len(pos.len()).ok()?;let pos = data_encoding::BASE32_NOPAD.decode_mut(pos, &mut dec[..len]).map(|_| LittleEndian::read_u64(&dec)).ok()?; - replacement in libpijul/src/pristine/change_id.rs at line 31
if let Ok(_) = data_encoding::BASE32_NOPAD.decode_mut(b, &mut dec[..len]) {if data_encoding::BASE32_NOPAD.decode_mut(b, &mut dec[..len]).is_ok(){ - replacement in libpijul/src/missing_context.rs at line 24
return Err(crate::Error::InconsistentChange.into());return Err(crate::Error::InconsistentChange); - replacement in libpijul/src/fs.rs at line 712
.filter(|e| e.flag.contains(EdgeFlags::PARENT | EdgeFlags::FOLDER)).next().find(|e| e.flag.contains(EdgeFlags::PARENT | EdgeFlags::FOLDER)) - replacement in libpijul/src/apply.rs at line 182
match *change_ {Atom::EdgeMap(ref n) => {for edge in n.edges.iter() {if edge.flag.contains(EdgeFlags::DELETED) {put_newedge(txn,channel,ws,change_id,n.inode,edge,|_, _, _, _| Ok(true),)?;// org id aNVimxa4oSqbTYJ033w2QbZTCVMG/+tO2ymc1QSWPH0=crate::missing_context::collect_zombie_context(txn,channel,&mut ws.missing_context,n.inode,edge,change_id,|h| change.knows(&h),)?// org id hXW9eN25ZM8EQ5B2Ew8NMra+xi7hFv6CN8no+qg8GpY=}if let Atom::EdgeMap(ref n) = *change_ {for edge in n.edges.iter() {if edge.flag.contains(EdgeFlags::DELETED) {put_newedge(txn, channel, ws, change_id, n.inode, edge, |_, _, _, _| {Ok(true)})?;// org id aNVimxa4oSqbTYJ033w2QbZTCVMG/+tO2ymc1QSWPH0=crate::missing_context::collect_zombie_context(txn,channel,&mut ws.missing_context,n.inode,edge,change_id,|h| change.knows(&h),)?// org id hXW9eN25ZM8EQ5B2Ew8NMra+xi7hFv6CN8no+qg8GpY= - edit in libpijul/src/apply.rs at line 201
_ => {} - edit in libpijul/src/apply.rs at line 799
} else if let Ok(dest) = find_block(txn, channel, p.dest) {(next_vertex, dest) - replacement in libpijul/src/apply.rs at line 802
if let Ok(dest) = find_block(txn, channel, p.dest) {(next_vertex, dest)} else {continue;}continue; - replacement in libpijul/src/apply.rs at line 910
.filter(|e| e.introduced_by != change_id).next().find(|e| e.introduced_by != change_id) - replacement in libpijul/src/apply.rs at line 981
match atom {Atom::EdgeMap(ref n) => {for e in n.edges.iter() {assert!(!e.flag.contains(EdgeFlags::PARENT));if e.flag.contains(EdgeFlags::FOLDER | EdgeFlags::DELETED) {if e.to.len() > 0 {repair_edge(txn, channel, e, change_id, ws)?;}}if let Atom::EdgeMap(ref n) = atom {for e in n.edges.iter() {assert!(!e.flag.contains(EdgeFlags::PARENT));if e.flag.contains(EdgeFlags::FOLDER | EdgeFlags::DELETED) && e.to.len() > 0 {repair_edge(txn, channel, e, change_id, ws)?; - edit in libpijul/src/apply.rs at line 988
_ => {} - replacement in libpijul/src/alive/retrieve.rs at line 76
if crate::pristine::iter_adjacent(crate::pristine::iter_adjacent( - replacement in libpijul/src/alive/retrieve.rs at line 83
.next().is_none(){return None;}.next()?;