Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[wtp-dev] Another lesson in versioning


I saw an error this evening that provided me a perfect opportunity to discuss proper plugin
versioning again ... it involved this set of server adapter related plugins, and the error
was "blocking" in that we couldn't build without it. But the other two were smaller.

I'm just posting this here, hoping all committers will take the time to study it, read the notes (*, **, ***)
and make sure you understand what should and should not be done. If questions, please ask.
Eventually this will all be intuition for us ... but, I think discussing it will speed the internalization of these rules.



        Bundle                                   1.5                            1.5.1 (head)
        Name                                     Bundle-Versions                Bundle-Versions

org.eclipse.jst.server.websphere.core           1.0.100.qualifier               1.0.101.qualifier (correct!)
org.eclipse.jst.server.generic.core             1.0.100.qualifier               1.0.101.qualifier (correct!)
org.eclipse.jst.server.generic.jboss            1.5.0.qualifier *               1.5.0.qualifier **
org.eclipse.jst.server.generic.jonas            1.5.0.qualifier *               1.5.0.qualifier **
org.eclipse.jst.server.generic.oc4j             1.5.0.qualifier *               1.5.0.qualifier **
org.eclipse.jst.server.generic.ui               1.0.100.qualifier               1.0.1.qualifier ***
org.eclipse.jst.server.generic.weblogic         1.5.0.qualifier *               1.5.0.qualifier **


* first note that the ones labeled "1.5.0" are too big. I think someone thought
the plugin version was supposed to match the version of the release, which is no longer the
case. Please keep up. Those should have been, at largest, something like "1.1.0".
But, now that its done, we are stuck with it ... prime directive: never go down.


** These should have already been updated to 1.5.1.qualifier, given some  bug fix was made.
(just fixing the ranges is a fix, so .. best to indicate that). Its not critical to fix this,
but, would be best.


*** clearly wrong, can not go "down"! I'm not sure if typo and 1.0.101 intended (I hope) or
1.1.0 (I hope not, since that implies "something new", which should not go into a maintenance release,
without review/approval, warning adopters via mailing lists, etc.

I've changed this last "obviously broken" one to 1.0.101.qualifier ... hope that's the intent.



Back to the top