[tahoe-dev] #1104: the button to unlink a child from a directory should not be labelled "del"

James A. Donald jamesd at echeque.com
Mon Jul 5 15:43:25 PDT 2010


James A. Donald:
>> The file systems that people are accustomed to using, treat and display
>> an owning link, where unlinking realy does delete, differently from an
>> non owning link - and the vast majority of links, the normal case, are
>> owning links, which form a true tree, and can be subjected to tree
>> manipulations.

On 2010-07-05 5:26 AM, David-Sarah Hopwood wrote:
> You're missing the point of the ticket.
>
> The Tahoe unlink operation does not delete. It can't, partly because it
> doesn't know whether the unlinked child is referenced from elsewhere, and
> partly because a write cap to the directory from which the entry is being
> unlinked does not (and should not) grant the authority to delete the
> referenced object.

The referenced object should have metadata identifying one, and only 
one, referencing object that has authority to delete it.  Such a 
reference, a reference that has delete authority, a reference that has a 
back pointer pointing to it, should be described and displayed 
differently to an object that lacks that authority - that being how 
everyone else handles this problem.


More information about the tahoe-dev mailing list