Philip Martin wrote: > One feature that could be viewed as either an advantage or a > disadvantage is that obliteration could even be reversible. Removing > a blacklisted node-rev-id from the blacklist would "unobliterate" it. >
I think what you describe is more like a repos-level path+revision-based authorization system. Which IMHO is a good thing to have, and could be used as an alternative to obliterate where actual space reclamation is not an issue. But don't think this would be a much quicker way to acheive what Julian is already doing at the txn level; for one thing, the "storage provided by the FS layer" bit sounds simple, but implies an FS version change which is always less than trivial to deal with. The beauty of Julian's transaction-based obliteration is that it doesn't require any change in the FS schema (even though it will be quite hairy to do in FSFS which is mostly write-once). -- Brane