Bug 127876 - [plan item] Deliver support for ICU4J with the Eclipse Platform.
Summary: [plan item] Deliver support for ICU4J with the Eclipse Platform.
Status: VERIFIED FIXED
Alias: None
Product: Platform
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.1   Edit
Hardware: All All
: P4 enhancement (vote)
Target Milestone: 3.2 RC1   Edit
Assignee: Karice McIntyre CLA
QA Contact:
URL:
Whiteboard:
Keywords: plan
Depends on: 132343 132344 132749 132750 132751 135765 135768 135770 135771 135774 135776 135777 135781 135783 135784 135785 135787
Blocks: 120463
  Show dependency tree
 
Reported: 2006-02-14 15:16 EST by Mike Wilson CLA
Modified: 2006-05-12 10:41 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Mike Wilson CLA 2006-02-14 15:16:43 EST
Quality internationalization is very important in the modern software world. The ability to fully enable products and applications for double-byte and bi-directional languages is a requirement of any software platform. ICU4J (http://icu.sourceforge.net/) resolves many of the known issues with internationalization for Java, and thus adopting ICU4J will provide the Eclipse Platform with the strong internationalization support it needs to make Eclipse-based applications competitive. The first goal of this work is to make any required porting effort as minimal and straight forward as possible. In addition, we will ensure that applications that must run in constrained environments (such as embedded RCP applications) will not pay a footprint penalty if they do not need full internationalization flexibility. [All]
Comment 1 Karice McIntyre CLA 2006-02-23 18:19:06 EST
I think this one should be in my bucket.
Comment 2 Benjamin Pasero CLA 2006-04-02 04:46:32 EDT
I can see that ICU is now part of the RCP Runtime Binary, thereby increasing its size by more than 3 MB.

For small applications that want to use Eclipse RCP, this is quite a big increase in size. 

Do I have to ship my RCP application with ICU as well, or is it an optional plugin?

Ben
Comment 3 Karice McIntyre CLA 2006-04-04 18:26:01 EDT
There is a replacement plugin (com.ibm.icu.base) that can be used in place of com.ibm.icu - it is available on the downloads page under the heading com.ibm.icu.base binary and source Plug-ins.  The platform is adopting the ICU APIs so ICU is not an optional plugin.  

I just checked the dowloads page and the link  for the replacement plugin doesn't appear to be working.  I will investigate.
Comment 4 Karice McIntyre CLA 2006-04-11 16:57:56 EDT
Looks like everyone has completed their patch integrations - marking fixed.
Comment 5 Karice McIntyre CLA 2006-04-11 17:01:42 EDT
I should also mention there is an article that describes how to migrate your code to use ICU4J and how to co-exist with the platform adopting ICU4J if your application does not want to do so (via a replacement plug-in).  See the Eclipse wiki:
http://wiki.eclipse.org/index.php/ICU4J
Comment 6 Karice McIntyre CLA 2006-04-25 16:12:38 EDT
Waiting to verify until all referenced bugs that are resolved-fixed are marked resolved-verified
Comment 7 Karice McIntyre CLA 2006-04-26 14:42:14 EDT
FYI: The ICU replacement plugin is available on the Eclipse download page again.
Comment 8 Karice McIntyre CLA 2006-05-12 10:41:57 EDT
Marking this one as verified in I20060512-0010 since all the dependent bugs have been fixed.