Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cross-project-issues-dev] ICU4J version changed to 71.1

FYI,

The version of ICU4J has been changed and that causes a number of problems:

https://github.com/eclipse-platform/eclipse.platform.releng.aggregator/pull/439

If you use icu4j, you'd better check that the new version works properly, e.g., it appears that org.eclipse.wst.sse.core.utils.StringUtils.unpack is broken.  See 439 for details.

One problematic aspect is that icu doesn't version its packages so one cannot ensure that the correct version will be wired purely via package import constraints:

    <provided namespace='org.eclipse.equinox.p2.iu' name='com.ibm.icu' version='71.1.0'/>
    <provided namespace='osgi.bundle' name='com.ibm.icu' version='71.1.0'/>
    <provided namespace='java.package' name='com.ibm.icu.lang' version='0.0.0'/>     <provided namespace='java.package' name='com.ibm.icu.math' version='0.0.0'/>     <provided namespace='java.package' name='com.ibm.icu.number' version='0.0.0'/>     <provided namespace='java.package' name='com.ibm.icu.text' version='0.0.0'/>     <provided namespace='java.package' name='com.ibm.icu.util' version='0.0.0'/>     <provided namespace='osgi.identity' name='com.ibm.icu' version='71.1.0'>

Note that Platform has been discussing removing the dependencies on icu but has not taken the final steps to do so.  Perhaps it's time to stop relying on this library.

Regards,
Ed



Back to the top