[rucksack-devel] Re: first commit ready
Cyrus Harmon
ch-rucksack at bobobeach.com
Tue Jan 16 09:08:43 UTC 2007
Ok, we're at 0.1.4 now, with 0.1.x corresponding to 1-4 below.
>> 1. the slot-definition unique stuff
>>
>> 2. change the max b-tree size to 32
>>
>> 3. use binary search in the btree lookup stuff
>>
>> 4. a keyword arg (:inhibit-gc nil) to with-transaction that can be
>> used to inhibit GC (and corresponding support in transactions.lisp)
On Jan 16, 2007, at 12:13 AM, Arthur Lemmens wrote:
> Yes, very good. Thanks for doing this. It's very nice to have
> someone like you pick up the thread.
My pleasure! Thanks for getting the ball started and doing most of
the hard work.
>> and, if so, do you want them as separate patches?
>
> Yes, I think that would be slightly better. But it's no big deal.
done
> BTW, did you run some of the btree tests in test.lisp to check that
> the binary search doesn't break something?
Ah, I had looked at them a bit, but haven't been running them.
Following up on Attila's comment, whether it's with 5AM or RT or hand-
coded, it would be nice to have a standard test suite. Who knows,
perhaps it's there already, but if so, I'm not sure how to invoke it.
I see a few functions that can be called manually, but it would be
nice to, for instance, do (asdf:oos 'asdf:test-op 'rucksack) and have
things just work.
> And are you aware that the btree-stress-test function will sometimes
> fail if you run it for a long time? (I think the failure indicates
> that there's a very rarely occurring bug in the btree deletion
> routines.
> Finding and fixing this bug is on the top of my list of things to
> do to
> make Rucksack more reliable.)
No, I wasn't aware of this. Do we have a TRAC or other bug tracker
set up for tracking things like this?
Thanks,
Cyrus
More information about the rucksack-devel
mailing list