tag:blogger.com,1999:blog-18772002.post298557532358503389..comments2023-12-06T19:00:46.094+00:00Comments on OSGi Blog: Backward CompatibilityJürgen Alberthttp://www.blogger.com/profile/02725834158183495837noreply@blogger.comBlogger7125tag:blogger.com,1999:blog-18772002.post-39040704724585567082010-02-02T13:41:44.365+00:002010-02-02T13:41:44.365+00:00Thanks for a good post Peter, many points agreed -...Thanks for a good post Peter, many points agreed - I have been using the distinction between "marketing" and "technical" versions for a long time to describe the problem. The "affinity to low base version" in bnd really looks interesting, although I can see the limitations due to selecting from only the enumerated set of bundles.<br /><br />@Ian Bull:<br />Educating Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-18772002.post-85335610756215133192010-01-27T18:26:56.617+00:002010-01-27T18:26:56.617+00:00@Chris Aniszczyk (zx):
"I can count the peopl...@Chris Aniszczyk (zx):<br />"I can count the people I've talked to over the years on one hand that cared about versioning things properly." The problem with this is "properly" is subjective.<br /><br />We (You, Peter, Boris etc) know that versioning semantics must be tied to compatibility, but most of the world doesn't realize this. Many people probably assume they Ian Bullhttps://www.blogger.com/profile/02668098567506210626noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-30103693273777053892010-01-27T18:06:07.951+00:002010-01-27T18:06:07.951+00:00@Peter: Wow, this really sounds like a promising f...@Peter: Wow, this really sounds like a promising feature! Unfortunately Maven doesn't support something like that just yet. Maybe version 3 can pick-up the idea and bind the lowest version in a dependency to the compile phase and the latest version to the test phase (with some switch only of course - not everyone might trust this). Having something like that provided in the standard tool Mirkohttps://www.blogger.com/profile/05180331822627058711noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-46291103157148162682010-01-27T17:30:50.371+00:002010-01-27T17:30:50.371+00:00@Mirko:
bnd has lots of features that are unfortu...@Mirko: <br />bnd has lots of features that are unfortunately not documented (due to lack of any financial incentive to spent time on this) but that are actually successfully used in the OSGi build. This is a non-trivial build with 1300 bundles from about 130 projects.<br /><br />In this build, bnd has a -buildpath, which is a list of bundle symolic name version range, just like a package import.Peter Krienshttps://www.blogger.com/profile/11373850803487010328noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-85799455318433961612010-01-27T17:09:34.355+00:002010-01-27T17:09:34.355+00:00Great post! Btw, for those interested, Martin Ober...Great post! Btw, for those interested, Martin Oberhuber and I have a tutorial at EclipseCon on this topic: http://www.eclipsecon.org/2010/sessions/sessions?id=1427Boris Bokowskihttps://www.blogger.com/profile/06344587055927544695noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-70371490733283333782010-01-27T16:20:12.956+00:002010-01-27T16:20:12.956+00:00Thanks Peter for a great post! I am glad that this...Thanks Peter for a great post! I am glad that this topic is gaining more and more attention. Hopefully people really start thinking about what they are doing and my <a href="http://osgi.mjahn.net/2009/12/15/is-there-a-future-for-software-versioning/" rel="nofollow">frustration</a> will come to an end ;-)<br /><br />As a side note, I like your bnd experiments, the only thing I see that is still Mirkohttps://www.blogger.com/profile/05180331822627058711noreply@blogger.comtag:blogger.com,1999:blog-18772002.post-6354880984096883582010-01-27T15:05:16.435+00:002010-01-27T15:05:16.435+00:00Great post Peter. I think us OSGi and modularity p...Great post Peter. I think us OSGi and modularity preachers haven't done enough to spread the message of the importance of proper versioning. At Eclipse, we have done well building a platform for having a strict set of <a href="http://wiki.eclipse.org/Version_Numbering" rel="nofollow">versioning guidelines</a> that projects are meant to follow. We also built tools to help facilitate API and Chris Aniszczyk (zx)https://www.blogger.com/profile/14067673601779593093noreply@blogger.com