blob: 6d8e91d5370efe8eb4cc601b3327e8010b3dd368 [file] [log] [blame]
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<!-- Use this to test local rendering in firefox -->
<?xml-stylesheet type="text/xsl" href="www.eclipse.org/eclipse/development/project-plan-render.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="Web Tools Platform">
<p:release
projectid="webtools"
version="Indigo"/>
<p:introduction>
<p>The Web Tool Platform (WTP) project provides extensible
frameworks and exemplary tools to build Web and Java EE
applications. This document describes the features and the
API set for the Helios release.</p>
</p:introduction>
<p:release_deliverables>
<p>
There will be SDK and non-SDK versions of each of the main
deliverables:
<ul>
<li>XML IDE (including XSL, XSD, etc)</li>
<li>JSDT (Javascript only)</li>
<li>Web Development (no Java technologies)</li>
<li>Java EE Development</li>
<li>EPP Packaging project: The Eclipse IDE for
JavaScript Developers</li>
<li>EPP Packaging project: The Eclipse IDE for Java EE
Developers</li>
</ul>
</p>
</p:release_deliverables>
<p:release_milestones>
<p:preamble>
<p>
WTP Milestones follow the Eclipse release milestones by
an offset of 2 as set by the
<a
href="http://wiki.eclipse.org/Indigo#Milestones_and_Release_Candidates">Indigo release schedule.</a>
For details, see the WTP 3.3 ramp down plan,
<a
href="http://wiki.eclipse.org/WTP_3.3_Ramp_down_Plan_for_Indigo">Ramp down plan for WTP 3.3.</a>
</p>
4
<p>Note: The following are preliminary dates subject to
change.</p>
</p:preamble>
<p:milestone
date="8/20/2010"
milestone="M1">
<p>M1 milestone</p>
</p:milestone>
<p:milestone
date="10/01/2010"
milestone="M2">
<p>M2 milestone. Initial WTP 3.3 plans for Indigo due on
TBD.</p>
</p:milestone>
<p:milestone
date="11/12/2010"
milestone="M3">
<p>M3 milestone.</p>
</p:milestone>
<p:milestone
date="12/24/2010"
milestone="M4">
<p>M4 milestone.</p>
</p:milestone>
<p:milestone
date="02/4/2011"
milestone="M5">
<p>M5 milestone</p>
</p:milestone>
<p:milestone
date="3/29/2011"
milestone="M6">
<p>M6 milestone. API Freeze</p>
</p:milestone>
<p:milestone
date="5/13/2011"
milestone="M7">
<p>M7 milestone. Feature complete, UI Freeze</p>
</p:milestone>
<p:milestone
date="5/20/2011"
milestone="RC1">
<p>RC1 milestone.</p>
</p:milestone>
<p:milestone
date="5/27/2011"
milestone="RC2">
<p>RC2 milestone.</p>
</p:milestone>
<p:milestone
date="6/03/2011"
milestone="RC3">
<p>RC3 milestone. Document Freeze.</p>
</p:milestone>
<p:milestone
date="6/10/2011"
milestone="RC4">
<p>RC4 milestone.</p>
</p:milestone>
<p:milestone
date="6/17/2011"
milestone="Final Build">
<p>Final Build.</p>
</p:milestone>
<p:milestone
date="06/22/2011"
milestone="GA">
<p>GA</p>
</p:milestone>
<p:postamble/>
</p:release_milestones>
<p:target_environments>
<p>
WTP will support the platforms certified by the Eclipse
Platform project. For a list of platforms supported in
Indigo, see
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=eclipse#target_environments">Eclipse Target Operating Environments</a>
</p>
<p>.</p>
<p:internationalization>
<p>
Internationalization and Localization will be supported.
<ul>
<li>
Internationalization (I18N)
<p>Each project should be able to work in an
international environment, including support
for operating in different locales and
processing/displaying international data
(dates, strings, etc.).</p>
</li>
<li>
Localization
<p>Each project should provide an environment
that supports the localization of the
technology (i.e. translation). This
includes, but is not limited to, ensuring
that strings are externalized for easy
translation.</p>
</li>
<p> Where possible, projects should use an open and
transparent process to create, maintain and
deliver language packs translated into multiple
languages in a timely manner. The primary
languages to consider are: English, Simplified
Chinese, Traditional Chinese, Japanese, French,
German, Spanish.</p>
</ul>
</p>
</p:internationalization>
</p:target_environments>
<p:compatibility_with_previous_releases/>
<p:themes_and_priorities>
<p:preamble>
<p> Themes and their priorities communicate the main
objectives of the project and their importance. The
section to follow defines themes that are common to all
the sub-projects. Each sub-project defines additional
themes and plan items corresponding to each of the
themes.</p>
</p:preamble>
<p:theme
name="Enhance support for Java EE 6">
<p:description>
<p> WTP should be up-to-date with supporting the latest
Java EE specification level. WTP should enhance the
tooling support for Java EE 6.</p>
</p:description>
</p:theme>
<p:theme
name="Eclipse 4.1">
<p:description>
<p> WTP will support 4.1 as a secondary platform (while
3.7 will be primary platform). This means we will
occasionally compile against it, or use API Tools,
to make sure we are in API compliance with the 4.x
compatibility layer. Committers and community will
occasionally, but informally test with it. It will
not be a fully tested platform. If the bug occurs
only with 4.1, we will accept bugs as valid and
prioritize along with bugs against 3.7 based builds.
but will request submitters to try and reproduce on
3.7 first. We will not exploit anything specific to
the Eclipse 4.1 Platform.</p>
</p:description>
</p:theme>
</p:themes_and_priorities>
<p:appendix
name="Sub-Project Plans">
<p>
Sub-Project Plans:
<ul>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.common">WTP Common Tools</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.dali">Dali Java Persistence Tools</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.ejbtools">EJB Tools</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.jeetools">Java EE Tools</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.jsdt">JavaScript Development Tools</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.jsf">JSF Tools</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.servertools">Server Tools</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.sourceediting">Source Editing</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.webservices">Web Services</a>
</li>
<li>
<a
href="http://www.eclipse.org/projects/project-plan.php?projectid=webtools.releng">WTP Releng</a>
</li>
</ul>
</p>
</p:appendix>
</p:plan>