The codebase for this project is under heavy and recent development. Please expect nothing from it for the time being.
Bugs can be filed in our bug tracker.
To get a working toolchain Debian (and probably Ubuntu):
aptitude install build-essential git-core libcppunit-dev
For read-only repository access:
git clone git://fiz.stanford.edu/git/ramcloud.git
Don't worry about having read-only access; it really shouldn't impede you. We'd prefer to pull changes from you or have you send patches (see git-format-patch and git-send-email. This lets us ensure that the fiz repo is generally in a working state and is making forward progress.
For those with fiz accounts clone from here for write access:
git clone ssh://fiz.stanford.edu/git/ramcloud.git
cd ramcloud; make
make
- build the RAMCloud server and client software
obj.master/client/client, obj.master/server/server
make tests
- build and run RAMCloud unit tests (requires CppUnit)make check
- currently runs Google style checker against files in the src directory; subject to check as style evolvesWe have a comprehensive style guide for how code should be formatted in RAMCloud. Please check it out or we'll probably ask you to reformat your patches.
If you use GNU EMACS this configuration can help.