MylynViaOSGi

Revision as of 16:56, 18 April 2011 by Jtulach (Talk | contribs)

When OSGiAndNetBeans became friends in 6.9, we dropped one thing - rewrite of Mylyn to really use OSGi. It is time to fix this for NetBeans 7.1.

Contents

The Vision

Let's start to reuse work done by other IDEs and published as OSGi.

Cluster

OSGi bundles will reside in its own cluster named osgi. It is expected that the cluster will container 3rd party APIs available for certain NetBeans clusters (not all, for example java, ide, php should likely be without OSGi dependency for now).

NetBinox

Mylyn requires Equinox, thus we will put NetBinox into the final osgi cluster as well. NetBinox will be built from sources and part of NetBeans Hg repository.



The Plan

  • TODO: Probably depends on the cluster.path in netbeans.org modules being supported, Template:IZ
  • Image:Yes.png: Avoid performance degradation of the NetBeans IDE caused by additional (OSGi) module system - Netbinox is the fastest OSGi container now!
  • TODO, 2days, jglick: Mylyn needs org.eclipse.core.runtime.compatibility.auth when storing authentication credentials. The question is if we should let it the way it is or look for a unified solution with the one planed for the NetBeans IDE.
Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo