[
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.