W3C home > Mailing lists > Public > w3c-dist-auth@w3.org > January to March 2003

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

From: Clemm, Geoff <gclemm@rational.com>
Date: Tue, 4 Mar 2003 17:34:46 -0500
Message-ID: <E4F2D33B98DF7E4880884B9F0E6FDEE25ED6E0@SUS-MA1IT01>
To: "'WebDAV'" <w3c-dist-auth@w3.org>

   From: Julian Reschke [mailto:julian.reschke@gmx.de]

   > From:  Clemm, Geoff
   > 
   > Just for interests sake, how many examples are there of
   > repositories that do support multiple bindings to a collection
   > but cannot support atomic DELETE/MOVE?

   The Unix file system?

I am familiar with two kinds of Unix file systems wrt this issue.

The first are ones that allow you (with suitable privileges) to use
link() to create a second link (a "binding") to a directory, and that
also allow you (with suitable privileges) to use unlink() to
(atomically) remove a link (a "binding") to a directory.

The second are ones that do not allow you to use link() to create
a link to a directory, and also do not allow you to use unlink()
to remove a link to a directory (you have to use rmdir()).

In either case, it is not an instance of a repository that "supports
multiple bindings to a collection but cannot support atomic
DELETE/MOVE".

So to rephrase the question to target unix file systems, how many
examples are there of unix file systems that allow you to use link()
to create a second link to a directory, but do not allow you to use
unlink() to remove a link to a directory?  (I'm not saying there
aren't any ... just that I'm not familiar with them).

Julian: Just for interests sake, or you using link/unlink to
create bindings in your Unix file system, or something else?

Cheers,
Geoff
Received on Tuesday, 4 March 2003 17:35:19 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:44:02 GMT