Download Source Code

The easiest way to download source code for XOS—including the XOS core, the XOS-related interfaces (e.g., GUI, TOSCA), the helm charts used to deploy XOS, and the model/synchronizers for the services being managed by XOS—is to use the repo tool.

Install repo

If you don't already have repo installed, you may be able to install it with your system package manager, or you can follow these instructions from the android source site:

curl -o /tmp/repo 'https://gerrit.opencord.org/gitweb?p=repo.git;a=blob_plain;f=repo;hb=refs/heads/stable'
echo '394d93ac7261d59db58afa49bb5f88386fea8518792491ee3db8baab49c3ecda  /tmp/repo' | sha256sum -c -
sudo mv /tmp/repo /usr/local/bin/repo
sudo chmod a+x /usr/local/bin/repo

Note: You may want to install repo using the official repository instead. We forked the original repository and host a copy of the file to make repo downloadable also by organizations that don't have access to Google servers.

Download Repositories

We assume the XOS repositories are checked out into directory $SRC_DIR:

mkdir $SRC_DIR/
cd $SRC_DIR
repo init -u https://gerrit.opencord.org/xos-manifest -b master
repo sync

Development Notes

You can also use repo to download the latest patchsets from Gerrit, and to contribute code back into Gerrit (for review). More information on how to do both are available on the CORD Wiki.