Fantastic! Thanks for all the work on this. Now I have no excuse to
start the long list of little items necessary to get to a release...
The big areas are:
- Thread safety for all schema-related operations
- Test coverage
- Docs coverage
Some bugs I've seen and haven't been able to fix:
- Leslie's BDB bug on unstable
- BDB on AMD 64
Anything else?
I think Glenn was going to help us out with a little organization of
this list vis-a-vis documentation? The missing tests are roughly the
same as the missing doc sections, so we can come up with a list of
tests from that.
Anyone want to do a thread-safety review of the schema code? A fresh
pair of eyes is usually much better for this than the developer as
recent e-mails have shown. However, I'll take a first pass before too
long.
Thanks,
Ian
On Jun 2, 2008, at 4:47 PM, Alex Mizrahi wrote:
IE> Sounds like there is an issue with schema coherence (the class
object
IE> cache out of sync with the db in some way? I had some of these
tuning
IE> the BDB implementation).
i've found the issue -- postmodern backend creates its "system" btrees
(like root, schema-table etc) in "fancy" way, so it cannot simply
deserialize
them if something in DB refers to it, so it depends on object cache.
but some tests call flush-instance-cache, so db-postmodern gets
broken.
i'm not sure what is the idea behind "special" btrees.. probably it
will
work fine without this special stuff, but i'd prefer not to touch
them :),
so i'll better specialize flush-instance-cache to ensure system btrees
are cached after flush.
seems to be passing all tests now, ha!
_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel
_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel