What are wso2 'orbit', 'kernel' and 'platform'?

When developing how to build a wso2 platform from source code, I found many references to the terms "orbit", "core" and "platform".

These terms are separate code repositories, for example.

svn co https://svn.wso2.org/repos/wso2/carbon/orbit/trunk/ orbit svn co https://svn.wso2.org/repos/wso2/carbon/kernel/trunk/ kernel svn co https://svn.wso2.org/repos/wso2/carbon/platform/trunk/ platform 

What do these terms mean in functionality and what is their relationship to each other?

+6
wso2
source share
1 answer
  • Orbits bind external third-party dependencies, which are not supported by WSO2, but are necessary for some products.

  • The kernel contains the source code for the core / carbon core code of the platform on which each product runs.

  • The platform contains the source of the entire carbon platform and all WSO2 Products are inside the platform.

When creating from source code, you first need to build an orbit, then a kernel, and finally build a platform.

You can also try building from one of the branches, for example, a 4.0.0 or 4.1.0 branch. Kernel for 4.0.0 is available in

https://svn.wso2.org/repos/wso2/carbon/kernel/branches/4.0.0

Similarly, you can get svn location branches for orbit and platform.

You can create a patch release by going to the patch release catalog and creating from there.

For example, if you want to create a patch version 4.0.6 on a platform, go to platform/patch-releases/4.0.6 in your platform checkout and build from there.

+12
source share

All Articles