[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
| 
[mylar-dev] issue-tracking repositories proposal
 | 
  I hope it wouldn't be insulting or obvious, but I'd like to summarize 
existing options for unified issue-tracking infrastructure. There are 3 
Eclipse plugins for Bugzilla and one JIRA plugin (see list in my 
previous email) and each of them has its own nice gems. So, by putting 
all of these gems into one basket we should get a really unique tool.
  In my view there should be 3 major UI elements
-- To register and show repositories we need a Repositories view.
  It can use exact UI as Eclipse-Bugzilla plugin (tree-based widget, 
with root nodes representing repositories).
  I believe that "New Repository" wizard and extension points/api from 
this plugin can be also reused as is. See attached screenshot.png or 
http://people.redhat.com/jpound/bug-systems.png
  Bug repository providers should show at least root node, potentially 
expanding to advanced tree model like one used by Eclipse-Bugzilla plugin.
-- Mylar task list actions should use above repository model/api to 
select single issues or attach queries.
  I see several extension points for these actions (please extend this 
list):
  -- Open issue by id in a special editor or in a web browser
  -- Retrieve info on a single issue by id
  -- Retrieve list of issues for given criteria (should also provide 
optional link for opening in a web browser). Then Mylar should provide a 
wizard where on first panel you can choose provider type (same as "New 
Repository" in above plugin), other panels should allow to select 
provider-specific query and should be contributed by concrete provider's 
plugins.
  -- Create new issue. Mylar should show repository type selection 
dialog and then jump into editor provided by plugin or into web-based UI.
  I'm not sure if there is need to attach one (or multiple?) 
repositories to projects (or perhaps specify bug tracking system for 
each CVS or Subversion repository).
  Anyway there is some UI in Buglist plugin for doing this. See 
screenshot2.png or at 
http://kered.org/project-eclipse_bugzilla_plugin/screenshot2.png
  In our case, for this panel we'll only need a label + Select button. 
On Select it will bring up a dialog that will show list of root elements 
from the repositories view, Ok button and probably Add new button. This 
UI should be similar to "Select Working Set" dialog.
  The only use case for attaching CVS/SVN repositories to 
issue-tracking system I'm aware of - is to provide some link from commit 
comments in CVS or SVN resource history view. Folks from CVS/Team dev 
team may have additional comments. If I'm not mistaken Michael Valenta 
should be in this list.
  regards,
  Eugene
Eugene Kuleshov wrote:
Mik Kersten wrote:
Are you subscribed to mylar-dev?  If we're discussing issue-tracking
repositories it would be useful to do it there since there was already a
bunch of discussion on that topic.
 
Just subscribed. By the way it would make sense to invite few other 
people. Namely:
Jeff Pound -- http://people.redhat.com/jpound/
Derek Anderson -- 
http://kered.org/project-eclipse_bugzilla_plugin/index.html (and anyone 
from http://groups.yahoo.com/group/buglist/ maillist)
Peter Nehrer --  
http://morphine.sourceforge.net/presence/projects/rss/index.html
Brock Janiczak -- http://jira-dashboard.tigris.org/
By the way it seems that maillist archive at 
http://dev.eclipse.org/mhonarc/lists/mylar-dev/maillist.html is broken. 
I don't see anything later then July 25.
regards,
Eugene
_______________________________________________
mylar-dev mailing list
mylar-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/mylar-dev

