On Sat, 27 Apr 2019 19:47:03 +0200
=?UTF-8?B?TMOhc3psw7MgQsO2c3rDtnJtw6lueWkgKEdDUyk=?= <g...@debian.org>
> Hi Hideki,
> On Thu, Apr 25, 2019 at 8:51 AM Hideki Yamane <henr...@iijmio-mail.jp> wrote:
> >  As http://site.icu-project.org/home, upstream says
> >
> > > These maintenance updates for past ICU versions include support for new 
> > > Japanese era  Reiwa (令和)
>  Yup, I've followed ICU upstream commits way before 63.2 was released.
> >  However, it also seems to include other changes (in 63.2)
> >
> > > $ diff -urN /tmp/icu-63.1 icu|wc -l
> > >2685
>  It does and my previous testing which is just confirmed with the
> official release of ICU 63.2: some internal things changed. This means
> the new ICU release breaks at least breaks Chromium big at least. It
> crashes before even starting after 63.2 is installed.
> Currently testing if a binNMU would be enough to fix that and / or it
> breaks other applications or not.

Given that we will be updating libicu for this issue most likely for
all stable releases, IMHO this is a great opportunity to enable the
config option for dynamic loading of timezone data.

Specifically I mean "ICU4C TZ update with Drop-in .res files (ICU 54
and newer)" from

I think we should compile ICU with U_TIMEZONE_FILES_DIR set to any
value we can agree on, e.g. something like
"/usr/share/zoneinfo-icu/44/le" (little endian),
"/usr/share/zoneinfo-icu/44/be" (big endian),
"/usr/share/zoneinfo-icu/44/ee" (the ibm one). To mimick the directory
layout structure as seen in

44 is the format of res files that is supported by icu from version
4.4 and up. 'le|ee|be' are different endianess/encoding of the data.

Then once ICU is compiled with U_TIMEZONE_FILES_DIR, at some later
point we can change tzdata package to either (a) download icu upstream
precompiled .res files and ship them in U_TIMEZONE_FILES_DIR or (b)
change tzdata packaging to compile icu4c .res files (c) introduce a
new icu-tzdata package that would ship those .res files.

Even if we never ship the package that has the updated .res files, I
think it will still be good to at least start building icu with
U_TIMEZONE_FILES_DIR set, such that users at least have the ability to
inject the .res files themselves.

This will solve the multiple bugs that we have filed against icu4c
using out of data timezone data.



Reply via email to