哪个版本的 Eclipse/Equinox 实现了哪个版本的 OSGi?
Posted
技术标签:
【中文标题】哪个版本的 Eclipse/Equinox 实现了哪个版本的 OSGi?【英文标题】:Which version of OSGi is implemented by which version of Eclipse/Equinox? 【发布时间】:2013-11-03 07:55:03 【问题描述】:我们正在寻找一个将 Eclipse/Equinox 发布版本与相应的 OSGi 服务平台规范发布版本相匹配的表。 Eclipse/Equinox wiki 没有任何结构化形式的信息。
【问题讨论】:
【参考方案1】:发布考古相当难。到目前为止,我们收集了这些版本:
Year | Eclipse | Release | OSGi spec | Equinox implementation version
| version | name | version | org.eclipse.osgi | org.eclipse.osgi.services
-----|---------|----------|-----------|------------------|--------------------------
2004 | 3.0 | | 4.0 early | |
2005 | 3.1 | | 4.0 draft | |
2006 | 3.2 | Callisto | 4.0 | |
2007 | 3.3 | Europa | 4.1 | |
2008 | 3.4 | Ganymede | 4.1 | o.e.o_3.4.x | o.e.o.services_3.1
2009 | 3.5 | Galileo | 4.2 | o.e.o_3.5.x | o.e.o.services_3.2
2010 | 3.6 | Helios | 4.2 | o.e.o_3.6.x | o.e.o.services_3.2
2011 | 4.1/3.7 | Indigo | 4.3 | o.e.o_3.7.x | o.e.o.services_3.3
2012 | 4.2/3.8 | Juno | 5 | o.e.o_3.8.2 | o.e.o.services_3.3.100
2013 | 4.3 | Kepler | 5 | o.e.o_3.9.x | o.e.o.services_3.3
2014 | 4.4 | Luna | 5 | o.e.o_3.10.x | o.e.o.services_3.4
2015 | 4.5 | Mars | 5 | o.e.o_3.10.102 | o.e.o.services_3.5
2016 | 4.6 | Neon | 6 | o.e.o_3.11.x | o.e.o.services_3.5
2017 | 4.7 | Oxygen | 6 | o.e.o_3.12.x | o.e.o.services_3.6
2018 | 4.8 | Photon | 6 | o.e.o_3. | o.e.o.services_3.6
2018 | 4.9 | 2018-09 | 6 | o.e.o_3. | o.e.o.services_?
2018 | 4.10 | 2018-12 | 6 | o.e.o_3.13.200 | o.e.o.services_3.7.0
2019 | 4.11 | 2019-03 | 6 | o.e.o_3.13.300 | o.e.o.services_3.8.0
2019 | 4.12 | 2019-06 | 7 | o.e.o_3.14.0 | o.e.o.services_3.8.0
2019 | 4.13 | 2019-09 | 7 | o.e.o_3.14.x | o.e.o.services_3.x
【讨论】:
感谢@bj-hargrave 的投入。你确定3.0?看看这里eclipse.org/osgi Equinox(它是 OSGi 实现)在 Kepler 中是 3.9。 OSGi R4 规范直到 2005 年 10 月才发布。因此 Eclipse 的 2004 和 2005 版本不太可能实现该最终规范。此外,我在 R1 之前就参与了 OSGi 规范工作,并且在 3.0 之前就参与了 Eclipse OSGi 实现。这是我为 Eclipse 3.0 贡献的最初的 OSGi R3 实现。以上是关于哪个版本的 Eclipse/Equinox 实现了哪个版本的 OSGi?的主要内容,如果未能解决你的问题,请参考以下文章
为啥 Eclipse p2 拒绝更新 org.eclipse.equinox.simpleconfigurator?
org.osgi.framework.BundleException:找不到包:org.eclipse.equinox.console