https://wiki.eclipse.org/index.php?title=OTReleases/JunoReview&feed=atom&action=historyOTReleases/JunoReview - Revision history2024-03-29T05:05:48ZRevision history for this page on the wikiMediaWiki 1.26.4https://wiki.eclipse.org/index.php?title=OTReleases/JunoReview&diff=308182&oldid=prevStephan.cs.tu-berlin.de at 08:48, 22 June 20122012-06-22T08:48:11Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 08:48, 22 June 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>This page provides the required ''docuware'' for the '''Object Teams 2.1.0 Release Review''', as part of the <del class="diffchange diffchange-inline">upcoming </del>'''Juno Simultaneous Release'''.</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>This page provides the required ''docuware'' for the '''Object Teams 2.1.0 Release Review''', as part of the '''Juno Simultaneous Release'''.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>See also {{<del class="diffchange diffchange-inline">bug</del>|380760}}</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>See also {{<ins class="diffchange diffchange-inline">FixedBug</ins>|380760}} <ins class="diffchange diffchange-inline">[[Image:Ok_green.gif]]</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td></tr>
</table>Stephan.cs.tu-berlin.dehttps://wiki.eclipse.org/index.php?title=OTReleases/JunoReview&diff=305216&oldid=prevStephan.cs.tu-berlin.de at 19:59, 5 June 20122012-06-05T19:59:01Z<p></p>
<table class='diff diff-contentalign-left'>
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='en'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Older revision</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revision as of 19:59, 5 June 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l1" >Line 1:</td>
<td colspan="2" class="diff-lineno">Line 1:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>This page provides the required ''docuware'' for the '''Object Teams 2.1.0 Release Review''', as part of the upcoming '''Juno Simultaneous Release'''.</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>This page provides the required ''docuware'' for the '''Object Teams 2.1.0 Release Review''', as part of the upcoming '''Juno Simultaneous Release'''.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;"></ins></div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins style="font-weight: bold; text-decoration: none;">See also {{bug|380760}}</ins></div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Overview ==</div></td></tr>
<tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l53" >Line 53:</td>
<td colspan="2" class="diff-lineno">Line 55:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* The OTDT works with Eclipse 4.2 and 3.8 alike</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>* The OTDT works with Eclipse 4.2 and 3.8 alike</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** No branching needed</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>** No branching needed</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del style="font-weight: bold; text-decoration: none;"></del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Tool Usability ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Tool Usability ==</div></td></tr>
</table>Stephan.cs.tu-berlin.dehttps://wiki.eclipse.org/index.php?title=OTReleases/JunoReview&diff=305212&oldid=prevStephan.cs.tu-berlin.de: New page: This page provides the required ''docuware'' for the '''Object Teams 2.1.0 Release Review''', as part of the upcoming '''Juno Simultaneous Release'''. == Overview == The Object Teams Proj...2012-06-05T19:56:33Z<p>New page: This page provides the required ''docuware'' for the '''Object Teams 2.1.0 Release Review''', as part of the upcoming '''Juno Simultaneous Release'''. == Overview == The Object Teams Proj...</p>
<p><b>New page</b></p><div>This page provides the required ''docuware'' for the '''Object Teams 2.1.0 Release Review''', as part of the upcoming '''Juno Simultaneous Release'''.<br />
<br />
== Overview ==<br />
The Object Teams Project provides tooling for developing highly modular evolvable software<br />
using the language OT/J<br />
* compiler and runtime for OT/J based on the JDT compiler<br />
* comprehensive IDE for OT/J based on the JDT<br />
* extension for executing OT/J code within Equinox<br />
<br />
== Features ==<br />
<br />
===New in this release===<br />
<br />
* New and Noteworthy is available at http://www.eclipse.org/objectteams/pages/new_in_2.1.html<br />
** '''Views/Dialogs'''<br />
*** Lifting in call hierarchy<br />
** '''Content Assist'''<br />
*** Add signatures to method binding<br />
*** Implement abstract methods from implicit super role<br />
*** Improved handling of base imports<br />
** '''Formatting'''<br />
*** Basic code formatting for OT/J<br />
** '''Language'''<br />
*** <b style="color:green;">Java 7 support</b><br />
*** @Override for static role methods<br />
*** Base class as method return<br />
** '''Run / Debug'''<br />
*** Simplified launching with OT/Equinox<br />
*** Hot code replacement<br />
** '''Compiler'''<br />
*** Report multiple callins<br />
** '''Object Teams Runtime Environment'''<br />
*** Memory optimization<br />
*** Performance optimization<br />
** '''Release Engineering'''<br />
*** Source bundles<br />
<br />
== Non-Code Aspects ==<br />
<br />
* Documentation hosted at http://www.eclipse.org/objectteams/documentation.php<br />
* During the Juno cycle the Object Teams project has migrated from SVN to Git.<br />
<br />
== APIs ==<br />
<br />
This release brings no breaking API changes.<br />
<br />
* The project lead certifies that the requirements for Eclipse Quality APIs have been met for this release.<br />
* API Tooling has been employed.<br />
<br />
== Architecture ==<br />
<br />
* The help plug-in has been split to separate code from help pages.<br />
* The OTDT works with Eclipse 4.2 and 3.8 alike<br />
** No branching needed<br />
<br />
<br />
<br />
== Tool Usability ==<br />
<br />
* Continued improvements, and adoption of upstream improvements.<br />
<br />
== End-of-Life ==<br />
<br />
Nothing has been deprecated.<br />
<br />
== Bugzilla ==<br />
<br />
* 90 bugs fixed in the Juno cycle<br />
* only marginal increase of open bugs from 39 to 44<br />
<br />
== Standards ==<br />
<br />
* No standard exists for OT/J, the project provides the only implementation for this technology<br />
** Language definition (OTJLD) is maintained at objectteams.org.<br />
** Version 1.3 has been frozen as the basis for the OTDT 2.0.0+<br />
* OT/J is executed on a standard Java virtual machine<br />
* OT/Equinox runs on the Equinox framework using ...<br />
** only standard OSGi headers in MANIFEST.MF<br />
** only regular extensions in plugin.xml<br />
** AdapterHooks as supported by Equinox<br />
* Installing the OTDT (and any OT/Equinox appl.)<br />
** using only existing p2 mechanisms<br />
<br />
== UI Usability ==<br />
<br />
Continuous small improvements.<br />
<br />
== Schedule ==<br />
<br />
Object Teams is a “+2” component in the simultaneous release.<br />
All milestones have been announced on the day of the corresponding Juno milestone.<br />
<br />
== Communities ==<br />
<br />
* Interaction in Bugzilla<br />
* Activity on the Object Teams newsgroup<br />
* 6 (comprehensive) blog posts on Object Teams since the 2.0.0 release<br />
** blog is integrated on planet.eclipse.org and features Object Teams as well as JDT/Core work<br />
* Tight integration with the JDT team<br />
** JDT's support for null annotations has been prototyped using Object Teams<br />
** Several bugs in JDT found during work on Object Teams<br />
** All improvements in the JDT are promptly adopted in Object Teams<br />
* Object Teams was featured in these presentations:<br />
** “Bye, bye, NPE” at EclipseCon Europe'11<br />
** JDT Tutorial at EclipseCON'12<br />
<br />
== Committer Changes ==<br />
<br />
none.<br />
<br />
== IP Issues ==<br />
<br />
The Object Teams component leadership verifies that:<br />
* the about files and use licenses are in place as per the Guidelines to Legal Documentation.<br />
* all contributions (code, documentation, images, etc) have been committed by individuals who are either Members of the Foundation, or have signed the appropriate Committer Agreement. In either case, these are individuals who have signed, and are abiding by, the Eclipse IP Policy.<br />
* all significant contributions have been reviewed by the Foundation's legal staff.<br />
* all non-Committer code contributions, including third-party libraries, have been documented in the release and reviewed by the Foundation's legal staff.<br />
* all Contribution Questionnaires have been completed.<br />
* the "provider" field of each plug-in is set to "Eclipse.org - Object Teams“.<br />
* the "copyright" field of each feature is set to the copyright owner (the Eclipse Foundation is rarely the copyright owner).<br />
* any third-party logos or trademarks included in the distribution (icons, help file logos, etc) have been licensed under the EPL.<br />
* any fonts or similar third-party images included in the distribution (e.g. in PDF or EPS files) have been licensed under the EPL.<br />
<br />
The approved IP log for the Object Teams Project is attached in bugzilla at https://bugs.eclipse.org/bugs/attachment.cgi?id=216610<br />
<br />
== Release Train Participation ==<br />
<br />
The Eclipse Object Teams Project has contributed on time to all Juno milestones.<br />
<br />
No issues were detected in the [http://build.eclipse.org/juno/simrel/reporeports/ Software Repository Reports] of the simultaneous release.<br />
<br />
== Project Plan ==<br />
<br />
The current project plan is available from http://www.eclipse.org/projects/project-plan.php?projectid=tools.objectteams<br />
<br />
A new byte code weaver was planned for the 2.1 release. While good progress has been made on this component, the integration into the OTDT has to be postponed for 2.2 (also pending the move of some code to Eclipse.org).<br />
<br />
A major work package both in JDT and Object Teams during the Kepler cycle will be the implementation/integration of support for Java 8.<br />
<br />
A development plan for the 2.1 release is not yet available.<br />
<br />
[[Category:Object Teams]]<br />
[[Category:Object Teams Development]]</div>Stephan.cs.tu-berlin.de