Name | Modified | Size | Downloads / Week |
---|---|---|---|
treedb-1.4.0-02.tar.gz | 2012-11-30 | 699.9 kB | |
treedb-1.4.0-01.tar.gz | 2012-11-13 | 699.8 kB | |
treedb-1.3.3-02.tar.gz | 2012-07-10 | 689.1 kB | |
treedb-1.3.3-01.tar.gz | 2012-07-07 | 688.2 kB | |
treedb-1.3.2-01.tar.gz | 2012-05-29 | 686.3 kB | |
treedb-1.3.1-02.tar.gz | 2012-04-30 | 670.9 kB | |
treedb-1.3.1-01.tar.gz | 2012-04-23 | 669.5 kB | |
treedb-1.3.0-01.tar.gz | 2012-04-01 | 643.9 kB | |
treedb-1.2.0-03.tar.gz | 2011-12-13 | 622.1 kB | |
treedb-1.2.0-02.tar.gz | 2011-11-28 | 623.3 kB | |
treedb-1.2.0-01.tar.gz | 2011-10-10 | 611.5 kB | |
treedb-1.1.0-01.tar.gz | 2011-09-22 | 593.5 kB | |
treedb-1.0.0-01.tar.gz | 2011-06-16 | 568.2 kB | |
treedb-0.9.2-01.tar.gz | 2011-04-18 | 568.6 kB | |
treedb-0.9.0-01.tar.gz | 2011-01-28 | 568.8 kB | |
README | 2010-12-19 | 2.6 kB | |
Totals: 16 Items | 9.6 MB | 0 |
Introduction ============ treedb is designed from the beginning to be able to manipulate arbitrary structures in memory while that memory is backed by a real file using mmap. In other words a really low level network database. See the pathfinders Andromeda, Cartwheel and Comet for examples. You will need GNU gcc/g++ 4.4.5 or later - earlier versions don't support the stdcall calling convention. I got gcc version 4.4.5 (Debian 4.4.5-8) from the Squeeze repository on Debian (I'm using Debian Lenny amd64), but I don't know how to get the equivalent in Ubuntu 10.04 LTS (Lucid). gcc/g++ 4.5.1 also works. Directory layout ================ treedb (you are here) |-build (everything created goes here, as far as the tools will allow) | \-v3c | |-1-andromeda | |-2-cartwheel | |-3-comet | \-4-sombrero \-v3c (the source) |-1-andromeda |-2-cartwheel |-3-comet \-4-sombrero Requirements ============ This is a sub-project of v3c so you'll need that for the build framework and some header files. Debian/Ubuntu packages ====================== If you run make debian the build system will compile and distcheck v3c/treedb before creating a .tar.gz tar ball. This tar ball is then used by the build system to build the debian packages. You will need a gpg public/private key pair if you want to to sign these packages - more info can be found in the "maint-guide" debian package. doxygen ======= I've cobbled together a doxygen "documentation chain" so that other projects can layer their doxygen documentation on top of their provider packages easily. Then to install the documentation make doxygen-doc && sudo make install-doxygen-doc You'll need graphviz and mscgen for the doxygen diagrams. On debian this is accomplished with apt-get install doxygen graphviz mscgen Please note that I also got mscgen from Debian Squeeze. v3c === v3c provides basic build functionality used by treedb. Once v3c is installed, treedb can use the v3c "build boilerplate" as follows Symbolic links: As automake doesn't know how to include/reference "external" automake files, these are linked from those that v3c installs. doxygen.am -> $(prefix)/include/v3c/doxygen.am $(prefix)/include/v3c/v3c.mak and $(prefix)/include/v3c/v3c_mak.sh are used through the "make" path. Why can't regular paths work that way? Feedback ======== All feedback should be through this projects support web page http://sourceforge.net/projects/treedb/support. I've added a help, open discussion and a mantis bug tracker there. Finally, do send me an email to let me know what your thoughts are on treedb!