MylynViaOSGi

Revision as of 17:50, 21 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 be regular "wrapper" projects (just no wrapper JAR will be generated, only config/Modules/*.xml and update_tracking/*.xml). They will be allowed to reside in any cluster (not platform, right now).

NetBinox

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

The Tasks

  • TODO: Needs to download the binaries & move them during the build
  • TODO: XML configuration files can either be in the source repository or genetated during copy
  • TODO: Probably depends on the cluster.path in netbeans.org modules being supported, Issue 197842
  • Image:Yes.png: Avoid performance degradation of the NetBeans IDE caused by additional (OSGi) module system - Netbinox is the fastest OSGi container now! Just verify.
  • 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 Issue 173413 for the NetBeans IDE.
  • TODO: Modify API support to recognize the new cluster and its binaries and properly assemble classpath
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