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...)
 
 
(31 intermediate revisions by 8 users not shown)
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.
+
[[Category:Mylyn]]
 +
This listing is intended for prospective contributors, [[Mylyn/SOC| Google Summer of Code]] students, and others interesting in becoming part of the Mylyn contributor community.  For an up-to-date listing of bugs that have been marked for contribution see:
 +
* '''[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Mylyn&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=bugday&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&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= bugs marked for bugday]'''.
 +
* '''[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=Mylyn&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=helpwanted&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&emailtype1=substring&email1=&emailtype2=substring&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= bugs marked as helpwanted]'''.
  
= Performance =
+
== Ideas ==
  
*[https://bugs.eclipse.org/bugs/show_bug.cgi?id=116487 bug 116487:] create performance test harness
+
* Additional project ideas are listed under [[Google_Summer_of_Code_2012_Ideas]]
* 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 =
+
== Enhancements ==
  
* 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/buglist.cgi?query_format=specific&order=relevance+desc&bug_status=__open__&product=Mylyn&content=%5Bworkflow%5D workflow bugs]: 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.
  
= Bridges =
+
* {{bug|111700}}: Add interest-based folding to WTP's XML editor.
  
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]
+
* {{bug|161877}}: Improve duplicate detection mechanism and heuristics.
  
* [https://bugs.eclipse.org/bugs/show_bug.cgi?id=162558 bug 162558]: C/C++ via CDT
+
* Improve the new user's experience. This could involve creating a welcome page, cheat sheets, and streamlining the process of going from installing Mylyn to having a task repository.
* [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
+
  
 +
* {{bug|134165}}: provide find functionality for task editor
  
  * Address book & identity management (buddy list bug)
+
== Performance ==
  * Duplicate detection
+
 
  * Statistics reporting for Mylar Monitor
+
* 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=Mylyn&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] by implementing a [https://bugs.eclipse.org/bugs/show_bug.cgi?id=116487 performance test harness]
  
 
== Connectors ==
 
== Connectors ==
  
* Example csv-based 'local' repository (example of local repository)
+
* [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) and/or [http://maven-plugins.sourceforge.net/maven-tasks-plugin/ Maven tasks plug-in] format as the task repository.
* Maven tasks plug-in: http://maven-plugins.sourceforge.net/maven-tasks-plugin/
+
* PDE Wizards for connectors: https://bugs.eclipse.org/bugs/show_bug.cgi?id=170395 (cheat sheets)
+
 
+
 
+
=== Workflow ===
+
 
+
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:
+
 
+
* Make necessary changes to the Mylar API to support integration across all connectors
+
* 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]
+
* [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 and may also use cheat sheets to guide developer through the whole process.

Latest revision as of 04:51, 21 March 2012

This listing is intended for prospective contributors, Google Summer of Code students, and others interesting in becoming part of the Mylyn contributor community. For an up-to-date listing of bugs that have been marked for contribution see:

Ideas

Enhancements

  • workflow bugs: 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.
  • bug 111700: Add interest-based folding to WTP's XML editor.
  • bug 161877: Improve duplicate detection mechanism and heuristics.
  • Improve the new user's experience. This could involve creating a welcome page, cheat sheets, and streamlining the process of going from installing Mylyn to having a task repository.
  • bug 134165: provide find functionality for task editor

Performance

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) and/or Maven tasks plug-in format as the task 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 and may also use cheat sheets to guide developer through the whole process.