Re: Move and Delete (was: bind draft issues)

On Tuesday, March 4, 2003, at 04:48  PM, Julian Reschke wrote:
[snip]
> A MOVE is a simple namespace operation. All it needs to do is check 
> locks.
>
> A DELETE that cleans up in the foreground will need to check delete
> privileges on all descendants. This set can be very huge. I think it's 
> an
> extremely bad idea to do this in a single transaction (yes, we tried).
[snip]

Julian,

I agree, but I think it's even worse than this.  Semantically,
MOVE is merely a simple namespace operation, but in practice
it may be more than that.  For instance, a move across unix
filesystems must be implemented as a recursive copy (followed
afterward by delete).

-brian
briank@xythos.com

Received on Tuesday, 4 March 2003 20:23:01 UTC