The problem here is that the text revisions haven't been recorded properly in all cases. Since the text revisions are recorded explicitly in the inventory text this causes sha-1 differences of the inventories, and that causes "bzr check" to blow up like it does. This is a problem with the pre-2a bzr formats since they store the inventory as one big XML blob.
Upgrading the bzr repository to 2a while ignoring this issue fixes the problem. I've pushed a fixed 2a branch to lp:~jelmer/grub/fixed
The problem here is that the text revisions haven't been recorded properly in all cases. Since the text revisions are recorded explicitly in the inventory text this causes sha-1 differences of the inventories, and that causes "bzr check" to blow up like it does. This is a problem with the pre-2a bzr formats since they store the inventory as one big XML blob.
Upgrading the bzr repository to 2a while ignoring this issue fixes the problem. I've pushed a fixed 2a branch to lp:~jelmer/grub/fixed