distil-compute
Dependencies
- Go programming language binaries with the
GOPATH
environment variable specified and $GOPATH/bin
in your PATH
.
Development
Clone the repository
mkdir -p $GOPATH/src/github.com/uncharted-distil/
cd $GOPATH/src/github.com/uncharted-distil/
git clone git@github.com:uncharted-distil/distil-compute.git
cd distil-compute
[OPTIONAL] Install protocol buffer compiler
Linux
curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-linux-x86_64.zip
unzip protoc-3.3.0-linux-x86_64.zip -d protoc3
sudo mv protoc3/bin/protoc /usr/bin/protoc
sudo mv protoc3/include /usr/local
OSX
curl -OL https://github.com/google/protobuf/releases/download/v3.3.0/protoc-3.3.0-osx-x86_64.zip
unzip protoc-3.3.0-osx-x86_64.zip -d protoc3
mv protoc3/bin/protoc /usr/bin/protoc
Install remaining dependencies
make install
[OPTIONAL] Generate code
To generate TA3TA2 interface protobuf files if the pipeline/*.proto
files have changed, run:
make proto
To regenerate the PANDAS dataframe parser if the primitive/compute/result/complex_field.peg
file is changed, run:
make peg