Third-party tools that might be required by Upsource
Depending on your project configuration, you may need to install certain third-party software on your Upsource server before creating a project.
|Tool||What it's required for||Installation notes|
|Perforce Command-Line Client (p4)||Perforce projects|
|Mercurial (hg) client||Mercurial projects|| |
Code intelligence support
While most languages Upsource provides code intelligence for are supported right out of the box, some of them require additional tools to be installed on the Upsource server. These languages are:
Since most of the additional installations require a restart of Upsource, it's best to find out what tools you need and install them before you start creating an Upsource project. See the table below for details:
|Tool||What it's required for||Installation notes (for a ZIP version of Upsource)||Installation notes (for a Docker version of Upsource)|
|Node.js / npm|
|Python||To enable code intelligence for Python code|| |
|PHP||To enable code intelligence for PHP code|| |
|Android SDK|| |
To enable code intelligence in Android Studio projects.