blob: b7088584e6f3ceb46963697480794a3d85714cf8 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Project Plan for Mylyn 3.3</title>
</head>
<body>
<div id="midcolumn"><h1>
Project Plan For
<a href="http://www.eclipse.org/projects/project_summary.php?projectid=tools.mylyn">Mylyn</a>, version 3.3</h1><div id="toc"><p><a name="toc"><strong>Table of Contents</strong></a></p><ul><li><a href="#introduction">Introduction</a></li><li><a href="#release_deliverables">
Release Deliverables
</a></li><li><a href="#release_milestones">
Release Milestones
</a></li><li><a href="#target_environments">
Target Environments
</a></li><li><a href="#compatibility">
Compatibility with Previous Releases
</a></li><li><a href="#themes_and_priorities">
Themes and Priorities
</a></li></ul></div><h2><a name="introduction">Introduction</a></h2><div>
<p>The first goal
of <a href="http://www.eclipse.org/mylyn">Mylyn</a> is to make
task and context management seamlessly integrated with the
Eclipse Platform by providing rich and extensible frameworks for
task repository connectors, structure bridges and team
support. The second goal is to provide a reference implementation
of the Task-Focused UI for the Eclipse SDK. This includes
structure bridges for the artifacts supported by the SDK which
include Java, PDE, Ant and generic files. It also includes the
Bugzilla Connector as the reference task repository
implementation, and CVS integration as the reference team
support. Additional features can be considered based on the
availability community contributions and resources.
</p>
</div><h2><a name="release_deliverables">Release Deliverables</a></h2><div>
<ul>
<li><b>Tasks Framework</b></li>
<li><b>Task-focused Interface</b>
<ul>
<li>Focused UI</li>
<li>Eclipse IDE Bridge</li>
<li>Java Development Bridge</li>
<li>Plug-in Development Bridge</li>
<li>Team Support Bridge</li>
<li>C/C++ Development Bridge</li>
</ul>
</li>
<li><b>Bugzilla Connector</b></li>
<li><b>JIRA Connector</b></li>
<li><b>Trac Connector</b></li>
<li><b>WikiText</b></li>
<li><b>SDK Features</b>
<ul>
<li>Mylyn SDK</li>
<li>Mylyn Extras SDK</li>
<li>Mylyn WikiText SDK</li>
</ul>
</li>
</ul>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><div>
<p>The plan and roadmap dates are listed in the Mylyn Calendar
(view as <a href="http://www.google.com/calendar/ical/kq3ed9c0latktst29lrl8nffu0%40group.calendar.google.com/public/basic.ics">iCal</a>
or <a href="http://www.google.com/calendar/embed?src=kq3ed9c0latktst29lrl8nffu0%40group.calendar.google.com">html</a>) and on the
<a href="http://www.eclipse.org/projects/timeline/">Eclipse project timeline</a>.</p>
</div><table align="center" border="1"><tbody><tr><td><b>3.2.1</b></td><td>07/22/2009</td><td><div>Service Release</div></td></tr><tr><td><b>3.2.2</b></td><td>09/25/2009</td><td><div>Service Release (Galileo SR1)</div></td></tr><tr><td><b>3.3</b></td><td>10/26/2009</td><td><div>Major Release</div></td></tr><tr><td><b>3.2.3</b></td><td>02/26/2010</td><td><div>Service Release (Galileo SR2)</div></td></tr><tr><td><b>3.4</b></td><td>02/2010 (tentative)</td><td><div>Major Release</div></td></tr><tr><td><b>3.5</b></td><td>06/23/2010 (tentative)</td><td><div>Major Release</div></td></tr></tbody></table><p><a href="#toc">Table of Contents</a></p><h2><a name="target_environments">Target Environments</a></h2><div>
<p>Mylyn is designed to run on version 1.5.0 of the Java
Runtime Environment, Standard Edition.</p>
<p>Mylyn will support the following Eclipse releases:
</p><ul>
<li>Eclipse 3.6</li>
<li>Eclipse 3.5</li>
<li>Eclipse 3.4</li>
</ul>
<a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=280832">Support for Eclipse 3.3</a> has been discontinued.
<p>
</p><table summary="Test Platforms" style="width: 821px;" border="1">
<tbody><tr style="background: rgb(204, 204, 204) none repeat scroll 0% 0%; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;">
<th colspan="6" align="center">
<big><strong>Test Platforms</strong></big>
</th>
</tr>
<tr>
<td><b>Operating system</b></td>
<td><b>OS version</b></td>
<td><b>Processor architecture</b></td>
<td><b>Window system</b></td>
<td><b>Java 2 Platform</b></td>
<td><b>Eclipse Release</b></td>
</tr>
<tr><th colspan="6" align="center">
<big><strong>Manual Tests</strong></big>
</th>
</tr><tr>
<td>Ubuntu Linux</td>
<td>9.10</td>
<td>x86-32</td>
<td>GTK</td>
<td>Sun Java 2 Standard Edition 6.0 Update 15</td>
<td>Eclipse 3.6 (latest milestone)</td>
</tr>
<tr>
<td>Ubuntu Linux</td>
<td>8.04</td>
<td>x86-32</td>
<td>GTK</td>
<td>Sun Java 2 Standard Edition 6.0 Update 11</td>
<td>Eclipse 3.5.1 (latest milestone)</td>
</tr>
<tr>
<td>Microsoft Windows</td>
<td>Vista</td>
<td>x86-32</td>
<td>Win32</td>
<td>Sun Java 2 Standard Edition 5.0 Update 14</td>
<td>Eclipse 3.5.1</td>
</tr>
<tr>
<td>Apple Mac OS X</td>
<td>10.5</td>
<td>Power</td>
<td>Cocoa</td>
<td>Apple Java 2 Platform Standard Edition (J2SE) 5, service release 4</td>
<td>Eclipse 3.5.1</td>
</tr>
<tr>
<td>Microsoft Windows</td>
<td>XP</td>
<td>x86-32</td>
<td>Win32</td>
<td>Sun Java 2 Standard Edition 5.0 Update 14</td>
<td>Eclipse 3.4.2</td>
</tr>
<tr><th colspan="6" align="center">
<big><strong>Automated Tests</strong></big>
</th>
</tr><tr>
<td>SuSE Linux</td>
<td>10</td>
<td>x86-32</td>
<td>GTK</td>
<td>Sun Java 2 Standard Edition 5.0 Update 14</td>
<td>Eclipse 3.6, 3.5, Eclipse 3.4</td>
</tr>
</tbody></table>
</div><h3>Internationalization</h3>
<div>
Strings in all non-incubation plug-ins and features will be
externalized and available for translation through Eclipse Babel. See <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=215116">bug 215116</a>
for details.
</div>
<p><a href="#toc">Table of Contents</a></p><h2><a name="compatibility">Compatibility with Previous Releases</a></h2><div>
<p><strong>API Contract Compatibility:</strong> Mylyn 3.3 will be backward compatible with Mylyn 3.0.
</p>
<p><strong>Binary (plug-in) Compatibility:</strong> Mylyn 3.3 will be binary compatible with Mylyn 3.0.
</p>
<p><strong>Source Compatibility:</strong> Mylyn 3.3 will not by be source compatible with previous versions.
</p>
<p><strong>Workspace Compatibility:</strong> We intend to keep Mylyn
3.3 upwards workspace-compatible with all versions higher than Mylyn 2.0 unless noted.
This means that workspaces created with Mylyn 2.0 can be successfully
opened by Mylyn 3.3 and upgraded to a 3.3 workspace.
</p>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="themes_and_priorities">Themes and Priorities</a></h2><div>
<p>
In addition to using the planned themes listed below, we need to
continue prioritizing the ongoing input of our growing user
community. Committers should prioritize bugs in the following order.
This order need not be used if a bug contains a community
contribution of a patch, in which case the quality of the patch
determines the priority.
</p>
<p>
</p><ul>
<li>Framework APIs: Tasks, Context, Team, Monitor, Standalone and Headless Use</li>
<li>UI: Task List, Task Editor, Task-focused Interface</li>
<li>Connectors: Bugzilla (reference implementation), JIRA (community supported), Trac (committer supported)</li>
<li>WikiText</li>
</ul>
<p>
<a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=&amp;classification=Tools&amp;product=Mylyn&amp;target_milestone=3.3&amp;long_desc_type=allwordssubstr&amp;long_desc=&amp;bug_file_loc_type=allwordssubstr&amp;bug_file_loc=&amp;status_whiteboard_type=allwordssubstr&amp;status_whiteboard=&amp;keywords_type=allwords&amp;keywords=&amp;emailtype1=substring&amp;email1=&amp;emailtype2=notregexp&amp;email2=&amp;bugidtype=include&amp;bug_id=&amp;votes=&amp;chfieldfrom=&amp;chfieldto=Now&amp;chfieldvalue=&amp;cmdtype=doit&amp;order=Reuse+same+sort+as+last+time&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=">All bug scheduled for Mylyn 3.3</a>
</p>
</div><h3>Framework and API</h3><div><ul><li><b>Committed</b><ul><li><div>No items.</div></li></ul></li></ul><ul><li><b>Proposed</b><ul><li>produce Java API for OSLC CM 1.0 [<a href="http://bugs.eclipse.org/281711">281711</a>] (target milestone: 3.3)</li><li>[api] provide access to progress monitor to allow monitoring synchronization jobs in progress [<a href="http://bugs.eclipse.org/284172">284172</a>] <strike>(target milestone: 3.3)</strike></li></ul></li></ul><ul><li><b>Deferred</b><ul><li><div>No items.</div></li></ul></li></ul><h3>User Interface</h3><div><ul><li><b>Committed</b><ul><li>make time tracking optional and opt-in [<a href="http://bugs.eclipse.org/291084">291084</a>] <strike>(target milestone: 3.3)</strike></li><li>[context][externalization] auto save task context [<a href="http://bugs.eclipse.org/219173">219173</a>] <strike>(target milestone: 3.3)</strike></li><li>[performance] improve responsiveness of common Task List operations [<a href="http://bugs.eclipse.org/239667">239667</a>] <strike>(target milestone: 3.3)</strike></li></ul></li></ul><ul><li><b>Proposed</b><ul><li>[releng] move CDT structure bridge to Mylyn [<a href="http://bugs.eclipse.org/283445">283445</a>] (target milestone: 3.3)</li><li>improve Mylyn welcome experience [<a href="http://bugs.eclipse.org/280807">280807</a>] <strike>(target milestone: 3.3)</strike></li><li>end support for Eclipse 3.3 [<a href="http://bugs.eclipse.org/280832">280832</a>] <strike>(target milestone: 3.3)</strike></li><li>support reuse of Mylyn Discovery by other tools [<a href="http://bugs.eclipse.org/284501">284501</a>] <strike>(target milestone: 3.3)</strike></li><li>[performance] improve synchronization scheduling and reporting [<a href="http://bugs.eclipse.org/286590">286590</a>] <strike>(target milestone: 3.3)</strike></li><li>improve date picker widget [<a href="http://bugs.eclipse.org/286286">286286</a>] <strike>(target milestone: 3.3)</strike></li><li>support incremental updates of the repository configuration [<a href="http://bugs.eclipse.org/273469">273469</a>] <strike>(target milestone: 3.3)</strike></li><li>implement test suite driver for multiple repositories [<a href="http://bugs.eclipse.org/287225">287225</a>] <strike>(target milestone: 3.3)</strike></li><li>[editor] improve the task editor look-and-feel [<a href="http://bugs.eclipse.org/290616">290616</a>] <strike>(target milestone: 3.3)</strike></li></ul></li></ul><ul><li><b>Deferred</b><ul><li>improve Bugzilla Connector compatibility [<a href="http://bugs.eclipse.org/290614">290614</a>] (target milestone: 3.4)</li></ul></li></ul><p><a href="#toc">Table of Contents</a></p></div>
</div>
</div>
<div style="float: right; text-align: right;"><a href="http://www.eclipse.org/projects/project-plan.php?projectid=tools.mylyn&amp;raw=1">view raw xml of project plan</a><br>
<a href="http://www.eclipse.org/projects/dev_process/project-status-infrastructure.php">from project meta-data key "projectplanurl"</a></div>
</body>
</html>