Project Plan For Mylyn, version 3.1

Introduction

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.

Release Deliverables

  • Tasks Framework
  • Task-focused Interface
    • Focused UI
    • Eclipse IDE Bridge
    • Java Development Bridge
    • Plug-in Development Bridge
    • Team Support Bridge
  • Bugzilla Connector
  • JIRA Connector
  • Trac Connector
  • XPlanner Connector
  • WikiText
  • SDK Features
    • Mylyn SDK
    • Mylyn Extras SDK

Table of Contents

Release Milestones

3.1RC01/01/2009
API frozen
3.103/01/2009
release
3.203/02/2009
Galileo release (tentative)

Table of Contents

Target Environments

Mylyn is designed to run on version 1.5.0 of the Java Runtime Environment, Standard Edition.

Mylyn will support the following Eclipse releases:

  • Eclipse 3.5 (latest milestone)
  • Eclipse 3.4
  • Eclipse 3.3

Test Platforms
Operating system OS version Processor architecture Window system Java 2 Platform Eclipse Release
Manual Tests
Microsoft Windows Vista x86-32 Win32 Sun Java 2 Standard Edition 5.0 Update 14 Eclipse 3.5 (latest milestone)
Microsoft Windows Vista x86-32 Win32 Sun Java 2 Standard Edition 5.0 Update 14 Eclipse 3.4
Microsoft Windows XP x86-32 Win32 Sun Java 2 Standard Edition 5.0 Update 14 Eclipse 3.3
Ubuntu Linux 8.10 x86-32 GTK Sun Java 2 Standard Edition 5.0 Update 14 Eclipse 3.4
Apple Mac OS X 10.5 Power Carbon Apple Java 2 Platform Standard Edition (J2SE) 5, service release 4 Eclipse 3.4
Automated Tests
SuSE Linux 10 x86-32 GTK Sun Java 2 Standard Edition 5.0 Update 14 Eclipse 3.5, Eclipse 3.4, Eclipse 3.3

Internationalization

I18n is not in scope for the current release. See bug 215116 for details.

Table of Contents

Compatibility with Previous Releases

API Contract Compatibility: Mylyn 3.1 will be backward compatible with Mylyn 3.0.

Binary (plug-in) Compatibility: Mylyn 3.1 will be binary compatible with Mylyn 3.0.

Source Compatibility: Mylyn 3.1 will not by be source compatible with previous versions.

Workspace Compatibility: 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.

Table of Contents

Themes and 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 quality of the patch determines the priority.

  • Framework APIs: Tasks, Context, Team, Monitor, Standalone and Headless Use
  • UI: Task List, Task Editor, Task-focused Interface
  • Connectors: Bugzilla (reference implementation), JIRA (community supported), Trac (committer supported), XPlanner (committer supported)
  • WikiText

All bug scheduled for Mylyn 3.1

API

  • Proposed
    • [api] provide common utility classes for form based editors [243828] (target milestone: 3.1)
    • [api] provide a mapping between task attributes and attribute editors [248369] (target milestone: 3.1)
    • [api] [externalization] make externalization framework extensible [248367] (target milestone: 3.1)
    • [api] remove deprecated classes [237552] (target milestone: 3.1)
    • [api] extension for repository properties wizard page [244653] (target milestone: 3.1)
    • [api] move task editor extension out of the sandbox [244579] (target milestone: 3.1)
  • Deferred
    • No items.

Framework and UI

  • Proposed
    • [patch] support moving bugs across products [166595] (target milestone: 3.1)
    • provide find functionality for task editor [134165] (target milestone: 3.1)
    • streamline the organization and presentation of the Task List and Task Editor popup menu [211012] (target milestone: 3.1)
    • provide one-click task creation [244553] (target milestone: 3.1)
    • provide a flexible bug reporting facility [212209] (target milestone: 3.1)
    • Move WikiText out of incubator, task editor extension out of sandbox [244650] (target milestone: 3.1)
    • provide more flexibility for for showing child tasks in task list [239378] (target milestone: 3.1)
    • improve the task editor usability and information density [158921] (target milestone: 3.1)
    • [sandbox] review contents of UI Experiments feature [248371] (target milestone: 3.1)
    • streamline local task editor ui [189312] (target milestone: 3.1)
  • Deferred
    • merge the local and the repository task editors [211096] (target milestone: 3.2)
    • externalize Mylyn UI Strings, Labels, Messages to support internationalization [215116] (target milestone: 3.2)
    • redesign task list content provider [248377] (target milestone: 3.2)
    • improve import/export functionality [248364] (target milestone: 3.2)

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"