blob: 1c71dd70ef7183fc4bc0bf448cc31604435b72bd [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Project Plan - tools.mylyn</title><meta name="author" content="Bjorn Freeman-Benson" />
<meta name="keywords" content="" /><link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/small.css" title="small" /><link rel="alternate stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/large.css" title="large" /><link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/visual.css" media="screen" /><link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/layout.css" media="screen" />
<!--[if IE]> <link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/ie_style.css" media="screen"/> <![endif]-->
<!--[if IE 6]> <link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/ie6_style.css" media="screen"/> <![endif]-->
<link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/print.css" media="print" />
<link rel="stylesheet" type="text/css" href="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/css/header.css" media="screen" />
<script type="text/javascript" src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/styleswitcher.js"></script>
</head>
<body>
<div id="header">
<div id="header-graphic" class="eclipse-main">
<a href="http://www.eclipse.org/"><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/eclipse_home_header.jpg" alt="" /></a><h1>Eclipse</h1>
</div>
<div id="header-global-holder" class="eclipse-main-global">
<div id="header-global-links"><ul>
<li><a href="http://www.eclipse.org/org/foundation/contact.php" class="first_one">Contact</a></li><li><a href="http://www.eclipse.org/legal/">Legal</a></li>
</ul>
</div>
<div id="header-icons">
<a href="http://www.youtube.com/user/EclipseFdn" target="_blank"><img src="/eclipse.org-common/themes/Phoenix/images/Icon_Live.png" width="28" height="28" alt="Eclipse YouTube Channel" title="Eclipse YouTube Channel" /></a>
<a href="http://www.eclipseplugincentral.com"><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/Icon_plugin.png" width="28" height="28" alt="Eclipse Plugin Central" title="Eclipse Plugin Central" /></a>
<a href="http://www.planeteclipse.org"><img src="http://www.eclipse.org/eclipse.org-common/themes/Phoenix/images/Icon_planet.png" width="28" height="28" alt="Planet Eclipse" title="Planet Eclipse" /></a>
</div>
</div></div><div id="header-menu"><div id="header-nav">
<ul>
<li><a class="first_one" href="http://www.eclipse.org/" target="_self">Home</a></li>
<li><a href="http://www.eclipse.org/users/" target="_self">Users</a></li>
<li><a href="http://www.eclipse.org/membership/" target="_self">Members</a></li>
<li><a href="http://www.eclipse.org/committers/" target="_self">Committers</a></li>
<li><a href="http://www.eclipse.org/downloads/" target="_self">Downloads</a></li>
<li><a href="http://www.eclipse.org/resources/" target="_self">Resources</a></li>
<li><a href="http://www.eclipse.org/projects/" target="_self">Projects</a></li>
<li><a href="http://www.eclipse.org/org/" target="_self">About Us</a></li>
</ul>
</div>
<div id="header-utils">
<form action="http://www.google.com/cse" id="searchbox_017941334893793413703:sqfrdtd112s">
<input type="hidden" name="cx" value="017941334893793413703:sqfrdtd112s" />
<input type="text" name="q" size="25" />
<input type="submit" name="sa" value="Search" />
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=searchbox_017941334893793413703%3Asqfrdtd112s&lang=en"></script> <ul>
<li class="text_size"><a class="smallText" title="Small Text" href="#" onclick="setActiveStyleSheet('small');return false;">A</a> <a class="largeText" title="Large Text" href="#" onclick="setActiveStyleSheet('large');return false;">A</a></li>
</ul>
</div></div><div id="leftcol">
<ul id="leftnav">
<li style="background-image: url(/eclipse.org-common/themes/Phoenix/images/leftnav_fade.jpg); background-repeat: repeat-x; border-style: none;"><br /><br /><br /><br /><br /><br /><br /><br />
</li>
</ul>
</div>
<div id="container"><style>
h2 {
border-bottom: 2px solid gray;
}
h3 {
border-bottom: 1px dotted gray;
}
</style>
<div xmlns="http://www.w3.org/1999/xhtml" id="rendered-plan">
<div id="maincontent">
<div id="midcolumn"><h1><span style="font-size: 140%">Project Plan For
<a href="http://www.eclipse.org/projects/project_summary.php?projectid=tools.mylyn">Mylyn</a></span>, version 3.1</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>
</ul>
</li>
<li><b>Bugzilla Connector</b></li>
<li><b>JIRA Connector</b></li>
<li><b>Trac Connector</b></li>
<li><b>XPlanner Connector</b></li>
<li><b>WikiText</b></li>
<li><b>SDK Features</b>
<ul>
<li>Mylyn SDK</li>
<li>Mylyn Extras SDK</li>
</ul>
</li>
</ul>
</div><p><a href="#toc">Table of Contents</a></p><h2><a name="release_milestones">Release Milestones</a></h2><table border="1" align="center"><tr><td><b>3.1RC</b></td><td>01/01/2009</td><td><div>API frozen</div></td></tr><tr><td><b>3.1</b></td><td>03/01/2009</td><td><div>release</div></td></tr><tr><td><b>3.2</b></td><td>03/02/2009</td><td><div>Galileo release (tentative)</div></td></tr></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:
<ul>
<li>Eclipse 3.5 (latest milestone)</li>
<li>Eclipse 3.4</li>
<li>Eclipse 3.3</li>
</ul>
</p>
<p>
<table summary="Test Platforms" style="width: 821px;" border="1">
<tr style="background:#cccccc">
<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>
<th colspan="6" align="center">
<big><strong>Manual Tests</strong></big>
</th>
<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 (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.4</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.3</td>
</tr>
<tr>
<td>Ubuntu Linux</td>
<td>8.10</td>
<td>x86-32</td>
<td>GTK</td>
<td>Sun Java 2 Standard Edition 5.0 Update 14</td>
<td>Eclipse 3.4</td>
</tr>
<tr>
<td>Apple Mac OS X</td>
<td>10.5</td>
<td>Power</td>
<td>Carbon</td>
<td>Apple Java 2 Platform Standard Edition (J2SE) 5, service release 4
<td>Eclipse 3.4</td>
</td>
</tr>
<th colspan="6" align="center">
<big><strong>Automated Tests</strong></big>
</th>
<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.5, Eclipse 3.4, Eclipse 3.3</td>
</tr>
</table>
</p>
</div><h3>Internationalization</h3>
<div>
I18n is not in scope for the current release. 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.1 will be backward compatible with Mylyn 3.0.
</p>
<p><strong>Binary (plug-in) Compatibility:</strong> Mylyn 3.1 will be binary compatible with Mylyn 3.0.
</p>
<p><strong>Source Compatibility:</strong> Mylyn 3.1 will not by be source compatible with previous versions.
</p>
<p><strong>Workspace Compatibility:</strong> We intend to keep Mylyn
3.1 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.1 and upgraded to a 3.1 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>
<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), XPlanner (committer supported)</li>
<li>WikiText</li>
</ul>
</p>
<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.1&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.1</a>
</p>
</div><h3>API</h3><div/><ul><li><b>Proposed</b><ul><li>[api] provide common utility classes for form based editors [<a href="http://bugs.eclipse.org/243828">243828</a>] (target milestone: 3.1)</li><li>[api] provide a mapping between task attributes and attribute editors [<a href="http://bugs.eclipse.org/248369">248369</a>] (target milestone: 3.1)</li><li>[api] [externalization] make externalization framework extensible [<a href="http://bugs.eclipse.org/248367">248367</a>] (target milestone: 3.1)</li><li>[api] remove deprecated classes [<a href="http://bugs.eclipse.org/237552">237552</a>] <strike>(target milestone: 3.1)</strike></li><li>[api] extension for repository properties wizard page [<a href="http://bugs.eclipse.org/244653">244653</a>] <strike>(target milestone: 3.1)</strike></li><li>[api] move task editor extension out of the sandbox [<a href="http://bugs.eclipse.org/244579">244579</a>] <strike>(target milestone: 3.1)</strike></li></ul></li></ul><ul><li><b>Deferred</b><ul><li><div>No items.</div></li></ul></li></ul><h3>Framework and UI</h3><div/><ul><li><b>Proposed</b><ul><li>[patch] support moving bugs across products [<a href="http://bugs.eclipse.org/166595">166595</a>] (target milestone: 3.1)</li><li>provide find functionality for task editor [<a href="http://bugs.eclipse.org/134165">134165</a>] (target milestone: 3.1)</li><li>streamline the organization and presentation of the Task List and Task Editor popup menu [<a href="http://bugs.eclipse.org/211012">211012</a>] (target milestone: 3.1)</li><li>provide one-click task creation [<a href="http://bugs.eclipse.org/244553">244553</a>] (target milestone: 3.1)</li><li>provide a flexible bug reporting facility [<a href="http://bugs.eclipse.org/212209">212209</a>] (target milestone: 3.1)</li><li>Move WikiText out of incubator, task editor extension out of sandbox [<a href="http://bugs.eclipse.org/244650">244650</a>] (target milestone: 3.1)</li><li>provide more flexibility for for showing child tasks in task list [<a href="http://bugs.eclipse.org/239378">239378</a>] (target milestone: 3.1)</li><li>improve the task editor usability and information density [<a href="http://bugs.eclipse.org/158921">158921</a>] (target milestone: 3.1)</li><li>[sandbox] review contents of UI Experiments feature [<a href="http://bugs.eclipse.org/248371">248371</a>] (target milestone: 3.1)</li><li>streamline local task editor ui [<a href="http://bugs.eclipse.org/189312">189312</a>] (target milestone: 3.1)</li></ul></li></ul><ul><li><b>Deferred</b><ul><li>merge the local and the repository task editors [<a href="http://bugs.eclipse.org/211096">211096</a>] (target milestone: 3.2)</li><li>externalize Mylyn UI Strings, Labels, Messages to support internationalization [<a href="http://bugs.eclipse.org/215116">215116</a>] (target milestone: 3.2)</li><li>redesign task list content provider [<a href="http://bugs.eclipse.org/248377">248377</a>] (target milestone: 3.2)</li><li>improve import/export functionality [<a href="http://bugs.eclipse.org/248364">248364</a>] (target milestone: 3.2)</li></ul></li></ul><p><a href="#toc">Table of Contents</a></p></div>
</div>
</div>
<div style="visibility: hidden; float: right; text-align: right"><a href="?projectid=tools.mylyn&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>
</div> <!-- midcolumn -->
</div> <!-- maincontent -->
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-910670-2");
pageTracker._initData();
pageTracker._trackPageview();
</script></div><div id="footer">
<ul id="footernav">
<li class="first"><a href="http://www.eclipse.org/">Home</a></li>
<li><a href="http://www.eclipse.org/legal/privacy.php">Privacy Policy</a></li>
<li><a href="http://www.eclipse.org/legal/termsofuse.php">Terms of Use</a><a href="http://www.eclipse.org/org/press-release/20081112_termsofuse.php"><img src="http://www.eclipse.org/images/updated.png" align="absmiddle" /></a></li>
</ul>
<p>Copyright &copy; 2008 The Eclipse Foundation. All Rights Reserved</p>
</div></body></html>