Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 109905

Summary: [discussion] plan JIRA support
Product: z_Archived Reporter: Mik Kersten <mik.kersten>
Component: MylynAssignee: Mik Kersten <mik.kersten>
Status: RESOLVED FIXED QA Contact:
Severity: enhancement    
Priority: P4 CC: brockj, ekuleshov, erik, psmith, wes.coelho
Version: 0.3   
Target Milestone: ---   
Hardware: PC   
OS: Windows XP   
Whiteboard:
Bug Depends on: 102848    
Bug Blocks:    

Description Mik Kersten CLA 2005-09-19 13:10:16 EDT
A contribution of JIRA integration would have huge value for us because Mylar's
Task List works much better when your tasks are linked to the repository.  The
Bugzilla plug-in currently extends the task list via extension points and a bit
of API, and JIRA support could do the same, staged something like this:

1) Make it possible to add JIRA issues by ID to task list categories,
contributing actions for creation, deletion, and editing with the internal browser. 
2) Add support for JIRA query categories.  The easiest way to do this might be
to generalize our query execution support from ..mylar.bugzilla.ui to
..mylar.tasklists.  Note that we currently support pasting in any URL as a query.
3) Integrate JIRA issue operations, such as adding comments and attachments,
into an Eclipse editor that could be based off our current Bugzilla editor.

I've created a report, and it would be great to get your feedback on this:
Comment 1 Eugene Kuleshov CLA 2005-09-19 21:57:55 EDT
As been discussed for issue 102848 it would make a lot of sense to implement
JIRA provider for issue tracking plugin owned by Jef Pound -
http://people.redhat.com/jpound/  It already has extendable arhirecture
(initially implemented by Eclipse Team plugin developers) and I believe Mylar
should allow to select issues/queries from issue-tracking repositories
registered in this plugin.

See more at https://bugs.eclipse.org/bugs/show_bug.cgi?id=102848 (should this
issue have dependency on that one?)
Comment 2 Mik Kersten CLA 2005-11-07 18:02:25 EST
Discussion items are now marked with P4 priority since all P3 reports need to be
considered in Monday's planning.
Comment 3 Paul Smith CLA 2006-01-18 19:00:45 EST
I'm drooling at the thought of this one...
Comment 4 Mik Kersten CLA 2006-01-23 23:09:28 EST
We have lots of interest in JIRA support, and Brock Janiczak and Wesley Coelho have both expressed interest in making this happen, which is really great.  I think that it would be best to make JIRA support a part of the Mylar project:
- an optional JIRA feature will make it easier for users to download and use the JIRA support
- this will help the task list and repository support become generic enough to support multiple providers
- it will be easier for me to help evolve the APIs since they will participate in refactorings, etc.

The JIRA support feature would have an optional dependancy on the core component of Brock's JIRA plug-in, which would need to be packaged as a seperate feature that the Mylar update site would depend on.  The JIRA component would get it's own list of committers making it possible for those interest in contributing to it longer term to get commit rights.  

Wesley, Brock, please let me know what you think of this arrangement.
Comment 5 Wesley Coelho CLA 2006-01-24 00:37:34 EST
This arrangement sounds great to me. I'm ready to contribute a plugin I've developed that implements basic support for adding Jira Queries (Filters) to the Mylar task list. The plugin depends on Brock's Jira core plugin and uses the Jira web interface to change the state of a Jira issue and define the filters that can be added to the task list. We could use this as a starting point for the Mylar-Jira support.
Comment 6 Mik Kersten CLA 2006-02-24 10:57:38 EST
A first cut of JIRA support is now available in 0.4.9: http://eclipse.org/mylar/doc/new.php

Fixes and enhancements requrests should now go to the Jira component.