Recent patches:

 * set-valued slot tests, optimized postmodern support
 * test-slot-sets enabled in asd

  test-slot-sets thoroughly verifies current behaviour (rather weird)
optimized postmodern support uses pm-pset for backend storage which keeps everything in one btree (database table)

 * disabled testconditions
 * fixes FINISHES macro in tests
 * prevent loading same foreign library (and stuff which "depends" on it)
 * with-interrupts for db-postmodern
 * pm-cursor typo fixed
 * import class-direct-subclasses

Current status: two tests fail both on SBCL 1.0.16 and CCL 1.7:

1. ELEPHANT-DB-PATH-TEST -- as I understand, both tests and function ELEPHANT-DB-PATH are buggy as test comments do not quite match function's behaviour. I do not quite get how it was supposed to work, so I'll leave it as it is for now. I don't quite get why we got this failure only now, perhaps reshuffling enabled tests which were not run previously (problems from migration to fiveam)

2. CACHING-STYLE-REQUIRED -- I guess some MOP code which handles option inheritance is broken (or does not exist).

INHIBIT-ROLLBACK test in testconditions crashes both CCL and SBCL, as I've mentioned previously, but I've disabled it for now. (I have no idea what it was supposed to test. CCL crashes after db_commit, IIRC, if it says you anything.)

I had no response on MOP breakage from SBCL devs so far. I've even made a simple repro case for them...


_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to