fixup! cache and read parents on the basis of revision