Avoid using "t" to distinguish tags and changes in the editor
Dependencies
- [2]
DO2Y5TY5Tag synchronisation - [3]
MU5GSJAWPartial push and pull (WARNING: breaks the existing protocol) - [4]
3OW3YNZXDependencies completion in push and pull, updated after stabilisation of remote caches - [5]
44BN7FWSDo not output files introduced by patches that were not applied during a push - [6]
I24UEJQLVarious post-fire fixes - [7]
M5FK3ABTComplete dependencies when pushing and pulling - [8]
EUZFFJSOUpdating Pijul with the latest changes in Libpijul - [9]
IVLLXQ5ZImproved push/pull reporting - [10]
7HOBLRD4Fixing remote push/pull - [11]
SLJ3OHD4unrecord: show list of changes if none were given as arguments - [12]
BBKV6VMNFixing push/pull messages, and do not reverse the changes to download/upload - [13]
BE7GUCI2Completing dependencies only with changes the remote does not have - [*]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [*]
SGXOEWHUAdding a patched chardetng (temporarily)
Change contents
- replacement in pijul/src/commands/unrecord.rs at line 78
for h in parse_changelist(&edit::edit_bytes(&o[..])?).iter() {for h in parse_changelist(&edit::edit_bytes(&o[..])?, &hashes_).iter() { - replacement in pijul/src/commands/pushpull.rs at line 304
let d = parse_changelist(&edit::edit_bytes(&o[..])?);let d = parse_changelist(&edit::edit_bytes(&o[..])?, &to_upload); - replacement in pijul/src/commands/pushpull.rs at line 456
let d = parse_changelist(&edit::edit_bytes(&o[..])?);let d = parse_changelist(&edit::edit_bytes(&o[..])?, &to_download); - edit in pijul/src/commands/mod.rs at line 176
use ::log::*;debug!("make_changelist {:?}", p); - replacement in pijul/src/commands/mod.rs at line 196
writeln!(v, "t{}\n", p.to_base32()).unwrap();writeln!(v, "{}\n", p.to_base32()).unwrap(); - replacement in pijul/src/commands/mod.rs at line 231
fn parse_changelist(o: &[u8]) -> Vec<crate::remote::CS> {fn parse_changelist(o: &[u8], states: &[CS]) -> Vec<crate::remote::CS> { - edit in pijul/src/commands/mod.rs at line 233
let states: std::collections::HashSet<&CS> = states.iter().collect(); - replacement in pijul/src/commands/mod.rs at line 242
if l.starts_with("t") {libpijul::Merkle::from_base32(&l.as_bytes()[1..]).map(crate::remote::CS::State)} else {libpijul::Hash::from_base32(l.as_bytes()).map(crate::remote::CS::Change)let h_ = libpijul::Hash::from_base32(l.as_bytes()).map(crate::remote::CS::Change);if let Some(h) = h_ {if states.contains(&h) {return h_;} - edit in pijul/src/commands/mod.rs at line 248
libpijul::Merkle::from_base32(&l.as_bytes()[..]).map(crate::remote::CS::State) - edit in libpijul/src/record.rs at line 1476
debug!("alive = {:#?}", alive); - edit in libpijul/src/chardetng/mod.rs at line 3007[16.131390][16.131390]
debug!("score = {:?} {:?}", i, score);