Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
RE: [mylar-dev] compatibility with 3.2 builds


Mik,

Regarding the N qualifier, this is only used for nightly builds. There will be RC2 integration builds that use the proper qualifier. Usually, nightly builds aren't used but the Platform, JDT and PDE developers are expected to use all nightly builds leading up to the 3.2 release as an additional means of testing.

Regarding the version qualifier of the org.eclipse.platform plugin, this is only one plugin and the version number only reflects changes within that plugin. In other words, the CVS plugin internals and version number can change even though the org.eclipse.platform version did not. Dependencies must be specified at the plugin level to be meaningful.

Regarding the use of qualifiers in a plugin's dependency specification, in the situation you describe (i.e. using internals) this may make sense. However,  it may prevent anyone for using an older version of Mylar with newer versions of Eclipse. For instance, when the first point release of 3.2 ships, there is a possibilty that the Mylar that worked with 3.2 will no longer load with 3.2.1. Specifying the dependencies at the plugin level will reduce the risk (i.e. you would only need to use qualifiers for the plugisn for which you use internals) but it will still look odd to clients that they need to obtains a new version of Mylar for a new point release of Eclipse, especially if the only change is in the Manifest of a plugin that specifies a qualifer in its dependencies. An exceptable middle ground may be to specify a dependency of 3.2.x and assume that the changes in point releases have a minimal chance of breaking Mylar (you would know better than I if this is true).

Michael



"Mik Kersten" <beatmik@xxxxxxx>
Sent by: mylar-dev-bounces@xxxxxxxxxxx

04/25/2006 05:52 PM

Please respond to
Mylar developer discussions

To
"'Mylar developer discussions'" <mylar-dev@xxxxxxxxxxx>
cc
Subject
RE: [mylar-dev] compatibility with 3.2 builds





In order to prevent Mylar from being installed into an incompatible version of Eclipse (i.e. to help insulate users from the fact that we use internal classes) the core Mylar feature always specifies the platform version it is compatible with.  For 0.5.0.1 that was 3.2.0.v20060324, so the problem is that the nightly version is 3.2.0.N20060424 and it looks like the Update Manager sees “N” as being smaller than “v”.  
 
Practically speaking this isn’t a problem because we’ll just put out a build with the right dependency specified.  However, it does bring up a few questions:
·         Is the switch to the “N2006..” convention going to stay throughout the RCs?  If so we will adopt it for our dev build versioning.  
·         Should we be adopting the 4-part version number, e.g. 0.5.1.32_N2006..?  I haven’t noticed anyone the Callisto projects do it but it’s specified on the Callisto requirements (http://www.eclipse.org/projects/callisto.php).  Note that the prefix is still listed and v2006 not N2006 on the corresponding page: http://www.eclipse.org/eclipse/platform-core/documents/plugin-versioning.html
·         Do you have a recommendation of the best way to specify the platform dependency?  Is making our core feature require “Greater or Equal” of 3.2.0.N20060424 the right approach?  A case has been reported where someone had their extension directory pointed at an incompatible version and the plug-ins loaded anyway, so I assume we should additionally make each plug-in declare the dependency?  Is pointing at org.eclipse.platform the right approach?
 
Thanks!
 
Mik
 
 
 
 



From: mylar-dev-bounces@xxxxxxxxxxx [mailto:mylar-dev-bounces@xxxxxxxxxxx] On Behalf Of Michael Valenta
Sent:
Tuesday, April 25, 2006 2:32 PM
To:
Mylar developer discussions
Subject:
RE: [mylar-dev] compatibility with 3.2 builds

 

Mik,


What do you mean by "refuse to install"? Are you strickly talking about using the update manager to update from an Eclipse integration build to an Eclipse nightly build? That won't work since the version qualiifers are incompatible. However, you should still be able to download an Eclipse nightly build and then install the latest Mylar into it.


Michael


"Mik Kersten" <beatmik@xxxxxxx>
Sent by: mylar-dev-bounces@xxxxxxxxxxx

04/25/2006 05:21 PM


Please respond to
Mylar developer discussions


To
"'Mylar developer discussions'" <mylar-dev@xxxxxxxxxxx>
cc
 
Subject
RE: [mylar-dev] compatibility with 3.2 builds

 


   





0.5.0.1 should support the latest nightlies, the problem is that the version
numbering scheme changed (to org.eclipse.platform_3.2.0.N20060424-0010
instead of 3.2.0.v2006..) so it will refuse to install.  Since everyone has
been encouraged to use the nightlies, we will put up a dev build tonight
that understands the new version numbering.  For now you would have to use
HEAD or copy the plug-ins manually.

Mik

> -----Original Message-----
> From: mylar-dev-bounces@xxxxxxxxxxx [mailto:mylar-dev-bounces@xxxxxxxxxxx]
> On Behalf Of Eugene Kuleshov
> Sent: Tuesday, April 25, 2006 2:04 PM
> To: Mylar developer discussions
> Subject: [mylar-dev] compatibility with 3.2 builds
>
> Mik,
>
>    What version of Eclipse 3.2 can be currently used with Mylar?
>    I need to test some stuff on a nightly builds and wondering if Mylar
> will work up there. For example:
> http://download.eclipse.org/eclipse/downloads/drops/N20060425-
> 0010/index.php
>
>    regards,
>    Eugene
>
>
> _______________________________________________
> mylar-dev mailing list
> mylar-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/mylar-dev

_______________________________________________
mylar-dev mailing list
mylar-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylar-dev
_______________________________________________
mylar-dev mailing list
mylar-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylar-dev


Back to the top