文件名称:( Semantic Versioning(WhitePaper 2010).pdf )
文件大小:227KB
文件格式:PDF
更新时间:2021-04-29 08:53:18
osgi
Versioning is one of the unique selling points of OSGi; there are no other execution environments that have taken the evolution of the artifacts so seriously. In OSGi, all parts that can evolve over time (packages, bundles, fragments) are versioned. Not only did the OSGi Alliance provide the mechanisms for versioning, since its beginning the OSGi Alliance has used strong semantic versions for all its specified packages. However, despite this focus on versioning, the Core specification does not mandate a specific version policy. The Core specification only contains a recommendation of how to version the artifacts. At the time this recommendation was put in place, there was insufficient experience with versions in an environment like OSGi. The different members of the OSGi ecosystem needed the freedom to version their artifacts as they wanted and therefore only a recommendation was put in the Core specification.