blob: edf8340416b9c457496f43b54d1dc37a0c7cd6ce [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<p:plan xmlns:p="http://www.eclipse.org/project/plan"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:html="http://www.w3.org/1999/xhtml"
xsi:schemaLocation="http://www.eclipse.org/project/plan http://www.eclipse.org/project/plan"
name="Object Teams" plan-format="1.0">
<p:release projectid="tools.objectteams" version="2.1.0" />
<p:introduction>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p>
Tentative plan for the next Object Teams releases.
</p>
<p>
The upcoming 2.1.0 release will be our contribution to the
<a href="http://wiki.eclipse.org/Juno/Simultaneous_Release_Plan">Juno simultaneous release train</a>.
</p>
</html:div>
</p:introduction>
<p:release_deliverables>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<p><strong>The core OTDT including OTRE and OT/Equinox packaged in three features</strong></p>
<dl>
<dt style="text-decoration:underline;">org.eclipse.objectteams.otdt</dt>
<dd style="margin-left:15px;">Umbrella feature depending on the other two features and containing these plugins:<br />
<i>(plugins marked (OT) require OT/Equinox)</i>
<ul>
<li>org.eclipse.objectteams.otdt</li>
<li>org.eclipse.objectteams.otdt.debug</li>
<li>org.eclipse.objectteams.otdt.debug.ui</li>
<li>org.eclipse.objectteams.otdt.ui</li>
<li>org.eclipse.objectteams.otdt.ui.help</li>
<li>org.eclipse.objectteams.otdt.doc</li>
<li>org.eclipse.objectteams.jdt.ui (OT)</li>
<li>org.eclipse.objectteams.otdt.compiler.adaptor (OT)</li>
<li>org.eclipse.objectteams.otdt.debug.adaptor (OT)</li>
<li>org.eclipse.objectteams.otdt.pde.ui (OT)</li>
<li>org.eclipse.objectteams.otdt.refactoring (OT)</li>
<li>org.eclipse.objectteams.otdt.samples (OT)</li>
<li>org.eclipse.objectteams.otdt.apt (OT)</li>
</ul>
</dd>
<dt style="text-decoration:underline;">org.eclipse.objectteams.odtd.core.patch</dt>
<dd style="margin-left:15px;">Feature that replaces the original jdt.core with our enhanced variant
<ul>
<li>org.eclipse.jdt.core</li>
</ul>
<em>Shipping a plug-in in the <code>org.eclipse.jdt</code> name space has been approved as an exception by the Eclipse PMC in a voting on January 28, 2011.<br />
The replacing plug-in is marked by version numbers like 3.7.0.v_OTDT_r200_<em>qualifier</em>. This plug-in can only be installed by explicitly requesting the feature
"Object Teams Patch for JDT/Core".
</em>
</dd>
<dt style="text-decoration:underline;">org.eclipse.objectteams.otequinox</dt>
<dd style="margin-left:15px;">Feature that adds OT/J capability to Equinox containing these plugins:
<ul>
<li>org.eclipse.objectteams.otequinox.hook</li>
<li>org.eclipse.objectteams.otequinox</li>
<li>org.eclipse.objectteams.otequinox.sunjvm</li>
<li>org.eclipse.objectteams.otequinox.branding</li>
<li>org.eclipse.objectteams.runtime</li>
<li>org.eclipse.objectteams.eclipse.monitor</li>
</ul>
</dd>
</dl>
</html:div>
</p:release_deliverables>
<p:release_milestones>
<p:preamble>
<html:div>
<html:p>
Milestones towards 2.1.0.
</html:p>
</html:div>
</p:preamble>
<p:milestone date="August 19, 2011" milestone="M1"><html:span>2.1 M1</html:span></p:milestone>
<p:milestone date="September 30, 2011" milestone="M2"><html:span>2.1 M3</html:span></p:milestone>
<p:milestone date="November 11, 2011" milestone="M3"><html:span>2.1 M3</html:span></p:milestone>
<p:milestone date="December 16, 2011" milestone="M4"><html:span>2.1 M4</html:span></p:milestone>
<p:milestone date="February 3, 2012" milestone="M5"><html:span>2.1 M5</html:span></p:milestone>
<p:milestone date="March 23, 2012" milestone="M6"><html:span>2.1 M6</html:span></p:milestone>
<p:milestone date="May 11, 2012" milestone="M7"><html:span>2.1 M7 (Feature Freeze)</html:span></p:milestone>
<p:milestone date="May 25, 2012" milestone="RC1"><html:span>2.1 RC1</html:span></p:milestone>
<p:milestone date="June 1, 2012" milestone="RC2"><html:span>2.1 RC2 (Implementation Freeze)</html:span></p:milestone>
<p:milestone date="June 8, 2012" milestone="RC3"><html:span>2.1 RC3 (Releng Freeze)</html:span></p:milestone>
<p:milestone date="June 27, 2012" milestone="Final Release"><html:span>2.1.0 Final</html:span></p:milestone>
</p:release_milestones>
<p:compatibility_with_previous_releases>
<html:div xmlns="http://www.w3.org/1999/xhtml">
<html:dl>
<html:dt style="text-decoration:underline;">OTDT</html:dt>
<html:dd style="margin-left:15px;">The OTDT 2.1.0 will be fully compatible with the OTDT 2.0.0.</html:dd>
</html:dl>
</html:div>
</p:compatibility_with_previous_releases>
<p:themes_and_priorities>
<p:theme name="Synchronize with the Simultaneous Release train">
<p:description>
<html:div>
Milestones towards the OTDT release 2.1.0 participate in the Juno simultaneous release train.
</html:div>
</p:description>
</p:theme>
<p:theme name="New byte code weaver">
<p:description>
<html:div>
A prototype of an alternative bytecode weaver exists that is designed to improve the user experience in two ways:
<html:ul>
<html:li>Better support Equinox lazy loading of bundles in order to reduce start-up time.</html:li>
<html:li>Support runtime weaving of new OT/Equinox bundles even without restarting the Equinox framework.</html:li>
</html:ul>
</html:div>
</p:description>
</p:theme>
<p:theme name="Bugfixes and Enhancements">
<p:description>
<html:div>
Regular inbox tracking to implement RFEs and to fix reported bugs.
</html:div>
</p:description>
<p:committed bugzilla="https://bugs.eclipse.org/bugs/buglist.cgi?query_format=advanced&amp;product=Objectteams&amp;classification=Tools&amp;target_milestone=2.1%20M1;target_milestone=2.1%20M2;target_milestone=2.1%20M3;target_milestone=2.1%20M4;target_milestone=2.1%20M5;target_milestone=2.1%20M6;target_milestone=2.1;target_milestone=2.1%20RC1;target_milestone=2.1;">
</p:committed>
</p:theme>
<p:theme name="Improve Compatibility">
<p:description>
<html:ol>
<html:li>
Some of the techniques applied in the OTDT implementation potentially interact with other plug-ins (JDT/Core patch, bytecode weaving).
It will be tested which plug-ins might be affected and if possible undesirable interactions will be resolved.
</html:li>
</html:ol>
<html:div>
<html:em>Improvements in this category will be released time permitting.</html:em>
</html:div>
</p:description>
</p:theme>
</p:themes_and_priorities>
</p:plan>