| <?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&product=Objectteams&classification=Tools&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> |