Python2 and Python3
Both Python2 and Python3 are required for some build tools
Git and git-review
Git and git-review will be used to pull and push code from/to the ONOS repository, so they need to be installed. To streamline the code review process, it is highly recommended that contributors install
git-review on Mac
ONOS is a large project comprising of multiple relatively independent modules that lend themselves to be built in parallel, resulting in much faster. This is why the project chose to build via Bazel. Developers should install Bazel (1.0.0 or greater at the time of writing) before they can build the project themselves.
Install Chromium Browser
The Chromium browser is required for running Unit tests of ONOS (in the area of the GUI). This will operate in headless mode and does not require a GUI on the machine.
If the machine already has the Google Chrome browser this will be used instead, and Chromium will not be needed