[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: RFP: icu4j-49 -- a library for Unicode support and internationalization



Would it be possible to upgrade the existing icu4j package instead?
japi-compliance-checked reports a compatibility of 80%. Here are the issues found by clirr:

ERROR: 8001: com.ibm.icu.impl.ByteBuffer: Class com.ibm.icu.impl.ByteBuffer removed
ERROR: 7002: com.ibm.icu.impl.CharTrie: Method 'public void putIndexData(com.ibm.icu.impl.UCharacterProperty)' has been removed
ERROR: 8001: com.ibm.icu.impl.CharTrie$FriendAgent: Class com.ibm.icu.impl.CharTrie$FriendAgent removed
ERROR: 8001: com.ibm.icu.impl.CollectionUtilities: Class com.ibm.icu.impl.CollectionUtilities removed
ERROR: 8001: com.ibm.icu.impl.CollectionUtilities$MultiComparator: Class com.ibm.icu.impl.CollectionUtilities$MultiComparator removed
ERROR: 7004: com.ibm.icu.impl.DateNumberFormat: In method 'public DateNumberFormat(com.ibm.icu.util.ULocale, char)' the number of arguments has changed
ERROR: 6011: com.ibm.icu.impl.ICUResourceBundle: Field UNSIGNED_INT_MASK has been removed, but it was previously a constant
ERROR: 6001: com.ibm.icu.impl.ICUResourceBundle: Removed field noFallback
ERROR: 6001: com.ibm.icu.impl.ICUResourceBundle: Removed field rawData
ERROR: 6001: com.ibm.icu.impl.ICUResourceBundle: Removed field rootResource
ERROR: 7004: com.ibm.icu.impl.ICUResourceBundle: In method 'protected ICUResourceBundle()' the number of arguments has changed
ERROR: 7002: com.ibm.icu.impl.ICUResourceBundle: Method 'protected int RES_GET_INT(long)' has been removed
ERROR: 7002: com.ibm.icu.impl.ICUResourceBundle: Method 'protected int RES_GET_OFFSET(long)' has been removed
ERROR: 7002: com.ibm.icu.impl.ICUResourceBundle: Method 'public int RES_GET_TYPE(long)' has been removed
ERROR: 7002: com.ibm.icu.impl.ICUResourceBundle: Method 'protected com.ibm.icu.impl.ICUResourceBundle createBundleObject(String, long, String, HashMap, com.ibm.icu.util.UResourceBundle, com.ibm.icu.impl.ICUResourceBundle, boolean[])' has been removed
ERROR: 7004: com.ibm.icu.impl.ICUResourceBundle: In method 'public Set getAvailableLocaleNameSet(String)' the number of arguments has changed
ERROR: 7004: com.ibm.icu.impl.ICUResourceBundle: In method 'public Locale[] getAvailableLocales(String)' the number of arguments has changed
ERROR: 7004: com.ibm.icu.impl.ICUResourceBundle: In method 'public com.ibm.icu.util.ULocale[] getAvailableULocales(String)' the number of arguments has changed
ERROR: 7004: com.ibm.icu.impl.ICUResourceBundle: In method 'public Set getFullLocaleNameSet(String)' the number of arguments has changed
ERROR: 7004: com.ibm.icu.impl.ICUResourceBundle: In method 'public com.ibm.icu.util.ULocale getFunctionalEquivalent(String, String, String, com.ibm.icu.util.ULocale, boolean[], boolean)' the number of arguments has changed
ERROR: 7002: com.ibm.icu.impl.ICUResourceBundle: Method 'protected int getIndex(String)' has been removed
ERROR: 7002: com.ibm.icu.impl.ICUResourceBundle: Method 'protected int getInt(byte[], int)' has been removed
ERROR: 7002: com.ibm.icu.impl.ICUResourceBundle: Method 'protected int getIntOffset(int)' has been removed
ERROR: 7009: com.ibm.icu.impl.ICUResourceBundle: Accessibility of method 'protected boolean getNoFallback()' has been decreased from protected to private
ERROR: 7002: com.ibm.icu.impl.ICUResourceBundle: Method 'public int getOffset(int, int)' has been removed

Emmanuel Bourg


Reply to: