Skip to main content

Getting started

C++ development

One time setup



Run

```bash
./bootstrap_venv.sh

You'd expected to see something like this:

...
+ VENV_TAR_URL=https://github.com/farm-ng/farm-ng-core/releases/download/v.11e436d/venv-ubuntu-20.04.tar.gz
+ curl -L https://github.com/farm-ng/farm-ng-core/releases/download/v.11e436d/venv-ubuntu-20.04.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 40.4M 100 40.4M 0 0 9.8M 0 0:00:04 0:00:04 --:--:-- 10.9M
+ rm -rf $HOME/farm-ng-core/venv/prefix
+ tar -xzf $HOME/code/farm-ng-core/scripts/venv.tar.gz --strip-components=1 -C $HOME/code/farm-ng-core/
+ echo 11e436d
+ echo '[Updated binary dependencies. Done!]'
[Updated binary dependencies. Done!]

Source the environment

 source venv/bin/activate

Docs

One time setup (Ubuntu 20.04)

curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update
sudo apt install yarn

Inside the doc folder:

sudo yarn install --frozen-lockfile

Build docs locally

cd docs
yarn start