| RE: [mylar-dev] issue-tracking repositories proposal |
|
Sorry, by “common” I meant frequently used, not standard or better. But just to be clear: Mylar currently has no dependencies on CVS or any other repository system. You should be able to use it with any repository. There’s the enhancement request to make “Resolve and Commit” work which will require awareness of the repository system, but when we do that we’ll make sure that it is easy to extend to something like subclipse.
I am sorry about your frustration with not being able to use multiple providers. The reason that we don’t integrate with the Team/Bugzilla plug-in is that we have different internal models of bug reports and queries, and we came to a conclusion with Jeff Pound that it would be best to merge these. I really hope that over the next few weeks we can resolve this issue and support you better. I’ll post some discussion on how we could proceed next week after we’ve had a chance to look at the 1.4 issue, since Jeff requested that this be addressed. Regarding your suggestion, yes, it is feasible for us to make an optional plug-in that would extend the Team/Bugzilla plug-in to put those repositories’ content into the Task List, but I hope that work can be avoided by us sharing a common core.
Mik
From: mylar-dev-bounces@xxxxxxxxxxx
[mailto:mylar-dev-bounces@xxxxxxxxxxx] On
Behalf Of Eugene Kuleshov
Mik Kersten wrote: As Eugene indicates, Mylar’s goal is to make it easy to manage task context, so we are focusing on abstractions for manipulating context and trying to do as little defect/source repository work as possible until we grow the number of committers. Our goal for the user study releases is to make sure that Mylar works well for a common Eclipse configuration (Bugzilla, CVS). I wonder where this assumption about common
configuration came from? If you look at one of the oldest open source factory -
Apache - it is migrating projects from CVS to SVN and many of Apache projects
are using JIRA as a bug tracking system. SF, Tigris, java.net provide both CVS
and SVN. Subclipse got much better in a last few months and it is sad that it
wasn't developed in Eclipse house. But as soon as someone signs up for extending Mylar to another system, e.g. Subversion, we will actively support them and by doing so turn those abstractions into API and extension points. Prompted by Jeff Pound we have started this for the Task List, which now has extension points for adding new kinds of categories and tasks (no common query support yet, but that won’t be too hard). I'll forward this to Subclipse dev list, but
there is also shortage of the committers. So for things like the Resolve & Commit wizard we will keep in mind that it should be generic, but as Michael points out it won’t actually be generic until there is a second driver. But anything generic that we implement in order to enable more seamless interaction with tasks and context (e.g. https://bugs.eclipse.org/bugs/show_bug.cgi?id=58646) we will be happy to contribute to Platform/Team as patches. Subclipse can be a
second driver. However linking bug tracking integration is a secondary task, so
I believe it is a highest priority to define common integration points and get
an infrastructure for plugging in custom issue repository providers. |