[6094] in Release_7.7_team

home help back first fref pref prev next nref lref last post

Re: Reworking liblocker

daemon@ATHENA.MIT.EDU (Bill Cattey)
Wed Dec 3 14:10:20 2008

From: Bill Cattey <wdc@MIT.EDU>
To: Greg Price <price@mit.edu>
Cc: Evan Broder <broder@mit.edu>, release-team@mit.edu, athena10@mit.edu
In-Reply-To: <20081203183815.GX10836@vinegar-pot.mit.edu>
Content-Type: text/plain
Date: Wed, 03 Dec 2008 14:09:54 -0500
Message-Id: <1228331394.14797.3.camel@localhost.localdomain>
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Spam-Flag: NO
X-Spam-Score: 0.00

Am I understanding correctly here?

You want to maintain the debathena semantic compatibility that the
detach command does nothing?

This can't be right.  That would mean that a disabling of the detach
command implemented as a particular artifact of the evolving debathena
interface would then drive an INcompatibility with the long-standing
semantics of detach going back to Athena on Vax.

Can you please clarify?

-Bill

On Wed, 2008-12-03 at 13:38 -0500, Greg Price wrote:
> On Wed, Dec 03, 2008 at 12:25:00PM -0500, Evan Broder wrote:
> > Under this scheme, attach and detach still call liblocker, but only to
> > create or alter attachtab entries; they don't operate on the filesystem
> > at all.
> 
> The new semantics of /mit, that Debathena has always had, is
>  (*)  /mit/<foo> links to the <foo> locker as identified in Hesiod.
> It would be very sad to lose this.  If detach, which is widely
> documented, started working again then we would lose this.
> 
> The reason liblocker hasn't been updated already is that it doesn't
> really have a role in this world.  Why don't we just let it die?
> 
> We do need some form of attach -e, for people maintaining replicated
> lockers.  I don't think this needs to be any more complicated than
> making PyHesiodFS accept the symlink() call and accept unlink() on
> symlinks.  That plan allows people to make fudges on the semantics (*)
> but only very consciously.  It's also of minimal complexity.
> 
> Greg


home help back first fref pref prev next nref lref last post