Project Plan For Object Teams, version 2.1.0

Introduction

Tentative plan for the next Object Teams releases.

The upcoming 2.1.0 release will be our contribution to the Juno simultaneous release train.

Release Deliverables

The core OTDT including OTRE and OT/Equinox packaged in three features

org.eclipse.objectteams.otdt
Umbrella feature depending on the other two features and containing these plugins:
(plugins marked (OT) require OT/Equinox)
  • org.eclipse.objectteams.otdt
  • org.eclipse.objectteams.otdt.debug
  • org.eclipse.objectteams.otdt.debug.ui
  • org.eclipse.objectteams.otdt.ui
  • org.eclipse.objectteams.otdt.ui.help
  • org.eclipse.objectteams.otdt.doc
  • org.eclipse.objectteams.jdt.ui (OT)
  • org.eclipse.objectteams.otdt.compiler.adaptor (OT)
  • org.eclipse.objectteams.otdt.debug.adaptor (OT)
  • org.eclipse.objectteams.otdt.pde.ui (OT)
  • org.eclipse.objectteams.otdt.refactoring (OT)
  • org.eclipse.objectteams.otdt.samples (OT)
  • org.eclipse.objectteams.otdt.apt (OT)
org.eclipse.objectteams.odtd.core.patch
Feature that replaces the original jdt.core with our enhanced variant
  • org.eclipse.jdt.core
Shipping a plug-in in the org.eclipse.jdt name space has been approved as an exception by the Eclipse PMC in a voting on January 28, 2011.
The replacing plug-in is marked by version numbers like 3.7.0.v_OTDT_r200_qualifier. This plug-in can only be installed by explicitly requesting the feature "Object Teams Patch for JDT/Core".
org.eclipse.objectteams.otequinox
Feature that adds OT/J capability to Equinox containing these plugins:
  • org.eclipse.objectteams.otequinox.hook
  • org.eclipse.objectteams.otequinox
  • org.eclipse.objectteams.otequinox.sunjvm
  • org.eclipse.objectteams.otequinox.branding
  • org.eclipse.objectteams.runtime
  • org.eclipse.objectteams.eclipse.monitor

Table of Contents

Release Milestones

Milestones towards 2.1.0.

M1 August 19, 2011 2.1 M1
M2 September 30, 2011 2.1 M3
M3 November 11, 2011 2.1 M3
M4 December 16, 2011 2.1 M4
M5 February 3, 2012 2.1 M5
M6 March 23, 2012 2.1 M6
M7 May 11, 2012 2.1 M7 (Feature Freeze)
RC1 May 25, 2012 2.1 RC1
RC2 June 1, 2012 2.1 RC2 (Implementation Freeze)
RC3 June 8, 2012 2.1 RC3 (Releng Freeze)
Final Release June 27, 2012 2.1.0 Final

Table of Contents

Compatibility with Previous Releases

OTDT
The OTDT 2.1.0 will be fully compatible with the OTDT 2.0.0.

Table of Contents

Themes and Priorities

Synchronize with the Simultaneous Release train

Milestones towards the OTDT release 2.1.0 participate in the Juno simultaneous release train.

New byte code weaver

A prototype of an alternative bytecode weaver exists that is designed to improve the user experience in two ways:
  • Better support Equinox lazy loading of bundles in order to reduce start-up time.
  • Support runtime weaving of new OT/Equinox bundles even without restarting the Equinox framework.

Bugfixes and Enhancements

Regular inbox tracking to implement RFEs and to fix reported bugs.

Improve Compatibility

  1. 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.
Improvements in this category will be released time permitting.

Table of Contents

view raw xml of project plan
from project meta-data key "projectplanurl"