Skip to content

Latest commit

 

History

History
58 lines (41 loc) · 1.67 KB

README.md

File metadata and controls

58 lines (41 loc) · 1.67 KB

distil-compute

CircleCI Go Report Card GolangCI

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 [email protected]: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