Actions
Hacking Keep » History » Revision 5
« Previous |
Revision 5/9
(diff)
| Next »
Tom Clegg, 08/18/2014 03:57 PM
Hacking Keep¶
- Table of contents
- Hacking Keep
Source tree layout¶
The Keep storage server source code is in /services/keepstore
. Proxy server is in /services/keepproxy
.
cd git clone git://git.curoverse.com/arvados.git ls arvados/services/keep*
Note: Clone git@git.curoverse.com:arvados.git
instead if you plan to push directly to git.curoverse.com.
Install build-prerequisites¶
Install Go. See http://golang.org/doc/install or try this short cut:
wget https://storage.googleapis.com/golang/go1.3.1.linux-amd64.tar.gz sudo tar -C /usr/local -xzf go1.3.1.linux-amd64.tar.gz cd /usr/local/bin sudo ln -s ../go/bin/* .
(Check https://code.google.com/p/go/downloads/list for other platforms and newer versions.)
Set up GOPATH¶
export GOPATH=~/gocode mkdir -p $GOPATH
Tell Go to use your local copy¶
(Instead of automatically fetching master from the git repository)
mkdir -p $GOPATH/src/git.curoverse.com ln -s ~/arvados $GOPATH/src/git.curoverse.com/arvados.git
Run test suite¶
go test git.curoverse.com/arvados.git/services/keepstore
You should see something like this:
ok git.curoverse.com/arvados.git/services/keepstore 0.015s
Updated by Tom Clegg over 10 years ago · 9 revisions