SourceCodeAccess: Difference between revisions
From Open-Xchange
(→How to download the Open-Xchange Server source code (6.22.0 and later): Added AppSuite UI repo) |
No edit summary |
||
(9 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
= How to download the Open-Xchange | = 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: | The following repositories exist: | ||
Line 9: | Line 10: | ||
! content | ! content | ||
|- | |- | ||
| | | https://gitlab.open-xchange.com/middleware/core | ||
| The main repository containing most of the parts of Open-Xchange server | | The main repository containing most of the parts of Open-Xchange server | ||
|- | |- | ||
| frontend6 | | 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) | | The AJAX user interface (version 6) | ||
|- | |- | ||
| | | documentconverter-api | ||
| The | | 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 | |||
| | |||
|- | |- | ||
|} | |} | ||
Line 22: | Line 38: | ||
== Git operations to access the code == | == Git operations to access the code == | ||
To clone a repository, run | To clone a repository in case of gitlab please follow the instructions shown there. | ||
For cloning from code.open-xchange.com, run | |||
$ git clone | $ git clone https://code.open-xchange.com/git/<repository> | ||
$ cd <repository> | $ cd <repository> | ||
$ git checkout -t origin/<branch> | $ git checkout -t origin/<branch> | ||
Line 47: | Line 64: | ||
|- | |- | ||
| master | | master | ||
| maintenance of current release | |||
|- | |||
| master-<version> | |||
| maintenance of previous releases | | maintenance of previous releases | ||
|- | |- | ||
|} | |} | ||
[[Category: OX6]] | [[Category: OX6]] | ||
[[Category: AppSuite]] | |||
[[Category: Developer]] |
Latest revision as of 10:11, 8 January 2020
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 |