SourceCodeAccess

From Open-Xchange
Revision as of 10:11, 8 January 2020 by WolfgangRosenauer (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

How to download the Open-Xchange source code

Starting with 6.22 the source code of Open-Xchange server is available from Git repositories.


The following repositories exist:

Repository content
https://gitlab.open-xchange.com/middleware/core The main repository containing most of the parts of Open-Xchange server
https://gitlab.open-xchange.com/frontend/core The user interface of OX App Suite
https://gitlab.open-xchange.com/appsuite/guard The server-code and UI for OX Guard (PGP implementation)
https://code.open-xchange.com/git/frontend6 The AJAX user interface (version 6)
documentconverter-api The API of the server-based part of the documentconverter needed for OX Text
office The server-code for OX Text and OX Spreadsheet
office-web The frontend-code for OX Text and OX Spreadsheet
mobile-api-facade

Git operations to access the code

To clone a repository in case of gitlab please follow the instructions shown there. For cloning from code.open-xchange.com, run

$ git clone https://code.open-xchange.com/git/<repository>
$ cd <repository>
$ git checkout -t origin/<branch>

The currently used Git branches

For a list of available branches, run

$ git branch -r

The main development process uses the following branches:

Git branch content
develop head development
release-<version> stabilizing for <version> release
master maintenance of current release
master-<version> maintenance of previous releases