Fixing alive vertices
[?]
Dec 6, 2020, 7:00 PM
HMMMKONLCRAXVT7SO2ITTFDOJIQKKVSRIZPXYVPDC34RCBHWMHVACDependencies
- [2]
7A2TSC4PConflict solving code (FOLDER edges) - [3]
BXD3IQYNFixing --features git - [4]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [5]
I52XSRUHMassive cleanup, and simplification - [6]
WZVCLZKYaddress clippy lints - [7]
VO5OQW4WRemoving anyhow in libpijul - [8]
43AJ37IXGetting rid of edge validation, which does not work for zombie conflicts - [9]
74HX2XZDCleanup and debugging - [10]
5BRU2RRWCleanup (debugging a crash related to trees/inodes)
Change contents
- replacement in pijul/src/commands/debug.rs at line 6
use libpijul::{Base32, TxnT};use log::debug;use libpijul::TxnT; - edit in pijul/src/commands/debug.rs at line 14
root: Option<String>, - edit in pijul/src/commands/debug.rs at line 25
let c: libpijul::ChangeId = libpijul::ChangeId::from_base32(b"L4ITS7QS3M4P6").unwrap();debug!("{:?}", txn.get_external(c)); - replacement in pijul/src/commands/debug.rs at line 34
let channel = channel.borrow();libpijul::pristine::debug(&txn, &channel, std::io::stdout())?;{let channel = channel.borrow();libpijul::pristine::debug(&txn, &channel, std::io::stdout())?;}libpijul::pristine::check_alive_debug(&repo.changes, &txn, &channel, 0)?; - replacement in libpijul/src/pristine/mod.rs at line 482
.any(|e| e.flag.contains(EdgeFlags::BLOCK)).any(|e| {!e.flag.contains(EdgeFlags::PSEUDO)&& (e.flag.contains(EdgeFlags::BLOCK) || a.is_empty())}) - edit in libpijul/src/pristine/mod.rs at line 667
&& (v.flag.contains(EdgeFlags::BLOCK) || k.is_empty()) - replacement in libpijul/src/pristine/mod.rs at line 1445
let mut f = std::fs::File::create(&format!("debug_{:?}", file_))?;let (path, _) = crate::fs::find_path(changes, txn, &channel.borrow(), true, file_).unwrap();let path = path.replace("/", "_");let name = format!("debug_{:?}_{}_{}",path,file_.change.to_base32(),file_.pos.0);let mut f = std::fs::File::create(&name)?; - replacement in libpijul/src/pristine/mod.rs at line 1458
let mut f = std::fs::File::create(&format!("debug_all_{:?}", file_))?;let mut f = std::fs::File::create(&format!("{}_all", name))?; - replacement in libpijul/src/pristine/mod.rs at line 1463
panic!("alive call line {}", line);panic!("alive call line {}: {:?}", line, alive); - edit in libpijul/src/apply.rs at line 178
// org id T9nfH63JFCwYHwPZjZB+12xQEo2fUyo58K1R1FFRZaE= - replacement in libpijul/src/apply.rs at line 399
let flag = if !vertex.is_empty() {let flag = if n.flag.contains(EdgeFlags::FOLDER) || !vertex.is_empty() { - replacement in libpijul/src/apply.rs at line 434
// org id qJsZsuGOM0pVWr+gR/Q1oondyvfulu/VvSZEXxvzUww= - replacement in libpijul/src/apply.rs at line 489
// org id wmLgN7MtIkCgY6DOEzzeaGOQtP0X7+eXRCRk23sR/F8= - replacement in libpijul/src/apply.rs at line 543
// org id Z9HKWXTmLYMKPH1tSnFV+QYAj3myOwZiyHaaocqlvvU= - edit in libpijul/src/apply.rs at line 680
// org id 7zbypTSSsas1XfpHlx5O3tLiuSmZZ9+Eq05hBASSbn4= - replacement in libpijul/src/apply.rs at line 756
// org id szeri9Xjwvhn/QRxGYNQRM76Obj5Mxd6Z6KYP1vDdik= - replacement in libpijul/src/apply.rs at line 789
// org id mkvErN7T/SkmZqqWYdWC3oNTXKi28ZS8zsmBdylcngA= - replacement in libpijul/src/apply.rs at line 847
// org id 98Q84FaUOk/7navHiQObtyTKOkDVixV8OQF97nuKTPs= - replacement in libpijul/src/apply.rs at line 936
// org id aio1AtR3Nlw9db3yFD42mkoPf3Bx0O6CI+hHFGjyUO0= - replacement in libpijul/src/apply.rs at line 1045
// org id JQod1ELUh8e4H59MbZI504jS4RLdF1g3gcZQR16F44o=