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 access the Open-Xchange Server source code =
+
= How to download the Open-Xchange source code =
  
The source code is currently only available using cvs access.
+
Starting with 6.22 the source code of Open-Xchange server is available from Git repositories.
  
== The currently maintained cvs 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
+
| 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)
 
|-
 
|-
| open-xchange-gui
+
| documentconverter-api
| The AJAX user interface
+
| The API of the server-based part of the documentconverter needed for OX Text
 
|-
 
|-
| open-xchange-admin
+
| office
| the Open-Xchange admin daemon used for provisioning (user creation, etc.)
+
| The server-code for OX Text and OX Spreadsheet
 
|-
 
|-
| open-xchange-admin-plugin-hosting
+
| office-web
| contains the commandline tools and the oxinstaller
+
| The frontend-code for OX Text and OX Spreadsheet
 
|-
 
|-
| open-xchange-admin-soap
+
| mobile-api-facade
| SOAP interface
+
|  
 
|-
 
|-
 
|}
 
|}
  
== CVS operations to access the code ==
+
== 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 ==
  
To see a complete list of Open-Xchange cvs repositories, run the following command:
+
For a list of available branches, run
  
  $ cvs -d :pserver:anonymous@www.open-xchange.com:/cvsroot rls
+
  $ git branch -r
  
Note, however, that only the repositories as listed above are actively maintained.
+
The main development process uses the following branches:
  
To check out a repository, run
+
{| 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
 +
|-
 +
|}
  
$ cvs -d :pserver:anonymous@www.open-xchange.com:/cvsroot co open-xchange/com.openexchange.authentication.ldap
 
  
to check out the ldap authentication plugin.
+
[[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