Setting up the development environment
Note: Please use the v0.3.0 release from the release-0.3.0
branch for building and testing SkyhookDM.
Using docker
Clone the SkyhookDM repository.
git clone https://github.com/uccross/skyhookdm-arrow
cd skyhookdm-arrow/
Run the SkyhookDM container in interactive mode.
docker run -it -v $PWD:/w -w /w --privileged uccross/skyhookdm-arrow:v0.2.0 bash
Run the build script.
wget https://github.com/uccross/skyhookdm/blob/master/scripts/deploy/build.sh && ./build.sh
Run the tests script.
wget https://github.com/uccross/skyhookdm/blob/master/scripts/deploy/test.sh ./test.sh
Using Archery
NOTE: Please make sure docker and docker-compose is installed.
Clone the repository.
git clone --branch rados-dataset-dev https://github.com/uccross/arrow
Install Archery, the daily development tool by Apache Arrow community.
cd arrow/
pip install -e dev/archery
Build and test the C++ client.
export UBUNTU=20.04
archery docker run ubuntu-cpp-cls
Build and test the Python client.
export UBUNTU=20.04
archery docker run ubuntu-python-cls