Jump to: navigation, search

Difference between revisions of "Mylyn/Contribution Ideas"

(New page: Feel free to add your idea or elaborate on an existing one. This listing is intended for prospective contributors, Google Summer of Code students, a...)
 
Line 1: Line 1:
Feel free to add your idea or elaborate on an existing one.  This listing is intended for prospective contributors, [[Google_Summer_of_Code_2007_Ideas | Google Summer of Code]] students, and others interesting in becoming part of the Mylar developer community.
+
Feel free to add your idea or elaborate on an existing one.  This listing is intended for prospective contributors, [[Google_Summer_of_Code_2007_Ideas | Google Summer of Code]] students, and others interesting in becoming part of the Mylar developer community.  Projects that fall outside of the scope of the Mylar codebase are marked "(external)" or provide a link to the project involved.
  
= Performance =
+
== Enhancements ==
  
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=116487 bug 116487:] create performance test harness
+
* Provide lightweight workflow actions (e.g. trigger a commit when a bug is closed). This involves adding workflow support to the Tasks framework and implementing task editor actions for for workflow (e.g. check-box for performing commit, action for running task context tests). [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Mylar&content=%5Bworkflow%5D Query current wofklow bugs]
* Identify key performance [http://wiki.eclipse.org/index.php/Performance_Bloopers bottlenecks] and address [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bperformance%5D&product=Mylar&component=Core&component=Doc&component=Java&component=Jira&component=Monitor&component=Tasks&component=Trac&component=UI&component=Web&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=notregexp&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= existing performance bugs].
+
  
= Enhancements =
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=152415 bug 152415]: add a buddy list to ease task assignments and CCs.
  
* Wiki integration (existing plug-ins: wikipedia, confluence): structure, rich editing (wysiwyg, render comments), use status whiteboard for a base wiki URL
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=161877 bug 161877]: improve duplicate detection mechanism and heuristics.
  
= Bridges =
+
* Provide wiki integration.  This involves providing mechanisms for rich editing and viewing of task repository comments in wiki format, potentially adding wiki editing. 
  
Structure bridges connect Mylar's task context model and task-focused UI to domain-specific tools and artifactsNote that some bridge implementations fall out of the scope of the Mylar project itself and should reside in the projects that they integrate with.  For documentation see: [http://wiki.eclipse.org/index.php/Mylar_Integrator_Reference#Context_API Context API]
+
* Improve the new user's experineceThis could involve creating a welcome page, cheat sheets, and streamlining the process of going from installing Mylar to having a task repository.
  
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=162558 bug 162558]: C/C++ via CDT
+
== Performance ==
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=150772 bug 150772]: RadRails
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=176804 bug 176804]: PHP via PDT
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=167456 bug 167456]: PHPEclipse
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=161829 bug 161829]: Texlipse Latex
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=144564 bug 144564]: AspectJ
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=111700 bug 111700]: active folding for WTP XML editor
+
  
 +
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=116487 bug 116487:] create performance test harness
 +
* Identify key performance [http://wiki.eclipse.org/index.php/Performance_Bloopers bottlenecks] and address [https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=%5Bperformance%5D&product=Mylar&component=Core&component=Doc&component=Java&component=Jira&component=Monitor&component=Tasks&component=Trac&component=UI&component=Web&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=notregexp&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= existing performance bugs].
  
  * Address book & identity management (buddy list bug)
+
== Bridges ==
  * Duplicate detection
+
  * Statistics reporting for Mylar Monitor
+
  
== Connectors ==
+
Structure bridges connect Mylar's task context model and task-focused UI to domain-specific tools and artifacts.  Note that some bridge implementations fall out of the scope of the Mylar project itself and should reside in the projects that they integrate with.  For documentation see: [http://wiki.eclipse.org/index.php/Mylar_Integrator_Reference#Context_API Context API]
  
* Example csv-based 'local' repository (example of local repository)
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=162558 bug 162558]: C/C++ via CDT (eclipse.org/cdt)
* Maven tasks plug-in: http://maven-plugins.sourceforge.net/maven-tasks-plugin/
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=150772 bug 150772]: RadRails (external)
* PDE Wizards for connectors: https://bugs.eclipse.org/bugs/show_bug.cgi?id=170395 (cheat sheets)
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=176804 bug 176804]: PHP via PDT (eclipse.org/pdt)
 
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=167456 bug 167456]: PHPEclipse (external)
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=161829 bug 161829]: Texlipse Latex (external)
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=144564 bug 144564]: AspectJ (external)
 +
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=111700 bug 111700]: active folding for WTP XML editor (eclipse.org/wtp)
  
=== Workflow ===
+
== Connectors ==
 
+
Many bug reports request improvements for Mylar's support of development workflows. An example is to trigger a commit when a bug is closed.
+
  
Goals for the project:
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=170894 bug 170894]: create an example connector project to be used by integrators as a template.  This connector should be simple, for example, it could provide integration with a local comma-delimited value (CSV) as the repository.
  
* Make necessary changes to the Mylar API to support integration across all connectors
+
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=170395 bug 170395]: create PDE wizards for automatically generating task repository connectors.  These would be similar to the current PDE wizards for creating plug-in projects.
* Implement a user interface for customizations of workflows
+
  
[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Mylar&content=%5Bworkflow%5D Workflow Bugs]
+
* Integrate with the [http://maven-plugins.sourceforge.net/maven-tasks-plugin/ Maven tasks plug-in] (external)

Revision as of 17:51, 20 March 2007

Feel free to add your idea or elaborate on an existing one. This listing is intended for prospective contributors, Google Summer of Code students, and others interesting in becoming part of the Mylar developer community. Projects that fall outside of the scope of the Mylar codebase are marked "(external)" or provide a link to the project involved.

Enhancements

  • Provide lightweight workflow actions (e.g. trigger a commit when a bug is closed). This involves adding workflow support to the Tasks framework and implementing task editor actions for for workflow (e.g. check-box for performing commit, action for running task context tests). Query current wofklow bugs
  • bug 152415: add a buddy list to ease task assignments and CCs.
  • bug 161877: improve duplicate detection mechanism and heuristics.
  • Provide wiki integration. This involves providing mechanisms for rich editing and viewing of task repository comments in wiki format, potentially adding wiki editing.
  • Improve the new user's experinece. This could involve creating a welcome page, cheat sheets, and streamlining the process of going from installing Mylar to having a task repository.

Performance

Bridges

Structure bridges connect Mylar's task context model and task-focused UI to domain-specific tools and artifacts. Note that some bridge implementations fall out of the scope of the Mylar project itself and should reside in the projects that they integrate with. For documentation see: Context API

Connectors

  • bug 170894: create an example connector project to be used by integrators as a template. This connector should be simple, for example, it could provide integration with a local comma-delimited value (CSV) as the repository.
  • bug 170395: create PDE wizards for automatically generating task repository connectors. These would be similar to the current PDE wizards for creating plug-in projects.