blob: dad187ac7716f384638ea2a4b66b5d94e032c4d9 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<?xml-stylesheet type="text/xsl" href="http://www.eclipse.org/projects/project-plan.xsl"?>
<p:plan plan-format="1.0" xmlns:p="http://www.eclipse.org/project/plan"
xmlns="http://www.w3.org/1999/xhtml" name="Mobile Tools for Java">
<p:release projectid="dsdp.mtj" version="1.1" />
<p:introduction>
<div>
<p>
The goal of the Mobile Tools for Java
<sup>
<small>TM</small>
</sup>
(MTJ) project is to extend existing Eclipse frameworks to support mobile device Java application development. MTJ will enable
developers to develop, debug and deploy Mobile Java applications to emulators and real devices. The base code of MTJ is
<a href="http://www.eclipseme.org"> EclipseME</a> version 1.7.9.
</p>
<p>
Last year DSDP MTJ was part of the Galileo train and it was also included in the Eclipse Pulsar Package.
Most of the features requested by the users are already implemented.
</p>
<p>
Next MTJ release will be part of Helios Train. The main focus of this release is bug fixes.
The plan is to address as much as possible all issues that are raised from the community after the 1.0 release.
Besides that, there are some external contributions that will also be available, and some issues on the API that need to be fixed.
Eclipse Pulsar related features also need to be removed from MTJ, since they were moved to Eclipse Sechoya project
</p>
<p>
DSDP 1.1 scope is listed below
<ul>
<li>Fix major bugs of MTJ 1.0.X,</li>
<li>Support new external components (antenna preprocessor and jetty),</li>
<li>SDKImporter API (RIM contributed),</li>
<li>Remove Eclipse Pulsar Features,</li>
<li>small API fixes.</li>
</ul>
</p>
</div>
</p:introduction>
<p:release_deliverables>
<div>
<p>
There are three main deliverables on DADP Mobile Tools for Java
project:
</p>
<ul>
<li>MTJ SDK that includes all binaries and source files,</li>
<li>MTJ Runtime that includes only the binaries,</li>
<li>MTJ Examples that includes examples of how to use each of MTJ APIs.</li>
</ul>
<p>
The source code repository is available at the
<a href="http://dev.eclipse.org/viewsvn/index.cgi/org.eclipse.mtj/?root=DSDP_SVN"> MTJ SVN Repository</a>.
</p>
</div>
</p:release_deliverables>
<p:release_milestones>
<p:preamble>
<div>
Below is a list of all milestones of this release. Those dates
care aligned with Eclipse Helios Train milestones dates.
MTJ is integrated on the train with a +1 offset of each milestone.
One important aspect is that there were no MTJ builds during the beginning of the train.
Those builds will start to be produced from M7 on. Since that only those dates are
presented below
</div>
</p:preamble>
<p:milestone date="3/5/201" milestone="M7" bugzilla="1.1">
<div>1.1 M7</div>
</p:milestone>
<p:milestone date="17/5/2010" milestone="RC1" bugzilla="1.1">
<div>1.1 RC1 (Bug Fixes)</div>
</p:milestone>
<p:milestone date="24/5/2010" milestone="RC2" bugzilla="1.1">
<div>1.1 RC2 (Documentation and major bug fixes Only)</div>
</p:milestone>
<p:milestone date="31/5/2010" milestone="RC3" bugzilla="1.1">
<div>1.1 RC3 (Documentation and major bug fixes Only)</div>
</p:milestone>
<p:milestone date="7/6/2010" milestone="RC4" bugzilla="1.1">
<div>1.1 RC4</div>
</p:milestone>
<p:milestone date="23/6/2010" milestone="GA" bugzilla="1.1">
<div>1.1 GA</div>
</p:milestone>
<p:postamble>
</p:postamble>
</p:release_milestones>
<p:target_environments>
<div>
<p>
MTJ Deliverables will be tested on the following platforms. Those tests depend on community effort contribution
</p>
<table summary="Mobile Tools for Java Reference Platforms"
style="width: 821px;" border="1">
<tbody>
<tr bgcolor="#cccccc">
<th colspan="6">
<div align="center">
<strong>
<font size="+1">Mobile Tools for Java Reference
Platforms</font>
</strong>
</div>
</th>
</tr>
<tr>
<td width="205">
<b>Operating system</b>
</td>
<td width="59">
<b>OS version</b>
</td>
<td width="76">
<b>Processor architecture</b>
</td>
<td width="59">
<b>Window system</b>
</td>
<td width="300">
<b>Java 2 Platform</b>
</td>
<td width="220">
<b>JavaME SDK</b>
</td>
</tr>
<tr>
<td width="205">Microsoft Windows</td>
<td width="59">XP</td>
<td width="76">x86</td>
<td width="59">Win32</td>
<td width="300"> Sun Java 2 Standard Edition 5.0 Update 14
for
Microsoft Windows </td>
<td width="220">MOTODEV SDK for JavaME 1.3</td>
</tr>
<tr>
<td width="205">Microsoft Windows</td>
<td width="59">XP</td>
<td width="76">x86</td>
<td width="59">Win32</td>
<td width="300"> Sun Java 2 Standard Edition 5.0 Update 14
for
Microsoft Windows </td>
<td width="220">Sun Java Wireless Toolkit 2.5.2 for CLDC</td>
</tr>
<tr>
<td width="205">Microsoft Windows</td>
<td width="59">XP</td>
<td width="76">x86</td>
<td width="59">Win32</td>
<td width="300"> Sun Java 2 Standard Edition 5.0 Update 14
for
Microsoft Windows </td>
<td width="220">Nokia Series 40 Developer Platform 2.0 SDK</td>
</tr>
<tr>
<td width="205">Red Hat Enterprise Linux</td>
<td width="59">WS 4 update 2</td>
<td width="76">x86</td>
<td width="59">GTK</td>
<td width="300"> Sun Java 2 Standard Edition 5.0 Update 14
for Linux
x86</td>
<td width="220">Sun Java Wireless Toolkit 2.5.2 for CLDC</td>
</tr>
<tr>
<td width="205">Apple Mac OS X</td>
<td width="59">10.5</td>
<td width="76">x86</td>
<td width="59">Carbon</td>
<td width="300">
Apple Java 2 Platform Standard Edition (J2SE) 5,
service release 4
</td>
<td width="220">Mpowerplayer build 1185</td>
</tr>
<tr>
<td width="205">Apple Mac OS X</td>
<td width="59">10.5</td>
<td width="76">x86</td>
<td width="59">Carbon</td>
<td width="300">
Apple Java 2 Platform Standard Edition (J2SE) 5,
service release 4
</td>
<td width="220">Microemu 2.0.3</td>
</tr>
</tbody>
</table>
<p>
Although untested, MTJ should work fine on other OSes that
support
the same window system. For Win32: NT, 2000, Vista, and Server
2003;
SWT HTML viewer requires Internet Explorer 5 (or higher).
For GTK on
other Linux systems: version 2.2.1 of the GTK+ widget
toolkit
and
associated libraries (GLib, Pango).
</p>
</div>
<p:internationalization>
<div>
<p>
DSDT Mobile Tools for Java is completely preparaded to be used by
localized products. All of its UI components have externalized
strings. English is provided as the default language, but MTJ is part
of Eclipse Babel and the community helps to generate other translations.
</p>
</div>
</p:internationalization>
</p:target_environments>
<p:compatibility_with_previous_releases>
<div>
<p>
In terms of compatibility, there are three main aspects that need
to be considered.
</p>
<p>
<strong>API Contract Compatibility:</strong>
MTJ API will keep the contract compatibility on 1.0.X release. There are only two small issues that will be fixed
</p>
<p>
<strong>SDK Workspace format compatibility:</strong>
Currently there is no plan to change the format that the imported
SDKs are stored.
</p>
<p>
<strong>MIDlet Workspace format compatibility:</strong>
Currently there is no plan to change the MIDlet project format on the 1.1 release.
</p>
</div>
</p:compatibility_with_previous_releases>
<p:themes_and_priorities>
<p:preamble>
<div>
<p>
Plan items listed below are based on the original planning
objectives
that were established on the Mobile Tools for Java
Project 1.1.
</p>
</div>
</p:preamble>
<p:theme name="Fix and Improve">
<p:description>
Bug fix is highest priority on MTJ 1.1. The bugs on this category are marked with [fiximprove] on the subject
</p:description>
<!-- Query: short_desc LIKE %[fiximprove]% -->
<p:committed
bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=[fiximprove%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=1.1&amp;keywords_type=allwords&amp;keywords=&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;priority=P4&amp;priority=P5&amp;cmdtype=doit"></p:committed>
<p:proposed
bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=[fiximprove%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=---&amp;keywords_type=allwords&amp;keywords=&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;priority=P4&amp;priority=P5&amp;cmdtype=doit"></p:proposed>
<p:deferred
bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=[fiximprove%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=Future&amp;keywords_type=allwords&amp;keywords=&amp;priority=P1&amp;priority=P2&amp;priority=P3&amp;priority=P4&amp;priority=P5&amp;cmdtype=doit"></p:deferred>
</p:theme>
</p:themes_and_priorities>
</p:plan>