Closed Bug 1763783 Opened 3 years ago Closed 3 years ago

Update our in-tree ICU to 71

Categories

(Core :: Internationalization, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
101 Branch
Tracking Status
firefox101 --- fixed

People

(Reporter: anba, Assigned: anba)

References

Details

Attachments

(11 files)

48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review
48 bytes, text/x-phabricator-request
Details | Review

Also updates to CLDR 41 and brings various bug fixes and improvements.

Release notes: https://icu.unicode.org/download/71

UNUM_APPROXIMATELY_SIGN_FIELD is now available as a draft API in ICU itself.

No actual data changes are present.

Depends on D143278

Require at least 71.1 for UNUM_APPROXIMATELY_SIGN_FIELD.

Depends on D143280

  • UCAL_TZ_LOCAL_FORMER and UCAL_TZ_LOCAL_FORMER are now stable.
  • UNUM_APPROXIMATELY_SIGN_FIELD is a new draft API.

Depends on D143281

ICU-21154 and ICU-21155 have been fixed in ICU 71, so we can remove this
workaround.

Depends on D143282

Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/8c45437d1136 Part 1: Remove no longer needed ICU patch. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/4d8b84842e34 Part 2: Update in-tree ICU to release 71.1. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/b17cfc9dda12 Part 3: Update time zone data to tzdata2022a. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/cb7ea7f5d5c7 Part 4: Update language tags mappings to CLDR 41. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/8308dfec4d4f Part 5: Update numbering systems to CLDR 41. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/10c435662b3c Part 6: Update currency units. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/1ef8335cceca Part 7: Update expected test results. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/ff5f35f83b2a Part 8: Bump minimum required ICU version to 71.1. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/27c4895e1b2f Part 9: Update ICU draft API guards. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/3ae303350839 Part 10: Remove no longer needed workarounds for ICU-21154 and ICU-21155. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/9f69cfa948a3 Part 11: Updating ICU requires a clobber. r=platform-i18n-reviewers,jfkthame

Conflicts through new tests added in bug 1763609.

Flags: needinfo?(andrebargull)
Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/4e1b4f534ef3 Part 1: Remove no longer needed ICU patch. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/2dbde3cbe83f Part 2: Update in-tree ICU to release 71.1. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/93ae1a6eb7bf Part 3: Update time zone data to tzdata2022a. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/4d644dd00eef Part 4: Update language tags mappings to CLDR 41. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/7e52957767f3 Part 5: Update numbering systems to CLDR 41. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/c962d5a21386 Part 6: Update currency units. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/9fe82aa4c54d Part 7: Update expected test results. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/3fe967e865ae Part 8: Bump minimum required ICU version to 71.1. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/d329bf8632f1 Part 9: Update ICU draft API guards. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/c3fe952dceba Part 10: Remove no longer needed workarounds for ICU-21154 and ICU-21155. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/d59f3e298bc1 Part 11: Updating ICU requires a clobber. r=platform-i18n-reviewers,jfkthame

Due to bug 1709608, the data file was replaced with an empty file.

Flags: needinfo?(andrebargull)
Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/a2a8cd91233c Part 1: Remove no longer needed ICU patch. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/51e22286e481 Part 2: Update in-tree ICU to release 71.1. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/81c196a9f7c5 Part 3: Update time zone data to tzdata2022a. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/e346cf03c468 Part 4: Update language tags mappings to CLDR 41. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/42ef2c926e71 Part 5: Update numbering systems to CLDR 41. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/5d3f1290d8ba Part 6: Update currency units. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/e8a743f53265 Part 7: Update expected test results. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/e0dc696a1d53 Part 8: Bump minimum required ICU version to 71.1. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/89b4fcf7e929 Part 9: Update ICU draft API guards. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/ed05d313926c Part 10: Remove no longer needed workarounds for ICU-21154 and ICU-21155. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/87e552902463 Part 11: Updating ICU requires a clobber. r=platform-i18n-reviewers,jfkthame

Backed out 11 changesets (Bug 1763783) for causing gtest failures.
Backout link
Push with failures - GTest
Failure Log

Flags: needinfo?(andrebargull)

Updated gtest. Hopefully it'll now finally stick...

Flags: needinfo?(andrebargull)
Pushed by andre.bargull@gmail.com: https://hg.mozilla.org/integration/autoland/rev/ffdc55819dd9 Part 1: Remove no longer needed ICU patch. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/607eef69be40 Part 2: Update in-tree ICU to release 71.1. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/c2a0f8e6e012 Part 3: Update time zone data to tzdata2022a. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/00cd1751d97b Part 4: Update language tags mappings to CLDR 41. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/4176406b2766 Part 5: Update numbering systems to CLDR 41. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/56ddf12f798c Part 6: Update currency units. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/f721a43e6384 Part 7: Update expected test results. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/976621a0fe7f Part 8: Bump minimum required ICU version to 71.1. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/272c983fb05d Part 9: Update ICU draft API guards. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/05b5f72d15bf Part 10: Remove no longer needed workarounds for ICU-21154 and ICU-21155. r=platform-i18n-reviewers,jfkthame https://hg.mozilla.org/integration/autoland/rev/2f80e5991c9e Part 11: Updating ICU requires a clobber. r=platform-i18n-reviewers,jfkthame
Regressions: 1764693
Duplicate of this bug: 1762862
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: