2014-01-05 38 views
0

我想了解的释放块从释放基质页面的概念:link图灵版块向后兼容?

望着ESB480 build instructions,措辞表明,释放块是不向后兼容。

要确定要使用的块特定的产品版本,请参阅 的释放基质

问题:是否图灵释放块向后兼容?例如,与块2一起发布的API Manager 1.5.0是否也可以在块5上运行?

回答

2

图灵平台是最近推出的新平台发布概念。 dev上的邮件线程"Introducing the Carbon Platform Release Concept"和体系结构mailing lists解释了这一点。

如您所知,WSO2产品= WSO2 Carbon +特征集。

你的问题也是关于从源代码构建。我知道你对WSO2 SVN structureorbit, kernel and platform有一个想法。你问这些问题:)

据我所知,ESB 4.8.0 Building from Source维基页面建议你签出相关的块释放标签。

release matrix包含有关特定产品的每个块的信息。

例如,如果要构建ESB 4.8.0,则应该签出turing-chunk04标记。要构建API Manager 1.5.0,您应该签出turing-chunk02标记。

由于平台上有所有的产品,您必须完成相关标签才能获得已发布产品。

向后兼容性取决于每个产品。例如,ESB 4.8.0不直接与ESB 4.7.0兼容,因为基础碳是主要升级,并且存在用户管理更改。在这种情况下,您需要迁移数据。但代理可能是兼容的。

一般来说,任何图灵平台产品都不能直接向后兼容以前版本的碳内核版本< 4.2.0的产品。

问题:图灵版块向后兼容?例如,与块2一起发布的API Manager 1.5.0是否也可以在块5上运行?

AFAIU,你的问题是无效的。 API Manager 1.5.0在chunk02下发布,chunk05下没有API Manager版本。但API Manager 1.6.0在Turing chunk 6中发布。因此,您必须签出turing-chunk06标记才能构建API Manager 1.6.0。

我不确定API Manager 1.6.0是否与API Manager 1.5.0兼容。我还没有意识到这些变化。不过,我可以向您保证,用户管理和注册表表中没有更改。

图灵平台的重要因素是所有产品都基于Carbon 4.2.0,并且只有一个P2 Repository。这意味着任何图灵平台产品都可以安装来自单个图灵P2存储库的功能。

我希望这有助于清除你的疑惑。

谢谢!

+0

我想知道的是块版本之间是否会有任何碳芯的变化。从邮件线索和您的回应看来,Carbon Core似乎不会破坏与chunk版本的向后兼容性。即无论您使用的Carbon Core 4.2的块版本如何,APIM 1.5.0都可以与Carbon Core 4.2配合使用。如果是这样,这很好,我的假设[这里](http://mail.wso2.org/mailarchive/architecture/2014-January/014547.html)是正确的,理论上只有每个主要碳芯的包装版本版本是必需的,而不是每个块的版本。 –

+0

是的,Carbon Kernel(4.2.0)对于所有的图灵平台都是相同的。然而,我们不能依靠外部碳内核来生产产品。即使Carbon内核版本相同,内核也是产品的一部分,不能分开。您是否尝试为WSO2产品创建软件包?我认为每个产品都应该有一个独立的软件包,没有其他WSO2依赖关系。我会尽快回复那封邮件。谢谢! –

+0

感谢Isuru。我正在研究如何打包wso2产品,例如使用debian deb软件包。理想情况下,可以使用'apt-get install stratos-load-balancer-4'这样的产品来安装产品,该产品首先安装'carbon-core-42',然后安装stratos负载均衡器作为碳芯4.2的特征。 –