DSDP/MTJ/Plans/0.9/Raw

From Eclipsepedia

< DSDP‎ | MTJ‎ | Plans‎ | 0.9
Jump to: navigation, search
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!--  Use this to test local rendering in firefox -->
<!--?xml-stylesheet type="text/xsl" href="project-plan.xsl"?-->
<?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="0.9"/>
    <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>
The scope of this first 0.9 release is to provide at least the same features that are available on EclipseME 1.7.9,
include improvements on the developer work flow and also add some missing functionalities that were requested by developers
The main highlights of this release are:
<ul>
    <li>All UEI SDKs are supported,</li>
    <li><a href="http://mpowerplayer.com/"> MPowerplayer SDK</a> is supported,</li>
    <li><a href="http://www.microemu.org/"> MicroEmu 2.0.3 SDK</a> is supported,</li>
    <li>Import EclipseME projects,</li>
    <li>Import Netbeans projects,</li>
    <li>Preprocessor of JavaME code integrated on the build environment</li>
    <li>Improvements on the Application descriptor UI</li>
    <li>MTJ Perspective make it easy to access all MTJ related functionalities</li>
    <li>Enhanced run/debug options</li>
    <li>Automatically SDK Javadoc discovery</li>
    <li>Support external preverifier on MIDP SDKs that does not provide a preverifier</li>
    <li>Configure JAR/JAD file names in create package</li>
    <li>Multiple hosts support (win32, linux and macosx)</li>
</ul>
</p>
<p>
Currently there is no integration with other Eclipse project and since that MTJ does not provide
any API that can be used by other Eclipse project. MTj only provides APIs that can be used by Add-On provider
to implements JavaME tools on top of MTJ. The main API that is provider is a DeviceImporter API that can be used
to extend MTJ in order that it can understand how to communicate with some non-standard JavaME SDKs
</p>
</div>
  </p:introduction>
  <p:release_deliverables>
<div>
<p>
There are two main deliverables on 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>
</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>Requirements Document,</li>
    <li>Manual Test Procedure Document and</li>
    <li>Manual Test Results Document.</li>
</ul>
</p>
</div>
  </p:release_deliverables>
 
  <p:release_milestones>
    <p:preamble>
<div>
<p>
First milestone is an integration build that will be used as the base for the first main test execution.
</p>
</div>
    </p:preamble>
    <p:milestone date="Aug/01/2008" milestone="I1" bugzilla=""><div>0.9I (First Test Execution)</div></p:milestone>
    <p:milestone date="Aug/29/2008" milestone="M1" bugzilla=""><div>0.9M1 (API and Feature freeze. Second Test Execution</div></p:milestone>
    <p:milestone date="Sep/12/2008" milestone="RC1" bugzilla=""><div>0.9RC1 (Most major bugs fix)</div></p:milestone>
    <p:milestone date="Sep/30/2008" milestone="RC2" bugzilla=""><div>0.9RC2 (Only major bugs and documentation updates)</div></p:milestone>
    <p:milestone date="Oct/08/2008" milestone="GA" bugzilla=""><div>0.9 (Web site update and download available)</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 Serier 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>
Currently MTJ is only available in English and it is not designed to be localized yet.
</p>
</div>
    </p:internationalization>
</p:target_environments>
 
  <p:compatibility_with_previous_releases>
<div>
<p>This is the first MTJ 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 reboot.
</p>
</div>
    </p:preamble>
 
    <p:theme name="Adapt to Eclipse Environment">
      <p:description>
All code needs to be adapted to Eclipse buld infra-structure. The bugs on this category are marked with [infra] on the subject
      </p:description>
      <!--  Query: short_desc LIKE %[infra]% -->
      <p:committed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=[infra%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=0.9&amp;keywords_type=allwords&amp;keywords=&amp;priority=P1&amp;priority=P2&amp;priority=P3&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=[infra%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;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=[infra%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=Future&amp;keywords_type=allwords&amp;keywords=&amp;priority=P4&amp;priority=P5&amp;cmdtype=doit"></p:deferred>
    </p:theme>
    <p:theme name="EclipseME Equivalence">
      <p:description>
Mobile Tools for Java aims at providing on its first release at least the same set of features that are available on EclipseME 1.7.9
that is used as MTJ code base. The bugs on this category are marked with [eclipseme] on the subject
      </p:description>
      <!--  Query: short_desc LIKE %[eclipseme]% -->
      <p:committed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;short_desc_type=allwordssubstr&amp;short_desc=[eclipseme%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=0.9&amp;keywords_type=allwords&amp;keywords=&amp;priority=P1&amp;priority=P2&amp;priority=P3&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=[eclipseme%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;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=[eclipseme%5D&amp;classification=DSDP&amp;product=MTJ&amp;target_milestone=Future&amp;keywords_type=allwords&amp;keywords=&amp;priority=P4&amp;priority=P5&amp;cmdtype=doit"></p:deferred>
    </p:theme>
    <p:theme name="Fix and Improve">
      <p:description>
One of the main EclipseME limitations was the lack of formal manual tests. This left several small bugs on the code. Mobile Tools for Java
plan to solve as maby bugs as possible to improve the final quality of the tool on the perspective of the end user.
The bugs on this category are marked with [fiximprove] on the subject
      </p:description>
      <!--  Query: short_desc LIKE %[eclipseme]% -->
      <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=0.9&amp;keywords_type=allwords&amp;keywords=&amp;priority=P1&amp;priority=P2&amp;priority=P3&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;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=P4&amp;priority=P5&amp;cmdtype=doit"></p:deferred>
    </p:theme>
  </p:themes_and_priorities>
<!--  <appendix name="Appendix">
</appendix> -->
</p:plan>