Fixing a deadlock in record when the working copy can lock the transaction (not many working copy implementations do that)
Dependencies
- [2]
FXEDPLRIResurrecting tests, and type cleanup (no need for Arc<RwLock<…>> anymore) - [3]
ZDK3GNDBTag transactions (including a massive refactoring of errors) - [4]
I24UEJQLVarious post-fire fixes - [*]
SXEYMYF7Fixing the bad changes in history (unfortunately, by rebooting).
Change contents
- replacement in libpijul/src/record.rs at line 410
let mut txn = txn.write();let mut channel = channel.r.write();let mut graph = txn.graph(&mut *channel);let txn = txn.read();let channel = channel.r.read();let graph = txn.graph(&*channel); - replacement in libpijul/src/record.rs at line 414
&mut *txn,&mut graph,&*txn,&graph,