Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Eclipse Platform » Product extensions in Eclipse 3.6
Product extensions in Eclipse 3.6 [message #554062] Thu, 19 August 2010 20:51 Go to next message
Amit Mookerjee is currently offline Amit Mookerjee
Messages: 47
Registered: July 2009
Member
Hi,
We are currently migrating our IDE product based on Eclipse 3.2 to Eclipse 3.6. In our Eclipse 3.2 based implementation we made extensive use of product extensions and referred to them via "*.link" files in the central "eclipse/links" folder.
In eclipse 3.6 we see product extensions being supported with the recommended location for "*.link" files the "eclipse/dropins" folder. However we also see the following problem:

When we refer to multiple product extension locations that contribute multiple versions of the same plugin the platform does not always pickup the latest plugin. Is this a bug in Eclipse 3.6?

Also, we have seen that support for registering product extensions in the UI isn't available anymore. In eclipse 3.2 we had a UI for specifically adding an extension location using the following path
"Help -> Software Updates -> Manage Configuration -> Add an Extension Location"

I believe the update manager has been completely redone and the new "p2" system is the standard mechanism for installing updates. However we have a large customer base which is using product extensions and I would like to know what type of support we can expect in eclipse 3.6 and later.

Any guidance on product extensions in eclipse 3.6 will be much appreciated.

Regards

Amit Mookerjee
Re: Product extensions in Eclipse 3.6 [message #554791 is a reply to message #554062] Tue, 24 August 2010 08:05 Go to previous messageGo to next message
Paul Webster is currently offline Paul Webster
Messages: 6859
Registered: July 2009
Location: Ottawa
Senior Member

Send to eclipse.technology.equinox.

Amit Mookerjee wrote:
> Hi,
> We are currently migrating our IDE product based on Eclipse 3.2 to
> Eclipse 3.6. In our Eclipse 3.2 based implementation we made extensive
> use of product extensions and referred to them via "*.link" files in the
> central "eclipse/links" folder.
> In eclipse 3.6 we see product extensions being supported with the
> recommended location for "*.link" files the "eclipse/dropins" folder.
> However we also see the following problem:
>
> When we refer to multiple product extension locations that contribute
> multiple versions of the same plugin the platform does not always pickup
> the latest plugin. Is this a bug in Eclipse 3.6?
> Also, we have seen that support for registering product extensions in
> the UI isn't available anymore. In eclipse 3.2 we had a UI for
> specifically adding an extension location using the following path
> "Help -> Software Updates -> Manage Configuration -> Add an Extension
> Location"
>
> I believe the update manager has been completely redone and the new "p2"
> system is the standard mechanism for installing updates. However we have
> a large customer base which is using product extensions and I would like
> to know what type of support we can expect in eclipse 3.6 and later.
> Any guidance on product extensions in eclipse 3.6 will be much appreciated.
>
> Regards
>
> Amit Mookerjee
>

The new system uses the SAT4J resolver to find a solution (plugins and
features that will work together). But the eclipse/dropins folder is a
"best effort" location, so installation can succeed without including
all of its contents.

PW

--
Paul Webster
http://wiki.eclipse.org/Platform_Command_Framework
http://wiki.eclipse.org/Command_Core_Expressions
http://wiki.eclipse.org/Menu_Contributions
http://wiki.eclipse.org/Menus_Extension_Mapping
http://help.eclipse.org/galileo/index.jsp?topic=/org.eclipse .platform.doc.isv/guide/workbench.htm


Re: Product extensions in Eclipse 3.6 [message #554889 is a reply to message #554791] Tue, 24 August 2010 11:56 Go to previous message
Amit Mookerjee is currently offline Amit Mookerjee
Messages: 47
Registered: July 2009
Member
Hi Paul,
Thanks for your message. We figured out the problem on our end. One of the product extensions included plugins that had a dependency that was not satisfied in the system. So the platform loaded plugins from the other extension location that did not have the dependency even though the version numbers were lower. We removed this dependency and the extension location works as expected.

However, the main issue is that eclipse 3.6 does not have first class support for managing product extensions. The APIs for registering extension locations which we used in Eclipse 3.2 are deprecated and we did not find anything equivalent in Eclipse 3.6.We also found some rich discussion on this topic in :

https://bugs.eclipse.org/bugs/show_bug.cgi?id=224145
https://bugs.eclipse.org/bugs/show_bug.cgi?id=305642

We are keen to know if any support will be provided for product extensions in future releases of the platform. We have lot of software products out in the field which is managed via product extensions and supporting these products is essential for us.

Thanks
Amit
Previous Topic:How to get .swf running in a external browser?
Next Topic:how can i know what eclipse is hanging?
Goto Forum:
  


Current Time: Thu Aug 28 11:20:25 EDT 2014

Powered by FUDForum. Page generated in 0.02042 seconds