`pijul git`: two more fields in the benchmarks
Dependencies
- [2]
KUUVOJUPFixing the Git feature with the new save_change - [3]
ZDK3GNDBTag transactions (including a massive refactoring of errors) - [4]
EUZFFJSOUpdating Pijul with the latest changes in Libpijul - [5]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting). - [6]
CVAT6LN3Fixing git import, and adding more useful feedback (with `RUST_LOG="pijul=info"`) - [7]
B3QWIGDEFixing the Git features with the latest Pijul (+ conflicts in Cargo.toml) - [8]
5SLOJYHGFixing the Git feature - [9]
GUL4M5FICleanup and formatting - [10]
BXD3IQYNFixing --features git - [11]
VO5OQW4WRemoving anyhow in libpijul - [12]
I52XSRUHMassive cleanup, and simplification - [13]
L2LPPKD4Fixing the Git feature - [*]
LOJL4HMYRecording a prefix we just deleted (mostly useful in `pijul git`, regular records returned NotFound) - [*]
6RVT5X4LCurrent state: return zero instead of an Option if there is no change on the channel
Change contents
- edit in pijul/src/commands/git.rs at line 646[4.154]→[4.158352:158401](∅→∅),[4.263]→[4.158352:158401](∅→∅),[4.1046]→[4.158352:158401](∅→∅),[4.1331]→[4.158352:158401](∅→∅),[4.3705]→[4.158352:158401](∅→∅),[4.14879]→[4.158352:158401](∅→∅),[4.158352]→[4.158352:158401](∅→∅)
let record_time = std::time::Instant::now(); - edit in pijul/src/commands/git.rs at line 690
stats, - edit in pijul/src/commands/git.rs at line 706
stats.record_time = record_time.elapsed(); - edit in pijul/src/commands/git.rs at line 732
stats: &mut Stats, - edit in pijul/src/commands/git.rs at line 735
let record_time = std::time::Instant::now(); - edit in pijul/src/commands/git.rs at line 809
stats.record_time = record_time.elapsed(); - edit in pijul/src/commands/git.rs at line 811
let apply_time = std::time::Instant::now(); - edit in pijul/src/commands/git.rs at line 813[4.5450][16.169]
stats.apply_time = apply_time.elapsed(); - edit in pijul/src/commands/git.rs at line 825
apply_time: std::time::Duration, - edit in pijul/src/commands/git.rs at line 846
apply_time: z, - replacement in pijul/src/commands/git.rs at line 894
f, "{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}",f, "{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}", - edit in pijul/src/commands/git.rs at line 912
self.apply_time.as_secs_f64(),