Update our in-tree ICU to 75
Categories
(Core :: Internationalization, enhancement)
Tracking
()
People
(Reporter: anba, Assigned: anba)
References
()
Details
(Keywords: perf-alert)
Attachments
(16 obsolete files)
Also updates to CLDR 44 and Unicode 15.1 and brings various bug fixes and improvements.
Release notes: https://icu.unicode.org/download/74
Assignee | ||
Comment 1•1 year ago
|
||
Try run with ICU 74 (RC): https://treeherder.mozilla.org/jobs?repo=try&revision=df60dc84b80ff304cbc7af173566491a53397830
Assignee | ||
Comment 3•1 year ago
|
||
Remove files for patches which have been integrated into upstream and add
new patch files to fix regressions in ICU 74.
Assignee | ||
Comment 4•1 year ago
|
||
Update patch file to apply cleanly on ICU 74.
Depends on D192708
Assignee | ||
Comment 5•1 year ago
|
||
Assignee | ||
Comment 6•1 year ago
|
||
Update language tag mappings by running ./make_intl_data.py langtags
.
Assignee | ||
Comment 7•1 year ago
|
||
Updated by running ./make_intl_data.py numbering
and ./make_intl_data.py units
.
Depends on D192729
Assignee | ||
Comment 8•1 year ago
|
||
Depends on D192730
Assignee | ||
Comment 9•1 year ago
|
||
Updated by running ./make_unicode.py --version=UNIDATA
.
Depends on D192731
Assignee | ||
Comment 10•1 year ago
|
||
Update by running genUnicodePropertyData.pl
, genSpecialCasingData.pl
, and cldr-quotes.pl
.
Depends on D192732
Assignee | ||
Comment 11•1 year ago
|
||
Use CLASS_CHARACTER
because that matches the previous character class for most
characters which are now part of the new character classes.
Depends on D192733
Assignee | ||
Comment 12•1 year ago
|
||
The currency display name for multiple locales is now only defined in the "root" locale,
which triggers the U_USING_DEFAULT_WARNING
case, so we have to change our detection
when no localisation was found.
Depends on D192734
Assignee | ||
Comment 13•1 year ago
|
||
The fix for https://unicode-org.atlassian.net/browse/ICU-22547 only handled four
character long language subtags, but language subtags with more than four
characters are still handled incorrectly.
Depends on D192735
Assignee | ||
Comment 14•1 year ago
|
||
Rebuilt "special-case.cc" by running "gen-regexp-special-case.cc".
Drive-by change:
- Remove unused files "property-sequences.{h,cc}" which include stale Unicode data.
Depends on D192736
Assignee | ||
Comment 15•1 year ago
|
||
Update results to match CLDR 44 resp. Unicode 15.1.
Depends on D192737
Assignee | ||
Comment 16•1 year ago
|
||
Update test results for CLDR 44.
Depends on D192738
Assignee | ||
Comment 17•1 year ago
|
||
Depends on D192739
Assignee | ||
Comment 18•1 year ago
|
||
Depends on D192740
Comment 19•1 year ago
|
||
Comment 20•1 year ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/8b46595de6b5
https://hg.mozilla.org/mozilla-central/rev/b191be0ec825
https://hg.mozilla.org/mozilla-central/rev/1e22b97c98ba
https://hg.mozilla.org/mozilla-central/rev/e4495cec8e4b
https://hg.mozilla.org/mozilla-central/rev/16b9813a9c61
https://hg.mozilla.org/mozilla-central/rev/152860574068
https://hg.mozilla.org/mozilla-central/rev/cbde31ce55a8
https://hg.mozilla.org/mozilla-central/rev/1e39572cb1c7
https://hg.mozilla.org/mozilla-central/rev/0e7eefda2425
https://hg.mozilla.org/mozilla-central/rev/a42248554021
https://hg.mozilla.org/mozilla-central/rev/33d0d72d1abe
https://hg.mozilla.org/mozilla-central/rev/a2c6ae62fbf7
https://hg.mozilla.org/mozilla-central/rev/c5eca26f8dff
https://hg.mozilla.org/mozilla-central/rev/da94a164d4ea
https://hg.mozilla.org/mozilla-central/rev/b5bf398e3069
https://hg.mozilla.org/mozilla-central/rev/35ff07f4726a
Comment 21•1 year ago
|
||
Backed out 18 changesets (Bug 1863960, Bug 1859752) as requested in Bug 1864612 CLOSED TREE
Link: https://hg.mozilla.org/integration/autoland/rev/cb79861638fa94cb8c4df5b5e303dc4bd22f762c
Comment 22•1 year ago
|
||
(In reply to Noemi Erli[:noemi_erli] from comment #21)
Backed out 18 changesets (Bug 1863960, Bug 1859752) as requested in Bug 1864612 CLOSED TREE
Link: https://hg.mozilla.org/integration/autoland/rev/cb79861638fa94cb8c4df5b5e303dc4bd22f762c
== Change summary for alert #40248 (as of Wed, 15 Nov 2023 16:49:58 GMT) ==
Improvements:
Ratio | Test | Platform | Options | Absolute values (old vs new) |
---|---|---|---|---|
5% | Base Content Explicit | linux1804-64-shippable-qr | fission | 10,190,522.67 -> 9,732,453.33 |
4% | Base Content Resident Unique Memory | windows11-64-2009-shippable-qr | fission | 10,861,397.33 -> 10,374,314.67 |
4% | Base Content Explicit | windows11-64-2009-shippable-qr | fission | 10,988,389.33 -> 10,498,746.67 |
For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=40248
Updated•1 year ago
|
Comment 24•1 year ago
|
||
We should either cherry-pick this commit or wait for ICU 74.2.
Comment 25•1 year ago
|
||
fwiw https://github.com/unicode-org/icu/releases/tag/release-74-2 has been released and afaict includes https://github.com/unicode-org/icu/commit/bcae6f2a437f3e58eb5afb8568f88b286a389e37
Comment 26•11 months ago
|
||
There are some r+ patches which didn't land and no activity in this bug for 2 weeks.
:anba, could you have a look please?
If you still have some work to do, you can add an action "Plan Changes" in Phabricator.
For more information, please visit BugBot documentation.
Assignee | ||
Updated•11 months ago
|
Comment 27•8 months ago
|
||
ICU bug was fixed long ago. Chromium is working on updating to ICU 74.2. Do you have any plan to re-land this (with ICU updated to 74.2)?
Assignee | ||
Comment 28•8 months ago
|
||
Unless there's some immediate need to update to ICU74, for example due to web-compat bugs, I was actually planning to skip ICU74 and directly update to ICU75, which is scheduled to be released in less than a month.
Updated•8 months ago
|
Updated•8 months ago
|
Assignee | ||
Comment 30•7 months ago
|
||
(In reply to Takanori MATSUURA from comment #29)
ICU 75.1 was released on 2024-04-17.
No worries, I didn't miss the update, but updating is currently blocked on https://unicode-org.atlassian.net/browse/ICU-22729.
Comment 31•29 days ago
|
||
This bug have been superseded by bug 1927706.
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•29 days ago
|
Updated•28 days ago
|
Description
•