'. '

Mylyn

From APIDesign

(Difference between revisions)
Jump to: navigation, search
Current revision (10:50, 7 June 2013) (edit) (undo)
 
Line 3: Line 3:
To reuse them we had to write a compatibility layer. We needed to simulate some [[OSGi]] and [[Eclipse]] platform interface are replace them with dumb implementations. We managed to make it work, but we every upgrade of the [[Mylyn]] libraries we needed to provide and fake additional methods and interfaces. We knew this solution is very fragile.
To reuse them we had to write a compatibility layer. We needed to simulate some [[OSGi]] and [[Eclipse]] platform interface are replace them with dumb implementations. We managed to make it work, but we every upgrade of the [[Mylyn]] libraries we needed to provide and fake additional methods and interfaces. We knew this solution is very fragile.
-
For a while we wanted to replace the hacks with proper [[environment]] for [[Mylyn]] execution. [[NetBeans]] 7.1 finally includes [[Netbinox]] and can execute [[Mylyn]] in its natural [[environment]] without any hacks.
+
For a while we wanted to replace the hacks with proper [[environment]] for [[Mylyn]] execution. [[NetBeans]] 7.1 finally includes [[Netbinox]] and can execute [[Mylyn]] in its natural [[environment]] without any hacks. Still, for proper usage outside of [[Eclipse]] we had to propose [[netbeans:BringingMylynToNetbeansOpenIssues|some enhancements]].
[[TBD]]: the story of integrating [[Mylyn]] & [[Netbinox]] and mitigating its [[performance]] impact.
[[TBD]]: the story of integrating [[Mylyn]] & [[Netbinox]] and mitigating its [[performance]] impact.
 +
 +
 +
[[Category:OpenSourceContribution]]

Current revision

Mylyn is a task management subsystem of Eclipse. Some of its pieces (especially bugzilla and JIRA connectors) are reused in NetBeans since version 6.7.

To reuse them we had to write a compatibility layer. We needed to simulate some OSGi and Eclipse platform interface are replace them with dumb implementations. We managed to make it work, but we every upgrade of the Mylyn libraries we needed to provide and fake additional methods and interfaces. We knew this solution is very fragile.

For a while we wanted to replace the hacks with proper environment for Mylyn execution. NetBeans 7.1 finally includes Netbinox and can execute Mylyn in its natural environment without any hacks. Still, for proper usage outside of Eclipse we had to propose some enhancements.

TBD: the story of integrating Mylyn & Netbinox and mitigating its performance impact.

Personal tools
buy