blob: 6c48d2fe5bcc2f0b61d1297cee97dafae66fac33 [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.0.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>
DSDP MTJ recently graduated as an Eclipse Project. MTJ 1.0 was released with
Galileo Train and several new features are available on it. A complete listy
is available on the <a href="http://www.eclipse.org/dsdp/mtj/development/releasenotes/MTJ1.0/newsNoteworthy.php"> News and note worthy.</a>
MTJ is also a major component of <a href="http://www.eclipse.org/pulsar"> Eclipse Pulsar Distribution</a>, which is an Eclipse
package that targets mobile application developers.
</p>
<p>
Next MTJ release will be part of Galileo Service Release 1 with a target date of Sep/25/2009.
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 were several requests from the community to improve MTJ documentation and this is going to be
one of the targets on the next release. It will also be necessary to do some house cleaning of the releng build system.
</p>
<p>
DSDP 1.0.1 scope is listed below
<ul>
<li>Fix major bugs of MTJ 1.0,</li>
<li>Improve User Documentation,</li>
<li>Releng house cleaning.</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>
<li>Eclipse Pulsar Specific Package.</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>
.
Besides that, it will also be included as deliverables, a set of project documentation:
<ul>
<li>Update Requirements Document,</li>
<li>Update Manual Test Procedure Document and</li>
</ul>
The above documentation is available on the <a href="http://wiki.eclipse.org/DSDP/MTJ#Documents"> Project Wiki</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 Galileo Train SR1 milestones dates.
MTJ is integrated on the train with a +1 offset of each milestone.
</div>
</p:preamble>
<p:milestone date="AUG/25/2009" milestone="RC1" bugzilla="1.0.1">
<div>1.0.1 RC1 (API + Feature freeze)</div>
</p:milestone>
<p:milestone date="SEP/01/2009" milestone="RC2" bugzilla="1.0.1">
<div>1.0.1 RC2 (Bug Fixes)</div>
</p:milestone>
<p:milestone date="SEP/08/2009" milestone="RC3" bugzilla="1.0.1">
<div>1.0.1 RC3 (Documentation and major bug fixes Only)</div>
</p:milestone>
<p:milestone date="SEP/15/2009" milestone="RC4" bugzilla="1.0.1">
<div>1.0.1 RC4 (Documentation and major bug fixes Only)</div>
</p:milestone>
<p:milestone date="SEP/25/2009" milestone="GA" bugzilla="1.0.1">
<div>1.0.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
</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.1 release.
</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.0.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.0.1.
</p>
</div>
</p:preamble>
<p:theme name="Fix and Improve">
<p:description>
Bug fix is highest priority on MTJ 1.0.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.0.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:theme name="Documentation">
<p:description>
Improve documentation is a desirable goal of MTJ 1.0.1. The bugs on this category are marked with [docs] 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=[docs%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=1.0.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=[docs%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=[docs%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:theme name="Build system">
<p:description>
It is necessary to do some house cleaning on MTJ build system. The bugs on this category are marked with [releng] 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=[releng%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=1.0.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=[releng%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=[releng%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>