Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Tool NameURLDescription
Git client https://www.atlassian.com/git/tutorials/install-git

Client for distributed source control system. The download referenced here includes the command-line tool Git Bash.

IntelliJ

https://www.jetbrains.com/idea/

One of several possible Java development environments. (The IntelliJ Community Edition is open source.) Uses the Java SDK.

Java SDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlRequired for Java builds
Mavenhttp://maven.apache.org/download.cgi

command-line tool for building Java (and other) programs

Install maven 3.3.3+ as 3.2.x may have issues with an ODL certificate name mismatch

PuTTYhttp://www.putty.org/Remote SSH terminal; also, a public/private key generator.
Python (optional)

https://www.python.org/

Script engine needed by some components (select add python to your path in the installer)
other tools

Development Guides

https://confluence.atlassian.com/get-started-with-sourcetree/install-sourcetree-847359094.html

See the Development Guides for specific additional tools required by different subsystems. Example tools include: nodejs, node-gyp (which in turn requires Python v.2.7.x and GCC), grunt-cli, and bower.

SourceTree from Atlassian is a git shell for windows/mac

Dockerhttps://docs.docker.com/engine/installation/linux/centos/#install-using-the-repositoryRequired to build dcae-inventory (create the images)
Kuberneteshttps://kubernetes.io/docs/tasks/tools/install-kubectl/
https://kubernetes.io/docs/tasks/tools/install-minikube/
Future only

Server-Based Tools and Repositories

...