Closed Bug 1583269 Opened 5 years ago Closed 5 years ago

Update our in-tree ICU to 65

Categories

(Core :: JavaScript: Internationalization API, task)

task
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla72
Tracking Status
firefox71 --- wontfix
firefox72 --- fixed

People

(Reporter: anba, Assigned: anba)

References

Details

Attachments

(5 files)

A release candidate for ICU 65 was released on 2019-09-11. Also see http://site.icu-project.org/download/65.

ICU 65 was released yesterday http://site.icu-project.org/download/65.

Setting bug 1570370 as a blocker, because updating ICU implies updating to a new CLDR, which means updating the language tag registry. And because the registry gets a major rewrite in bug 1570370, it makes sense to first land that bug to avoid merge conflicts.

Depends on: 1570370

The custom patch is no longer necessary now that https://unicode-org.atlassian.net/browse/ICU-20595
has been fixed. Also inline icu::TimeZone::recreateDefault into its sole caller and then remove
this API addition.

js/src/tests/jstests.list

  • Enable now passing test262 tests.

non262/Intl/RelativeTimeFormat/format.js

  • "minute" and "hour" are now supported in 'text' contexts for relative time formatting.
  • Also see the now passing test262 tests.

non262/Intl/NumberFormat/currency-sign-accounting.js
non262/Intl/NumberFormat/sign-display.js

  • Referenced ICU bug has been fixed in ICU 65.

non262/Intl/NumberFormat/notation-compact-short.js

  • 万亿 is preferred over 兆 in mainland China; CLDR sources were updated accordingly.

non262/Intl/NumberFormat/notation-engineering.js
non262/Intl/NumberFormat/notation-scientific.js

  • ICU removed "E0" suffix for non-finite numbers in engineering and scientific contexts.

(Won't be landed before the soft-freeze has ended.)

Pushed by btara@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/860578ad6430
Part 1: Remove custom patch to add thread-safety to icu::TimeZone::adoptDefault. r=jwalden
https://hg.mozilla.org/integration/autoland/rev/b6ae6f738d81
Part 2: Update in-tree ICU to release 65.1. r=jwalden
https://hg.mozilla.org/integration/autoland/rev/4e58a7aca4cd
Part 3: Update tests after ICU update. r=jwalden
https://hg.mozilla.org/integration/autoland/rev/1e653dca5610
Part 4: Update language tag mappings for CLDR 36. r=jwalden
https://hg.mozilla.org/integration/autoland/rev/1bf14b34d546
Part 5: Updating ICU requires a clobber. r=jwalden

Keywords: checkin-needed
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: