Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Mylyn/Extensions

< Mylyn
Revision as of 01:54, 20 June 2007 by Meghan allen.hotmail.com (Talk | contribs) (Duplicate Detectors)

Integrators: if your tool builds on or integrates Mylar please add it by editing this page. Order is alphabetical.

Connectors bundled with Mylar can be found on the Download Page.

Bundlings

CodeGear JBuilder 2007

JBuilder 2007 bundles Mylar and includes a task repository connector for XPlanner. For more information see the video documentation.

License: Commercial

Task Repositories

CodeBeamer Mylar Connector

CodeBeamer from Intland Software, GmbH is a highly scalable collaborative software development platform used by sites such as JavaForge.com. The CodeBeamer connector for Mylar gives you an access to bug/issue trackers in a project hosted at JavaForge.com (or any other hosting site powered by CodeBeamer). You can create bugs/issues in Eclipse, you can associate Mylar task context with the issues, you can query or search all trackers in your CodeBeamer managed project.

License: tbd (free)

Update sites:

  • Eclipse 3.2: cbconnector.javaforge.com/update/codebeamer-3.2
  • Eclipse 3.3: cbconnector.javaforge.com/update/codebeamer-3.3

Issue Tracker (IssueZilla) Mylar Connector

Issue Tracker is spin off project from bugzilla and is part of the CollabNet Enterprise Edition tool suite. This connector allows users to access and manipulate Issue Tracker issues through Eclipse Mylar.

License: CollabNet Desktop Software End User License Agreement

Update sites:

  • Eclipse 3.3: downloads.open.collab.net/eclipse/update-site/e3.3/
  • Eclipse 3.2: downloads.open.collab.net/eclipse/update-site/e3.2/

Mantis Mylar Connector

This project is an eclipse Mylar Repository plug-in for the Mantis Bug Tracking application using the Mantis Connect SOAP interface. This Repository Connector is alpha quality. Patches to improve the functionality would be appreciated -- see contributing on the connector home page to get started.

License: EPL

Update sites:

  • Eclipse 3.3: www.digital-d.at/eclipse/update

Project Tracker Mylar Connector

Project Tracker a flexible tracking system that is part of the CollabNet Enterprise Edition tool suite. Project Tracker's primary focus is on software artifacts such as defects and enhancements, but is suitable for handling many other record oriented artifacts. Project Tracker is fully integrated with version control tools. This connector allows users to access and manipulate Project Tracker artifacts through Eclipse Mylar.

License: CollabNet Desktop Software End User License Agreement

Update sites:

  • Eclipse 3.3: downloads.open.collab.net/eclipse/update-site/e3.3/
  • Eclipse 3.2: downloads.open.collab.net/eclipse/update-site/e3.2/

Track+ Mylar Connector

Track+ is a web based professional project management and issue tracking system. It has a highly configurable access control system, supports workflows and project accounting. Here you can obtain the Track+ Mylar connector to use Track+ from within Eclipse.

License: GPL

Update sites: www.trackplus.com/files/update-site/e3.2/trackplus-mylar

Structure Bridges

Dynamic Languages via Eclipse DLTK

The Eclipse DLTK project provides structure bridges that support Mylar's context model for languages such as Tcl, Ruby, Python and JavaScript. For more information see the Xored video documentation.

License: EPL

Update site: to come

Pydev

The Pydev project provides a structure bridge that supports the Pydev Package Explorer and Python elements in the Project Explorer. It currently works at the resource-level.

License: EPL

Update site: http://pydev.sourceforge.net/updates/

Version Control

Subclipse Integration

Subclipse is a Subversion client for Eclipse. Supported features: automatic Change Set management (see Mylar FAQ Team Support), automatic commit messages, Open Corresponding Task action to open Mylar's task editor from the Change Set in Synchronize view and from entries in History view.

License: EPL

Update site: subclipse.tigris.org/update_1.2.x

Subversive Integration

Subversive is a Subversion client for Eclipse. See Polarion's Mylar Integration Quick Start

License: EPL

Update site: www.polarion.org/projects/subversive/download/1.1/update-site/

Duplicate Detectors

Mylyn provides an extension point that allows contributors to create duplicate detectors. Each duplicate detector can use its own algorithm to determine if any similar bugs exist in the bug repository.

org.eclipse.mylyn.internal.bugzilla.ide.StackTraceDuplicateDetector can be used as a reference implementation.


When you create a duplicate detector, you need to specify the extension in the plugin.xml file. Below is the entry from the org.eclipse.mylyn.internal.bugzilla.ide plugin.xml file, as an example.

<extension point="org.eclipse.mylyn.tasks.ui.duplicateDetectors">

 <detector class="org.eclipse.mylyn.internal.bugzilla.ide.StackTraceDuplicateDetector"
           name="Stack Trace">
 </detector>       

</extension>

The class attribute must be a subclass of org.eclipse.mylyn.tasks.ui.AbstractDuplicateDetector.


To create a duplicate detector you should:

  • Create your duplicate detector class that subclasses org.eclipse.mylyn.tasks.ui.AbstractDuplicateDetector
  • Create a subclass SearchHitCollector to query the repository for duplicates
  • Within your duplicate detector class, override the public SearchHitCollector getSearchHitCollector(TaskRepository repository, RepositoryTaskData taskData) method to use your new SearchHitCollector
  • Specify the extension (as shown above) in the plugin.xml file in the same plugin as your duplicate detector class and your subclass of SearchHitCollector.

Back to the top