[tahoe-dev] [cap-talk] Sharing Tahoe file system directories? Loops, lost objects, etc.

Norman Hardy norm at cap-lore.com
Fri May 2 10:19:57 PDT 2008


On 2008 Apr 15, at 14:08 , Jed Donnelley wrote:

> Why would I want a shallow read-only directory capability?  One  
> example
> is to manage a project with other colleagues who I trust with write
> access to some of the underlying objects.  I can manage the project by
> choosing what to put into the shallow read-only directory (including
> whether some of the pieces are writable, shallow read-only, or deep
> read-only capabilities to directories) - nobody who I give it to can
> modify it - but everybody who I give the shallow read-only capability
> to can extract what's in it and write to that which I choose to share
> write access.

Keykos provides a RO key to a node (cap page).
It was seldom used but there was at least one important use.
Each yield of a particular factory would have a RO key to the node of  
holes for that factory.
(See http://cap-lore.com/CapTheory/KK/Factory.html for factories and  
holes.)
Had the yields had a write key to the node they would not have  
isolated from each other.
A hole is a key found in that node which has been vetted to be trusted  
to be held and shared among yields of this factory.


More information about the tahoe-dev mailing list