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