7

在研究如何从源代码构建 wso2 平台时,我发现许多对术语“轨道”、“内核”和“平台”的引用。

这些术语代表单独的代码存储库,例如

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 

这些术语在功能上代表什么,它们之间的关系是什么?

4

1 回答 1

13
  • Orbit 捆绑了 WSO2 不维护的外部第三方依赖项,但某些产品需要这些依赖项。

  • Kernel 包含运行每个产品的 carbon 平台的核心/内核代码的源代码。

  • 平台包含整个碳平台的来源,所有WSO2产品都在平台内部。

从源代码构建时,您首先需要构建轨道,然后是内核,最后构建平台。

您还可以尝试从其中一个分支构建,例如 4.0.0 或 4.1.0 分支。4.0.0 的内核可在

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

同样,您也可以获得轨道和平台的分支 svn 位置。

您可以通过进入 patch-releases 目录并从那里构建来构建补丁版本。

例如,如果您想构建平台的补丁发布版本 4.0.6,请转到 platform/patch-releases/4.0.6您的平台结帐并从那里构建。

于 2013-05-31T20:43:50.507 回答