Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "OTIndigo"
(→Support Translations) |
|||
(14 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
</css> | </css> | ||
− | The Eclipse Object Teams Project | + | The Eclipse Object Teams Project joined the [[Indigo]] release train. |
Here are the details wrt the [http://eclipse.org/helios/planning/EclipseSimultaneousRelease.php Eclipse Simultaneous Release] document. | Here are the details wrt the [http://eclipse.org/helios/planning/EclipseSimultaneousRelease.php Eclipse Simultaneous Release] document. | ||
+ | This page overlaps with [http://eclipse.org/indigo/planning/SimultaneousReleaseOverview.php?action=project&projectid=tools.objectteams] which is generated from the data entered through the portal, but here we give more information on background and details. | ||
==Do the basics ... early== | ==Do the basics ... early== | ||
Line 11: | Line 12: | ||
==Planning== | ==Planning== | ||
− | * [[Image: | + | * [[Image:Ok_green.gif]] update project plan |
==IP Documentation== | ==IP Documentation== | ||
Line 23: | Line 24: | ||
* [[Image:Ok_green.gif]] subscribe to cross-project mailing list (sherrmann) | * [[Image:Ok_green.gif]] subscribe to cross-project mailing list (sherrmann) | ||
* [[Image:Ok_green.gif]] subscribe to cross-project bugzilla inbox (sherrmann) | * [[Image:Ok_green.gif]] subscribe to cross-project bugzilla inbox (sherrmann) | ||
− | * | + | * [[Image:Ok_green.gif]] provide contact details for build engineer (see [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.indigo.build/objectteams.b3aggrcon?root=Callisto&sortby=file&view=log objectteams.b3aggrcon]). |
===API=== | ===API=== | ||
Here is where the fun starts :) | Here is where the fun starts :) | ||
− | * | + | * [[Image:Progress.gif]] document non-standard usage: |
− | ** | + | ** [[OTDT/NonAPI]] |
− | ** | + | ** patch feature for <code>org.eclipse.jdt.core</code>, approved as an exception by the Eclipse PMC, see [http://dev.eclipse.org/mhonarc/lists/eclipse-pmc/msg01338.html this post] and its replies. |
− | + | * [[Image:Progress.gif]] '''(optional)''' Eclipse-wide strategy for dealing with all kinds of exceptions | |
− | + | ** [[Equinox/p2/Proposals/Install_Capabilities]] | |
− | + | ** see also {{bug|316702}} | |
− | * [[Image: | + | * [[Image:Glass.gif]] further discussion (process & technology) |
** API requests in bugzilla | ** API requests in bugzilla | ||
− | ** extended friend mechanisms? | + | ** '''(optional)''' extended friend mechanisms? |
*** integrate with API tools? | *** integrate with API tools? | ||
*** establish communication protocol between teams? | *** establish communication protocol between teams? | ||
− | |||
===Message Bundles=== | ===Message Bundles=== | ||
− | * [[Image: | + | * [[Image:Ok_green.gif]] done. |
===Version Numbers=== | ===Version Numbers=== | ||
Line 56: | Line 56: | ||
===Jarred Bundles=== | ===Jarred Bundles=== | ||
− | * [[Image: | + | * [[Image:Ok_green.gif]] most bundles are jarred |
− | ** [[Image: | + | ** some bundles required some tweaking during the 0.8 cycle: |
+ | *** [[Image:Ok_green.gif]] otdt: changing to jarred install worked out of the box | ||
+ | *** [[Image:Ok_green.gif]] otdt.ui.help: got it to work with the little patch in {{bug|329806}} | ||
+ | ** one bundle still requires <code>unpack=false</code> for technical reasons: | ||
+ | *** [[Image:Unsupport.gif]] otdt.samples: could not be persuaded, the pde.ui.samples extension point doesn't work off a jarred plug-in. | ||
+ | **: I filed {{bug|332748}} to track this last reason for unpacking. | ||
===Re-use and share=== | ===Re-use and share=== | ||
Line 63: | Line 68: | ||
===Capabilities=== | ===Capabilities=== | ||
− | * | + | * [[Image:Ok_green.gif]] [[OTCapabilities]] |
===Support Translations=== | ===Support Translations=== | ||
− | * [[Image:Progress.gif]] string externalization is | + | * [[Image:Progress.gif]] string externalization is done, Object Teams participates in Babel, but suffers from {{bug|344764}}. |
===Excel in NL support=== | ===Excel in NL support=== | ||
− | * [[Image: | + | * [[Image:Ok_green.gif]] the only relevant class was <code>java.text.MessageFormat</code>, which has been fully replaced by <code>org.eclipse.osgi.util.NLS</code>. |
===Branding=== | ===Branding=== | ||
Line 78: | Line 83: | ||
** <font color=red>other feature providing a patch to <code>org.eclipse.jdt.core</code>, too. => incompatible</font> | ** <font color=red>other feature providing a patch to <code>org.eclipse.jdt.core</code>, too. => incompatible</font> | ||
** other feature applying bytecode weaving, too. Needs investigation, should be possible. | ** other feature applying bytecode weaving, too. Needs investigation, should be possible. | ||
+ | ** before the fix for {{FixedBug|329784}} p2 touchpoints didn't support smooth installation of several plug-ins using adaptor hooks. | ||
+ | *: [[Image:Ok_green.gif]] The bug has been resolved and was adopted in rev. 1373 for OTDT builds > 20110303. | ||
** OTDT's aspect bindings interfering with other features. Shouldn't happen, if it happens we can fix on short notice. | ** OTDT's aspect bindings interfering with other features. Shouldn't happen, if it happens we can fix on short notice. | ||
* [[Image:Glass.gif]] planning to cross-test the OTDT with other bytecode weaving plugins installed | * [[Image:Glass.gif]] planning to cross-test the OTDT with other bytecode weaving plugins installed | ||
Line 84: | Line 91: | ||
===License text consistency=== | ===License text consistency=== | ||
− | * [[Image:Ok_green.gif]] | + | * [[Image:Ok_green.gif]] Builds ≥ 20110228 consistently use the February 1, 2011 version of the license text. |
− | + | ||
==Be a good Eclipse Citizen ... and document it== | ==Be a good Eclipse Citizen ... and document it== | ||
===Engage Community=== | ===Engage Community=== | ||
* [[Image:Ok_green.gif]] New&Noteworthy documents are available at each milestone (cumulative up-to release) | * [[Image:Ok_green.gif]] New&Noteworthy documents are available at each milestone (cumulative up-to release) | ||
− | ** | + | ** [http://www.eclipse.org/objectteams/pages/new_in_0.7.html 0.7.0 N&N], [http://www.eclipse.org/objectteams/pages/new_in_0.8.html 0.8.0 N&N] |
===Usability=== | ===Usability=== | ||
Line 114: | Line 120: | ||
===Unit Tests=== | ===Unit Tests=== | ||
− | * [[Image:Ok_green.gif]] currently more than | + | * [[Image:Ok_green.gif]] currently more than 51000 tests |
** [[Image:Glass.gif]] publish test results? | ** [[Image:Glass.gif]] publish test results? | ||
Line 133: | Line 139: | ||
** categorized | ** categorized | ||
− | * [[Image: | + | * [[Image:Ok_green.gif]] Our contribution has been committed by following the steps in [[Indigo/Contributing_to_Indigo_Build]]: |
− | ** We | + | ** We are contributing our features to the '''Programming Languages''' category, and OT/Equinox also to the '''EclipseRT Target Platform Components''' category, see [http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.indigo.build/objectteams.b3aggrcon?root=Callisto&sortby=file&view=log objectteams.b3aggrcon] |
− | + | * [[Image:Ok_green.gif]] Two issues were fixed during joining the aggregation build: | |
− | + | ** Our pack200 files were affected by incompatibility between JDK 5 & 6 (see {{bug|311469#6}} ff.). | |
− | + | ** The platform filter of our fragment org.eclipse.objectteams.otequinox.sunjvm had a typo which was never reported (see {{bug|329984}}, {{bug|329985}}). | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
[[Category:Object Teams]] | [[Category:Object Teams]] |
Latest revision as of 14:15, 8 May 2011
The Eclipse Object Teams Project joined the Indigo release train.
Here are the details wrt the Eclipse Simultaneous Release document.
This page overlaps with [1] which is generated from the data entered through the portal, but here we give more information on background and details.
Contents
Do the basics ... early
Planning
IP Documentation
Release Review
- (typically at RC2)
Play well with others ... to be in common repository
Communication
- subscribe to cross-project mailing list (sherrmann)
- subscribe to cross-project bugzilla inbox (sherrmann)
- provide contact details for build engineer (see objectteams.b3aggrcon).
API
Here is where the fun starts :)
- document non-standard usage:
- OTDT/NonAPI
- patch feature for
org.eclipse.jdt.core
, approved as an exception by the Eclipse PMC, see this post and its replies.
- (optional) Eclipse-wide strategy for dealing with all kinds of exceptions
- further discussion (process & technology)
- API requests in bugzilla
- (optional) extended friend mechanisms?
- integrate with API tools?
- establish communication protocol between teams?
Message Bundles
Version Numbers
OSGi bundle format
Execution Environment
Signing
Jarred Bundles
- most bundles are jarred
- some bundles required some tweaking during the 0.8 cycle:
- otdt: changing to jarred install worked out of the box
- otdt.ui.help: got it to work with the little patch in bug 329806
- one bundle still requires
unpack=false
for technical reasons:- otdt.samples: could not be persuaded, the pde.ui.samples extension point doesn't work off a jarred plug-in.
- I filed bug 332748 to track this last reason for unpacking.
- some bundles required some tweaking during the 0.8 cycle:
Capabilities
Support Translations
- string externalization is done, Object Teams participates in Babel, but suffers from bug 344764.
Excel in NL support
- the only relevant class was
java.text.MessageFormat
, which has been fully replaced byorg.eclipse.osgi.util.NLS
.
Branding
Do No Harm
- potential incompatibilities could arise from
- other feature providing a patch to
org.eclipse.jdt.core
, too. => incompatible - other feature applying bytecode weaving, too. Needs investigation, should be possible.
- before the fix for bug 329784 p2 touchpoints didn't support smooth installation of several plug-ins using adaptor hooks.
- OTDT's aspect bindings interfering with other features. Shouldn't happen, if it happens we can fix on short notice.
- other feature providing a patch to
- planning to cross-test the OTDT with other bytecode weaving plugins installed
- These are not part of Indigo: AJDT, Greclipse, Scala IDE
- any weaving bundles in Indigo?
License text consistency
Be a good Eclipse Citizen ... and document it
Engage Community
Usability
Performance
- todo
Test Localization
- todo
Enable Use with All Languages
- todo awaiting users from non-western locals for input
Builds
- see OTBuilding
Ramp Down Planned and Defined
- todo
Accessibility
- todo
Unit Tests
API Policy
Retention Policy
- todo
Project Metrics
Technical Details of Contributing to Indigo
- As documented in OTBuilding the automated build includes creating a deployable p2 repository with these properties
- signed
- with pack200 files
- accumulative meta data per minor release
- categorized
- Our contribution has been committed by following the steps in Indigo/Contributing_to_Indigo_Build:
- We are contributing our features to the Programming Languages category, and OT/Equinox also to the EclipseRT Target Platform Components category, see objectteams.b3aggrcon
- Two issues were fixed during joining the aggregation build:
- Our pack200 files were affected by incompatibility between JDK 5 & 6 (see bug 311469#6 ff.).
- The platform filter of our fragment org.eclipse.objectteams.otequinox.sunjvm had a typo which was never reported (see bug 329984, bug 329985).