[rucksack-devel] Enhancements - Code?
Arthur Lemmens
alemmens at xs4all.nl
Tue May 31 17:05:49 UTC 2011
Phil Marneweck <haragx at gmail.com> wrote:
> - We need to decide on a repository to base all new development on.
I don't have strong opinions about this. I'm fine with using the
current CVS repository on c.l.net and giving you and Jochen admin
rights to it. But if you want to set up another repository somewhere,
that's fine with me too. You decide.
> - Once we have this code to work from we need to have a discussion in
> this forum to see where we need to go.
If I would base a commercial project on Rucksack, here are some of the
things I would take a good look at:
- the working of the cache
Make sure that it functions well with a limited amount of memory even
if there's much data.
- the heap system
I now think it would be much more efficient and reliable to use a simple
bump-the-allocation-pointer scheme and to not even try to reclaim unused
disk space. A year or two ago I have done some experiments in that
direction that look promising.
- a heap-indepent data file format
I would want to have a way of saving/loading all data to/from a simple
file format (probably based on s-expressions) that's independent of the
exact structure of the heap. This is useful for backup purposes and
for migrating data between different versions of Rucksack.
- live backups
Make sure that it's possible to make a working copy of all data without
halting the system.
- multiple transactions in parallel
Something along the lines of Jochen's description sounds like a good
start.
- extensible slot and class options
In real-world database applications (based on a simple precursor of
Rucksack that always keeps everything in memory and simply logs all
changes), I've found that I often want to extend the slot and class
options that are provided by Rucksack.
> - Once we have a set of agreed goals I can allocate work to some of my
> devs and talk to Athur about consulting.
>
> From my point of view I need to get moving on this ASAP so Jochen if you
> need help cleaning up the code, please let me know and I can see what we
> can do to assist.
>
> Any comments?
>
>
>
>
> _______________________________________________
> rucksack-devel mailing list
> rucksack-devel at common-lisp.net
> http://lists.common-lisp.net/cgi-bin/mailman/listinfo/rucksack-devel
More information about the rucksack-devel
mailing list