Difference between revisions of "Mylyn/Plan/3.1"

From Eclipsepedia

Jump to: navigation, search
(Commons API)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Mylyn]]  
 
[[Category:Mylyn]]  
'''NOTE: plan is tentative and in progress, do not edit. To comments please use {{bug|236940}}.'''
+
'''[http://www.eclipse.org/mylyn/doc/plan-3.1.html Project Plan For Mylyn 3.1]'''
  
Also see the [[Mylyn/Plan/3.0]].
+
The plan and roadmap dates are listed in the Mylyn Calendar (view as [http://www.google.com/calendar/ical/kq3ed9c0latktst29lrl8nffu0%40group.calendar.google.com/public/basic.ics iCal] or [http://www.google.com/calendar/embed?src=kq3ed9c0latktst29lrl8nffu0%40group.calendar.google.com html]) and on the [http://www.eclipse.org/projects/timeline/ Eclipse project timeline].  
  
= Schedule =
+
Also see [http://www.eclipse.org/projects/project-plan.php?projectid=tools.mylyn current plan] and [[Mylyn/Plan/3.0]]
Dates are listed in the Mylyn Calendar (view as [http://www.google.com/calendar/ical/kq3ed9c0latktst29lrl8nffu0%40group.calendar.google.com/public/basic.ics iCal] or [http://www.google.com/calendar/embed?src=kq3ed9c0latktst29lrl8nffu0%40group.calendar.google.com html]) and on the [http://www.eclipse.org/projects/timeline/ Eclipse project timeline].
+
+
<table border="0" cellspacing="3" cellpadding="2">
+
<tr align=center bgcolor="#595791">
+
<td><font color="#FFFFFF"><b>Release</b></font></td>
+
<td><font color="#FFFFFF"><b>Date</b></font></td>
+
<td><font color="#FFFFFF"><b>Platform Release</b></font></td>
+
<td><font color="#FFFFFF"><b>Notes</b></font></td>
+
                <td><font color="#FFFFFF"><b>Bugs</b></font></td>
+
</tr>
+
<tr bgColor="#e0d0e6">
+
<td>Mylyn 3.0.1</td>
+
<td>July 16, 2008</td>
+
<td>Eclipse 3.4 and 3.3</td>
+
<td>Key fixes affecting integrators</td>
+
<td>[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=Mylyn&target_milestone=3.0.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&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= View]</td>
+
</tr>
+
<tr bgcolor="#e0d0e6">
+
<td>Mylyn 3.0.2</td>
+
<td>Sept. 17, 2008</td>
+
<td>Eclipse 3.4.1 and 3.3</td>
+
<td>Ganymede Update 1, all tests ported, API docs</td>
+
<td>[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=Mylyn&target_milestone=3.0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&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= View]</td>
+
</tr>
+
<tr bgColor="#faf7fb">
+
<td>Mylyn 3.1M1</td>
+
<td>Oct. 29, 2008 ?</td>
+
<td>Eclipse 3.5 Milestone and 3.4.1</td>
+
<td>...</td>
+
<td>...</td>
+
</tr>
+
<tr bgColor="#faf7fb">
+
<td>Mylyn 3.1RC</td>
+
<td>Nov. 19, 2008 ?</td>
+
<td>...</td>
+
<td>API additions frozen</td>
+
<td>...</td>
+
</tr>
+
<tr bgColor="#e0d0e6">
+
<td>Mylyn 3.1</td>
+
<td>Dec. 10 ?, 2008</td>
+
<td>Eclipse 3.5 Milestone and 3.4</td>
+
<td></td>
+
<td>[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=Mylyn&target_milestone=3.1&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&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= View]</td>
+
</tr>
+
<tr bgcolor="#e0d0e6">
+
<td>Mylyn 3.1.1</td>
+
<td>Feb. 18, 2008</td>
+
<td>Eclipse 3.4.1 and 3.3</td>
+
<td>Ganymede Update 2</td>
+
<td>[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=Mylyn&target_milestone=3.0.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&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= View]</td>
+
</tr>
+
<tr bgColor="#faf7fb">
+
<td>...</td>
+
<td>...</td>
+
<td>...</td>
+
<td>...</td>
+
<td>...</td>
+
</tr>
+
<tr bgColor="#e0d0e6">
+
<td>Mylyn 3.2</td>
+
<td>June 25, 2009</td>
+
<td>Eclipse 3.5 and 3.4</td>
+
<td>Planned after 3.1 release</td>
+
<td>[https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&classification=Tools&product=Mylyn&target_milestone=3.2&long_desc_type=allwordssubstr&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&status_whiteboard_type=allwordssubstr&status_whiteboard=&keywords_type=allwords&keywords=&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= View]</td>
+
</tr>
+
</table>
+
 
+
= Scope =
+
 
+
The first goal of Mylyn 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.
+
 
+
== Priorities ==
+
 
+
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 [http://wiki.eclipse.org/index.php/Mylar_Contributor_Reference#Contributing_patches quality of the patch] determines the priority.
+
# Frameworks & APIs: Tasks, Context, Team, Monitor, headless use
+
# UI: Tasks List, Task Editor, Task-focused UI
+
# Connectors: Bugzilla (reference implementation), Trac (committer supported), JIRA (community supported)
+
 
+
== Out of Scope ==
+
 
+
...
+
 
+
== Platforms ==
+
 
+
* Eclipse: 3.4 and 3.5 Milestones (only latest milestone supported at time of release)
+
* Java: JRE 5.0 or later required
+
* Operating Systems: all supported by Eclipse
+
 
+
= API Themes =
+
 
+
Legend: planned for 3.1, <font color=green>completed for 3.1</font>, <font color=gray>optional, candidate for 3.2</font>
+
 
+
== Commons API ==
+
 
+
* Expose save model to enable third parties to participate in safe saving and snapshots of <code>.mylyn</code> workspace data.  Make the save model safe to all failures (e.g. power off) and provide history snapshots.
+
 
+
== Context API ==
+
 
+
* Support asynchronous and periodic saving of contexts.
+
 
+
== Tasks API ==
+
 
+
* Fine-grained notifications to avoid extraneous refreshes
+
* Encapsulation of guaranteed visibiltiy rules
+
* Import/export API improvements and conflict resolution
+
* Listener-based notifications for incoming changes and date changes
+
* <font color=gray>API for Task List</font>
+
 
+
== Team API ==
+
 
+
* Change set refresh problem fix or work-around.
+
 
+
= UI Themes =
+
 
+
== Context UI ==
+
 
+
* Remove the need to Alt+click by custom drawing an affordance for showing filtered children.  {{bug|175655}}
+
 
+
== Tasks UI ==
+
 
+
* ...
+
 
+
== Task Editor ==
+
 
+
* Merge of the ''Planning'' page with the repository page.  {{bug|211096}}
+
* Maximimization and/or dynamic sizing of ''Newe Comment'' editor.
+
* <font color=gray>Integration of WikiText incubator component for wiki-syntax editing and viewing</font>{{bug|233819}}
+
 
+
== Task List ==
+
+
* ...
+

Latest revision as of 02:58, 4 March 2009

Project Plan For Mylyn 3.1

The plan and roadmap dates are listed in the Mylyn Calendar (view as iCal or html) and on the Eclipse project timeline.

Also see current plan and Mylyn/Plan/3.0