Bug 120002 - ICU4J support in TPTP
Summary: ICU4J support in TPTP
Status: CLOSED FIXED
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: TPTP (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows XP
: P1 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Eugene Chan CLA
QA Contact:
URL: http://www.eclipse.org/tptp/groups/Ar...
Whiteboard: closed460
Keywords: plan
: 119267 (view as bug list)
Depends on: 119410
Blocks: 123444
  Show dependency tree
 
Reported: 2005-12-08 16:25 EST by Christophe Telep CLA
Modified: 2016-05-05 10:41 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Christophe Telep CLA 2005-12-08 16:25:17 EST
+++ This bug was initially created as a clone of Bug #119410 +++

The following is the text from comment #1 (Comment #1 From Steven R. Shaw 
2005-10-27 13:19) in bug #112789 :

Eclipse will incorporate and package ICU. However there are no packaging 
details as of yet. But it will be in a plugin and intended for eclipse 3.2 
platform.

The changes that one might incurr could be as simply changing an import 
statement to use the ICU class as oppose to the Java class.
As will the following java.text.* clases only an import statement would be 
changed:
 - BreakIterator
- CollationKey
 - Collator
 - DateFormat
 - DecimalFormat
 - NumberFormat
 - SimpleDateFormat
 - StringCharacterIterator
 - StringTokenizer

The biggest concern of the presentation comes as an effort to support unicode 
4.1:
 - Problem areas: using combining characters and using supplementary 
characters which are larger than a single char
 - Use BreakIterator to iterate through a string. Cannot use charAt(..) 
because actual characters could be 1 or 2 chars in length. Except for 
characters like "/" which are always one char ASCII. Use of charAt(..) must be 
fixed / changed.

java.text classes used in external interfaces must not be changed. Do not use 
ICU for external APIs.

Someone brought up a question about current test plans for the changes, and as 
of yet there are none.

So to as far as changes for us are required would be to use the ICU classes 
instead of the java classes and make sure string manipulations also use the 
ICU classes.
But since eclipse does not currently package ICU the changes cannot be done 
yet I suppose.

The ICU website is: http://icu.sourceforge.net/ (much more info that this 
presentation has provided)
There are more links in the presentation slides which I can send out if you do 
not receive a copy (and once I receive my copy).
Comment 1 Christophe Telep CLA 2005-12-09 08:22:43 EST
P1 as a Eclipse Platform request
Comment 2 Christophe Telep CLA 2005-12-09 10:44:40 EST
proposed to be planned for 4.2 (plan keyword added)
Comment 3 Christophe Telep CLA 2005-12-09 12:19:05 EST
Target set to 4.2
Comment 4 Valentina Popescu CLA 2005-12-12 13:35:16 EST
*** Bug 119267 has been marked as a duplicate of this bug. ***
Comment 5 Eugene Chan CLA 2006-01-18 12:35:22 EST
Please see defect 123444 for the list of plugins affected
Comment 6 Eugene Chan CLA 2006-01-31 18:06:30 EST
Following plugins are updated under the Trace project:

org.eclipse.tptp.trace.memory.ui
Comment 7 Paul Slauenwhite CLA 2009-06-30 08:21:32 EDT
As of TPTP 4.6.0, TPTP is in maintenance mode and focusing on improving quality by resolving relevant enhancements/defects and increasing test coverage through test creation, automation, Build Verification Tests (BVTs), and expanded run-time execution. As part of the TPTP Bugzilla housecleaning process (see http://wiki.eclipse.org/Bugzilla_Housecleaning_Processes), this enhancement/defect is verified/closed by the Project Lead since this enhancement/defect has been resolved and unverified for more than 1 year and considered to be fixed. If this enhancement/defect is still unresolved and reproducible in the latest TPTP release (http://www.eclipse.org/tptp/home/downloads/), please re-open.