Looking for the latest version? Download treedb-1.4.0-02.tar.gz (699.9 kB)
Name Modified Size Downloads / Week Status
Totals: 16 Items   9.6 MB 19
treedb-1.4.0-02.tar.gz 2012-11-30 699.9 kB 11 weekly downloads
treedb-1.4.0-01.tar.gz 2012-11-13 699.8 kB 11 weekly downloads
treedb-1.3.3-02.tar.gz 2012-07-10 689.1 kB 11 weekly downloads
treedb-1.3.3-01.tar.gz 2012-07-07 688.2 kB 11 weekly downloads
treedb-1.3.2-01.tar.gz 2012-05-29 686.3 kB 11 weekly downloads
treedb-1.3.1-02.tar.gz 2012-04-30 670.9 kB 11 weekly downloads
treedb-1.3.1-01.tar.gz 2012-04-23 669.5 kB 11 weekly downloads
treedb-1.3.0-01.tar.gz 2012-04-01 643.9 kB 11 weekly downloads
treedb-1.2.0-03.tar.gz 2011-12-13 622.1 kB 11 weekly downloads
treedb-1.2.0-02.tar.gz 2011-11-28 623.3 kB 11 weekly downloads
treedb-1.2.0-01.tar.gz 2011-10-10 611.5 kB 11 weekly downloads
treedb-1.1.0-01.tar.gz 2011-09-22 593.5 kB 11 weekly downloads
treedb-1.0.0-01.tar.gz 2011-06-16 568.2 kB 11 weekly downloads
treedb-0.9.2-01.tar.gz 2011-04-18 568.6 kB 11 weekly downloads
treedb-0.9.0-01.tar.gz 2011-01-28 568.8 kB 11 weekly downloads
README 2010-12-19 2.6 kB 44 weekly downloads
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!
Source: README, updated 2010-12-19