blob: fe6b5b28f0398b4ff4296d6a02e90a9523d41d3f [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"?>
<plan plan-format="1.0" xmlns="http://www.eclipse.org/project/plan" xmlns:html="http://www.w3.org/1999/xhtml" name="Xtext">
<release projectid="tools.xtend" version="2.3.0"/>
<introduction>
<html:div>
<html:p>
This document lays out the feature and API set for the Juno version of the Xtend (version 2.3.0).
</html:p>
</html:div>
</introduction>
<release_deliverables>
<html:div>
The release deliverables have the same form as is found in most Eclipse projects, namely:
<html:p>
<html:ul>
<html:li>Xtend SDK ()Includes runtime and tooling components, with sources, examples, and documentation) (downloadable and update site).</html:li>
</html:ul>
</html:p>
</html:div>
</release_deliverables>
<release_milestones>
<preamble>
<html:div>
Release milestone occurring at roughly 6 week intervals and follow the Platform milestone releases by approximately 2 weeks;
that is, until the final 3.8 release of the Platform, upon which Xtend and other projects will release simultaneously.
Xtend delivers milestones synchronized with the Juno release schedule.
</html:div>
</preamble>
<milestone date="03/23/2012" milestone="M6">
<html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Tools&amp;product=Xtend&amp;field0-0-0=flagtypes.name&amp;type0-0-0=substring&amp;value0-0-0=juno&amp;target_milestone=M6">
bugzillas
</html:a>
</milestone>
<milestone date="05/11/2012" milestone="M7">
<html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Tools&amp;product=Xtend&amp;field0-0-0=flagtypes.name&amp;type0-0-0=substring&amp;value0-0-0=juno&amp;target_milestone=M7">
bugzillas
</html:a>
</milestone>
<milestone date="05/25/2012" milestone="RC1">
<html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Tools&amp;product=Xtend&amp;field0-0-0=flagtypes.name&amp;type0-0-0=substring&amp;value0-0-0=juno&amp;target_milestone=RC1">
bugzillas
</html:a>
</milestone>
<milestone date="06/01/2012" milestone="RC2">
<html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Tools&amp;product=Xtend&amp;field0-0-0=flagtypes.name&amp;type0-0-0=substring&amp;value0-0-0=juno&amp;target_milestone=RC2">
bugzillas
</html:a>
</milestone>
<milestone date="06/08/2012" milestone="RC3">
<html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Tools&amp;product=Xtend&amp;field0-0-0=flagtypes.name&amp;type0-0-0=substring&amp;value0-0-0=juno&amp;target_milestone=RC3">
bugzillas
</html:a>
</milestone>
<milestone date="06/15/2012" milestone="RC4">
<html:a href="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;classification=Tools&amp;product=Xtend&amp;field0-0-0=flagtypes.name&amp;type0-0-0=substring&amp;value0-0-0=juno&amp;target_milestone=RC4">
bugzillas
</html:a>
</milestone>
<milestone date="06/27/2012" milestone="2.3.0 Final"></milestone>
</release_milestones>
<target_environments>
<html:div>
In order to remain current, each Eclipse release targets reasonably current versions of the underlying operating environments.
The Xtext project depends upon on the 3.5 (Galileo) release of the Eclipse Platform and other projects, and targets to run on
version 1.5 of the Java Runtime Environment, Standard Edition.
</html:div>
</target_environments>
<compatibility_with_previous_releases>
<html:div>
Version 2.3 will be binary <strong>but not source</strong>compatible with Xtext version 2.0, 2.1 and 2.2.
This means languages developed and compiled against 2.0, 2.1 and 2.2 will work with 2.3 without recompilation.
</html:div>
</compatibility_with_previous_releases>
<themes_and_priorities>
<preamble>
<html:div>
A list of project requirements and agreed upon implementation time frames is
found in this document. For the milestones listed in this document, a set of
overall themes is used to indicate what major set of functionalities is to be
concentrated on for each. These themes are presented below, while the
requirements document and associated Bugzilla entries are left to those wanting
more detailed information on each.
</html:div>
</preamble>
<theme name="Usability">
<description>
<html:div>
The usability of Xtend and its supporting tooling is of high priority, since it's meant to be used in
day to day programming.
</html:div>
</description>
</theme>
<theme name="Stability">
<description>
<html:div>
The language semantics, the compiler and the tools shall be stable and reliable.
</html:div>
</description>
</theme>
<theme name="Performance and Scalability">
<description>
<html:div>
Performance and scalability needs to be further enforced.
</html:div>
</description>
</theme>
<theme name="JDT integration">
<description>
<html:div>
Seamless integration with the Java Development Tools (JDT) is of high priority.
</html:div>
</description>
</theme>
<theme name="Eclipse 4.2">
<description>
<html:div>
We develop and test against Eclipse 4.2 as well as Eclipse 3.8.
</html:div>
</description>
</theme>
</themes_and_priorities>
<appendix name="Legal Notices">
<html:div>
<html:ul>
<html:li>Java is a trademark or a registered trademark of Sun Microsystems, Inc.</html:li>
<html:li>All other products or company names are mentioned for identification purposes only, and may be trademarks or service marks of their respective owners.</html:li>
</html:ul>
</html:div>
</appendix>
</plan>