[elephant-devel] slot-exists-p / slot-exists-p-using-class

Ian Eslick eslick at csail.mit.edu
Wed Feb 22 22:28:52 UTC 2006


These do not appear to be properly implemented for persistent slots on
any platform.  This may be part of the problem that Andrew, Robert and I
are looking at.  It should be easy to add, but I don't understand why
it's not failing.

I also found a couple of small problems I introduced into the tests
accidentally while exploring these bugs.  I have fixed these in my
latest checkin.  If you're working on these bugs, please update:

My full status as of this checkin is:

Mac OS X 10.4 / ACL 8.0 / BDB -
    Backend: Green 
    Migration: Green
Mac OS X 10.4 / ACL 8.0 / SQL -
    Backend:
    Fails: INDEXING-CHANGE-CLASS (fails due to get-instances-by-value
returning 0 instead of 1 instance)
    Fails: INDEXING-REDEF-CLASS (fails due to get-instances-by-value
returns 2 instead of 1 instance)
    Migration:
    Fails: MIGRATE-IPCLASS (fails due to get-instances-by-value
returning 2 instead of 1)
Mac OS X 10.4 / SBCL 8.0 / BDB
    Backend:
    Fails: INDEXING-REDEF-CLASS (slot not found bug discussed in earlier
e-mail)
    Migration: Green
Mac OS X 10.4 / SBCL 8.0 / SQL
    Backend:
    Fails: INDEXING-REDEF-CLASS (slot not found bug discussed in earlier
e-mail)
    Migration:
    Fails: MIGRATE-IPCLASS (fails due to get-instances-by-value
returning 2 instead of 1)

I'm beginning to think that porting over to a MOP compatibility layer
(like closer-to-mop) may be a better course than to continue to patch
the current system if no one can find this with a little more effort.  I
don't have time for at least two weeks to look at this.  I will be
available to answer questions, but not for any significant debugging or
development.

Ian



More information about the elephant-devel mailing list