Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 324782 - [Workbench] Move up to ICU4J 4.4.x with J2SE-1.5
Summary: [Workbench] Move up to ICU4J 4.4.x with J2SE-1.5
Status: VERIFIED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.7   Edit
Hardware: PC Linux
: P3 normal (vote)
Target Milestone: 3.7 M6   Edit
Assignee: Paul Webster CLA
QA Contact: Paul Webster CLA
URL:
Whiteboard:
Keywords:
Depends on: 335846 338012
Blocks:
  Show dependency tree
 
Reported: 2010-09-08 14:26 EDT by Paul Webster CLA
Modified: 2011-03-08 13:02 EST (History)
10 users (show)

See Also:
john.arthorne: pmc_approved+


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Paul Webster CLA 2010-09-08 14:26:12 EDT
In 3.7 we'd like to consume ICU4J 4.6 (and possibly 4.8) with a BREE of J2SE-1.5.

3.6 shipped with a customized version of ICU4J 4.2.1 (com.ibm.icu) provided by the ICU4J team, with a BREE of Foundation-1.0/J2SE-1.4.  With ICU4J 4.4 they've opened up their API to include java 1.5 features and allowed the use of 1.5 libraries in their internals, and they will no longer be able to generate java 1.4 compliant bundles.

Moving com.ibm.icu up to J2SE-1.5 will make it easier to consume any of the later versions of ICU4J.  4.4.x includes Unicode 5.2, and Unicode 6.0 is targetted for 4.8.



Possible bugs also investigated for ICU4J 4.8:

Bug 284486 -  Fragmentize com.ibm.icu

The possibility exists to ship com.ibm.icu with code but use the JDK data (1.5 Meg).

Bug 309477 -  com.ibm.icu.base should be more generally applicable (providing Bidi, UCharacter, ULocale, UTF16)

Bug 309468 -  [implementation] jdt.ui should be able to run without the full com.ibm.icu (fall back to com.ibm.icu.base / plain JRE support)

PW
Comment 1 Paul Webster CLA 2010-09-08 14:31:49 EDT
I've run a test build with 3.7 from HEAD and com.ibm.icu_4.5.1.v20100830.jar with a BREE of 1.5.

The SDK and tests compile, and the following tests ran without errors:
org.eclipse.jdt.text.tests_linux.gtk.x86.html
org.eclipse.jdt.ui.tests_linux.gtk.x86.html
org.eclipse.jface.text.tests_linux.gtk.x86.html
org.eclipse.text.tests_linux.gtk.x86.html
org.eclipse.ui.editors.tests_linux.gtk.x86.html
org.eclipse.ui.tests.forms_linux.gtk.x86.html
org.eclipse.ui.tests_linux.gtk.x86.html
org.eclipse.ui.tests.navigator_linux.gtk.x86.html
org.eclipse.ui.tests.rcp_linux.gtk.x86.html
org.eclipse.ui.tests.views.properties.tabbed_linux.gtk.x86.html
org.eclipse.ui.workbench.texteditor.tests_linux.gtk.x86.html

PW
Comment 2 Markus Keller CLA 2010-09-13 11:18:57 EDT
Will com.ibm.icu.base stay on CDC-1.0/Foundation-1.0,J2SE-1.3?
Comment 3 Paul Webster CLA 2010-09-15 09:54:49 EDT
(In reply to comment #2)
> Will com.ibm.icu.base stay on CDC-1.0/Foundation-1.0,J2SE-1.3?

I've sent off a question, I'll respond back here.

PW
Comment 4 John Arthorne CLA 2010-09-15 12:05:30 EDT
This was discussed at the September 15th PMC call, and approved.
Comment 5 Paul Webster CLA 2011-01-17 08:19:45 EST
(In reply to comment #2)
> Will com.ibm.icu.base stay on CDC-1.0/Foundation-1.0,J2SE-1.3?

It looks like com.ibm.icu.base will also move to J2SE 1.5
PW
Comment 6 Paul Webster CLA 2011-02-23 08:52:02 EST
Because I can never find it, here's the CQ: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=4795

PW
Comment 7 DJ Houghton CLA 2011-02-23 14:01:18 EST
ICU (and base) v4.4.2.v20110208 has been approved (CQ: https://dev.eclipse.org/ipzilla/show_bug.cgi?id=4802) and released into Orbit (bug 338009).
Comment 8 Paul Webster CLA 2011-03-03 08:13:08 EST
In I20110301-1537

PW
Comment 9 Paul Webster CLA 2011-03-08 13:02:10 EST
In I20110307-2110
PW