> I wanted to reduce copy paste errors in bzr-builddeb and other code > bases, and to make the contract more consistent across bzr; its made > quite a bit of code cleaner. Hmm... so it's not going to solve the problem where bzr is completely unusable (because locking fails) as long as a "bzr commit" is in progress? Stefan