Bug 127876

Summary: [plan item] Deliver support for ICU4J with the Eclipse Platform.
Product: [Eclipse Project] Platform Reporter: Mike Wilson <Mike_Wilson>
Component: UIAssignee: Karice McIntyre <Karice_McIntyre>
Status: VERIFIED FIXED QA Contact:
Severity: enhancement    
Priority: P4 CC: bradleyjames, Karice_McIntyre, mn
Version: 3.1Keywords: plan
Target Milestone: 3.2 RC1   
Hardware: All   
OS: All   
Whiteboard:
Bug Depends on: 132343, 132344, 132749, 132750, 132751, 135765, 135768, 135770, 135771, 135774, 135776, 135777, 135781, 135783, 135784, 135785, 135787    
Bug Blocks: 120463    

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.