Wednesday 26 February 2020

Re: ICU version in Ubuntu 20.04

On Thu, 6 Feb 2020 at 03:23, Dimitri John Ledkov <xnox@ubuntu.com> wrote:
>
> On Fri, 10 Jan 2020 at 12:26, Shane Carr <shane@unicode.org> wrote:
> >
> > Dear Ubuntu developers,
> >
> > I'm a member of the ICU TC (International Components for Unicode). Developers frequently get ICU from the apt-get package "libicu-dev".
> >
> > We have a special ICU release coming out in March/April, ICU 66. This release is "special" because it has an emphasis on stability and compatibility with ICU 65, released in October, except that it also includes the latest Unicode 13 standard, which will be released around the same time. Our plan with ICU 66 is so that platforms like Android can adopt this release in a relatively late stage with minimal disruption.
> >
> > I wanted to ask whether Ubuntu 20.04 would also consider picking up ICU 66 as libicu-dev. Since it is an LTS release, users would benefit from having Unicode 13 available in their server applications over the lifetime of Ubuntu 20.04.
> >
> > Shane
>
> boost1.71 is ongoing at the moment but progressing well.
> After that, I will perform icu upgrade to 65.
> April is too late, and so is March. In the future, please release in
> January to be included in the Ubuntu LTS release.
>
> Depending on how well transition to 65 goes; and how early you can
> release 66; it may or may not make it into 20.04 LTS.

As mentioned above that is still plan of record.

Since previous communication icu transition to 65 has been started on
the 10th of Feburary and, and is now fully staged in focal-proposed
which was achieved on Monday, but has not yet migrated due to all of
the dependencies not yet being ready.

There are issues with icu 65 compatibility with gnustep-base:

PREEURO used in tests, yet dropped by ICU -
https://github.com/gnustep/libs-base/issues/103

Numeric sort fails to work (i.e. order 11 to be higher than 2) -
https://github.com/gnustep/libs-base/issues/104

I think the first one needs to be resolved in gnustep test-suite,
whilst it would be appreciated some input on
https://github.com/gnustep/libs-base/issues/104 as to possibly why
NSNumericSearch test cases fail (ucol_setAttribute(coll,
UCOL_NUMERIC_COLLATION, UCOL_ON, &status);)

So icu upgrade to 65 will happen.

I have not yet started evaluating 66preview1 release or submitting
FeatureFreezeException.

Whilst ICU API/ABI stability will be helpful, some of the software
packages re-export icu APIs/ABIs whilst encoding the major version
number of icu in the symbols name, thus unfortunately overall it is
not quite a drop-in upgrade in the distribution as a whole.

--
Regards,

Dimitri.

--
ubuntu-devel mailing list
ubuntu-devel@lists.ubuntu.com
Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel