Difference between revisions of "SourceCodeAccess"
(New page: = How to access the Open-Xchange Server source code = The source code is currently only available using cvs access. == The currently maintained cvs repositories == {| border="1" cellspa...) |
|||
(26 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
− | = How to | + | = 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: | ||
{| border="1" cellspacing="0" cellpadding="5" align="center" | {| border="1" cellspacing="0" cellpadding="5" align="center" | ||
Line 9: | Line 10: | ||
! content | ! content | ||
|- | |- | ||
− | | open-xchange | + | | 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 | + | | 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: | |
− | + | {| border="1" cellspacing="0" cellpadding="5" align="center" | |
+ | ! Git branch | ||
+ | ! content | ||
+ | |- | ||
+ | | develop | ||
+ | | head development | ||
+ | |- | ||
+ | | release-<version> | ||
+ | | stabilizing for <version> release | ||
+ | |- | ||
+ | | master | ||
+ | | maintenance of current release | ||
+ | |- | ||
+ | | master-<version> | ||
+ | | maintenance of previous releases | ||
+ | |- | ||
+ | |} | ||
− | |||
− | + | [[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 |