New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 850334 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Closed: Jul 10
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Android , Windows , Chrome , Mac , Fuchsia
Pri: 2
Type: Task

Blocking:
issue v8:7825



Sign in to add a comment

Update ICU to 62/Unicode 11 once it's released

Project Member Reported by drott@chromium.org, Jun 7 2018

Issue description

ICU 62 should be released soon. Let's update ICU in Chrome. 

Before we do that, I can temporarily update Emoji data to v11 again.

Mind if I assign this to you, Jungshik?
 

Comment 1 by drott@chromium.org, Jun 7 2018

Cc: drott@chromium.org

Comment 2 by js...@chromium.org, Jun 17 2018

Status: Started (was: Assigned)

Comment 3 by js...@chromium.org, Jun 22 2018

Blocking: v8:7825

Comment 4 by js...@chromium.org, Jun 23 2018

https://chromium-review.googlesource.com/c/v8/v8/+/1111857 : v8 canary 
https://chromium-review.googlesource.com/c/chromium/src/+/1111818 : chromium canary

Some test failures are expected and are due to CLDR data changes. 

Others are unexpected and requires investigation. 

Comment 5 by js...@chromium.org, Jun 23 2018

Components: Blink>JavaScript>Internationalization
SpecialCasing failure is reported upstream: 
http://bugs.icu-project.org/trac/ticket/13851

The update is blocked by that bug. 

Comment 6 by js...@chromium.org, Jun 25 2018

The above ICU bug was resolved. There are a few more failures to investigate and take care of. 

One of them is bug 856113. I put a work-around for the latest PS in the CL above. 

 issue v8:7825  (v8 side of ICU udpate) has more information, too. 
Project Member

Comment 7 by bugdroid1@chromium.org, Jun 25 2018

The following revision refers to this bug:
  https://chromium.googlesource.com/v8/v8.git/+/75f14dbffccda0910274c72ffe0cfb0229e6c2b9

commit 75f14dbffccda0910274c72ffe0cfb0229e6c2b9
Author: Mathias Bynens <mathias@chromium.org>
Date: Mon Jun 25 13:42:59 2018

[regexp] Remove exhaustive Script_Extensions tests

The upstream test suite for Unicode property escapes [1] is exhaustive
and is updated soon after every new release of the Unicode Standard.
It is then upstreamed into Test262.

This patch simplifies our own Script_Extensions tests and the script
used to generate them. Now, only a few code points are tested for each
Script_Extension. This avoids unnecessary friction every time ICU
is updated based on a new Unicode version.

[1] https://github.com/mathiasbynens/unicode-property-escapes-tests
[2] https://github.com/tc39/test262/tree/master/test/built-ins/RegExp/property-escapes

Bug:  chromium:850334 ,  v8:7825 
Change-Id: I792d6848ef48b41ea5e9db18b777040d019822f3
Reviewed-on: https://chromium-review.googlesource.com/1112250
Reviewed-by: Yang Guo <yangguo@chromium.org>
Commit-Queue: Mathias Bynens <mathias@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54003}
[modify] https://crrev.com/75f14dbffccda0910274c72ffe0cfb0229e6c2b9/test/mjsunit/harmony/regexp-property-script-extensions.js

Blockedon: 856947
https://chromium-review.googlesource.com/c/chromium/src/+/1111818 : chromium-canary:

Now we're down to a few test failures related to bug 856947. Because bug 856947 is not likely to be fixed soon, I'll come up with a temporary work around. 

v8 trybots all pass except for node.js bot. The cause for that is known (node.js has its own copy of ICU and node.js bot fails to build Node when there's a version mismatch between v8's ICU and node's ICU). 

Down to these tests. They're all related to bug 856947. 


blink_platform_unittests (retry summary)  
failures:
TextBoundariesTest.ForwardWhitespaces
 
webkit_unit_tests (retry summary)  
failures:
StateMachineUtilTest.IsGraphmeBreak_EmojiModifier
EditingUtilitiesTest.uncheckedPreviousNextOffset
> blink_platform_unittests (retry summary)  
> TextBoundariesTest.ForwardWhitespaces
 
> webkit_unit_tests (retry summary)  
> StateMachineUtilTest.IsGraphmeBreak_EmojiModifier

Expected results are updated to Unicode 11 / the latest UAX 29.  

Now it's down to EditingUtilitiesTest.uncheckedPreviousNextOffset
Project Member

Comment 12 by bugdroid1@chromium.org, Jul 7

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/deps/icu.git/+/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529

commit a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529
Author: Jungshik Shin <jshin@chromium.org>
Date: Sat Jul 07 18:11:19 2018

Update ICU to 62.1 + local patches

What's new in ICU 62.1:
  - Unicode 11 (new scripts, Emoji update, Text Boundary/Line break updates)
  - CLDR 33.1 (locale data; http://cldr.unicode.org/index/downloads/cldr-33-1 )
  - More Numberformatter improvements and its support in MsgFormat
  - See http://site.icu-project.org/download/62 for more details.

The update steps are recorded in
  https://chromium.googlesource.com/chromium/deps/icu/+log/172d331..c28591b

The list of local changes are:

  Cherry-pick Greek lowercasing fix
  Fix a DecimalFormat maxSignificantDigits issue.

* Rebuild the data files: size eduction of ~ 45 KiB

   6386176 => 6340576 android
   4929248 => 4883232 cast
  10264208 => 10218000 common
   6372480 => 6326896 ios

* Update README.chromium and remove a reference to
  icudt.dll for Windows because it's not used any more.

* Drop patches that became unnecessary.

* Apply the remaining patches
   Isvalidenum.patch, locid_map.patch,
   double_conversion.patch

* Apply data-build related patches
  {wpo,vscomp,data.build,data.build.win,data_symb}.patch

* Apply BreakIterator related patches + locale1 patch

* Apply Google's patch for locale data
  - region display names
  - likely subtags
  - Arabic locale: default number system => Latn
  - AM/PM markers for Hindi and a few Indic locales

* Check in ICU 62.1 to the tree (62staging branch) by
  running scripts/update.sh.
  Build files are updated by the script.

TBR=drott@chromium.org
Bug:  850334 
Test: None
Change-Id: I7327363c90b9bccda20c1be8f4a65399f36c4e99
Reviewed-on: https://chromium-review.googlesource.com/1128503
Reviewed-by: Jungshik Shin <jshin@chromium.org>

[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/APIChangeReport.html
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/BUILD.gn
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/README.chromium
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/android/icudtl.dat
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/cast/icudtl.dat
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/common/icudtb.dat
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/common/icudtl.dat
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/icu.gyp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/icu.gypi
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/ios/icudtl.dat
[add] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/patches/greek_lowercase.patch
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/patches/locale1.patch
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/patches/locale_google.patch
[delete] https://crrev.com/172d33141cd16df9d027cfd49bfe940b1dc66f1a/patches/msvc_numgroup.patch
[add] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/patches/nf_maxsig.patch
[delete] https://crrev.com/172d33141cd16df9d027cfd49bfe940b1dc66f1a/patches/simplify_smallintformatter.patch
[delete] https://crrev.com/172d33141cd16df9d027cfd49bfe940b1dc66f1a/patches/wintz.patch
[delete] https://crrev.com/172d33141cd16df9d027cfd49bfe940b1dc66f1a/patches/word_long.patch
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/patches/wordbrk.patch
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/readme.html
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/acinclude.m4
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/Makefile.in
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/charstr.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/charstr.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/cmemory.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/edits.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/locmap.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/norm2_nfc_data.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/propname_data.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/putil.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/putilimp.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbi.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbi_cache.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbidata.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbidata.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbirb.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbirb.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbiscan.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbisetb.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbisetb.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbitblb.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/rbbitblb.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/serv.cpp
[add] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/static_unicode_sets.cpp
[add] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/static_unicode_sets.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ubidi_props_data.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ucase.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ucase.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ucase_props_data.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/uchar_props_data.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ucln_cmn.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ucnv_bld.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ucnv_bld.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ucurr.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ucurrimp.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/brkiter.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/bytestriebuilder.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/caniter.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/docmain.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/edits.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/platform.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/rbbi.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/uchar.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/unistr.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/urename.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/uscript.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/utypes.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/unicode/uvernum.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/uprops.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/uprops.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/uscript_props.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/ustr_cnv.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/util.h
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/common/utypes.cpp
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/config/mh-solaris
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/configure
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/configure.ac
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/Makefile.in
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/brkfiles.mk
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/char.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/line.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/line_fi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/line_loose.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/line_loose_cj.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/line_loose_fi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/line_normal.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/line_normal_cj.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/line_normal_fi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/sent.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/sent_el.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/title.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/word.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/brkitr/rules/word_POSIX.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/af.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/am.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ar.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/as.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/az.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/be.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/bg.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/bn.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/bs.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/bs_Cyrl.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ca.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/chr.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/colfiles.mk
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/cs.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/cy.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/da.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/de.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/de_AT.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/dsb.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ee.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/el.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/en_US_POSIX.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/eo.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/es.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/et.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/fa.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/fa_AF.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/fi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/fil.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/fo.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/fr_CA.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/gl.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/gu.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ha.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/haw.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/he.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/hi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/hr.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/hsb.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/hu.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/hy.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ig.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/is.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ja.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ka.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/kk.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/kl.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/km.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/kn.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ko.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/kok.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ky.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/lkt.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ln.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/lo.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/lt.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/lv.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/mk.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ml.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/mn.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/mr.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/mt.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/my.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/nb.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ne.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/nn.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/om.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/or.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/pa.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/pl.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ps.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ro.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/root.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ru.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/se.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/si.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/sk.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/sl.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/smn.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/sq.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/sr.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/sr_Latn.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/sv.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ta.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/te.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/th.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/to.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/tr.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ug.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/uk.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/ur.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/uz.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/vi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/wo.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/yi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/yo.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/coll/zh.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/af.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/am.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ar.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/as.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ast.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/az.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/be.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/bg.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/bn.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/br.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/brx.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/bs.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/bs_Cyrl.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ca.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ccp.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ce.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/chr.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/cs.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/cy.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/da.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/de.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/dsb.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/dz.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ee.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/el.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/en.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/es.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/es_VE.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/et.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/eu.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/fa.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/fi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/fil.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/fo.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/fr.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/fy.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ga.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/gd.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/gl.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/gsw.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/gu.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/he.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/hi.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/hr.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/hsb.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/hu.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/hy.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/id.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/is.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/it.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ja.txt
[modify] https://crrev.com/a9a2bd3ee4f1d313651c5272252aaf2a3e7ed529/source/data/curr/ka.txt
[modify] ht
Project Member

Comment 13 by bugdroid1@chromium.org, Jul 10

The following revision refers to this bug:
  https://chromium.googlesource.com/chromium/src.git/+/e9126f1d03725c2ae97d524985971d66089eede3

commit e9126f1d03725c2ae97d524985971d66089eede3
Author: Jungshik Shin <jshin@chromium.org>
Date: Tue Jul 10 08:28:18 2018

Update ICU to 62.1

For the actual changes, see
  https://chromium-review.googlesource.com/c/chromium/deps/icu/+/1128503

Update a few tests per CLDR 33-1/ICU 62/Unicode 11 data changes.

* Arabic number format expected results are also updated because Arabic
locales now use "European" digits by default in Chromium's ICU to match
the behavior of other Google products. The CLDR upstream is expcted to
follow suit soon.

* Blink's homegrown grapheme cluster breakiterator is partly updated
per UAX 29 (text segmentation) in Unicode 11. (see crbug.com/856947)

* Whitespaces are kept together by a new word breaking rule (
 http://unicode.org/reports/tr29/#WB3d ). Update the test to reflect
 that change.

* Fix the currency formatting code in payment to handle better cases
with a space (U+00A0 / U+0020) between a currency code and a numeric
value (e.g. "-USD 47.37" in en-AU for USD).  A test was added to
CurrencyAmounts/PaymentsCurrencyFormatterTest.IsValidCurrencyFormat for
a negative value.

Cq_Include_Trybots: master.tryserver.blink:linux_trusty_blink_rel,mac10.12_blink_rel,win10_blink_rel;master.tryserver.chromium.android:android_blink_rel

Bug:  850334 ,856947
Test: base_unittests, and all other tests
Cq-Include-Trybots: luci.chromium.try:linux_layout_tests_layout_ng
Change-Id: I6e7e76df358fc1e04c9eb95422b3ab7bfb8f78fd
Reviewed-on: https://chromium-review.googlesource.com/1111818
Commit-Queue: Jungshik Shin <jshin@chromium.org>
Reviewed-by: Seigo Nonaka <nona@chromium.org>
Reviewed-by: Kent Tamura <tkent@chromium.org>
Reviewed-by: Yoshifumi Inoue <yosin@chromium.org>
Reviewed-by: Mathieu Perreault <mathp@chromium.org>
Reviewed-by: Avi Drissman <avi@chromium.org>
Cr-Commit-Position: refs/heads/master@{#573650}
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/DEPS
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/base/i18n/number_formatting_unittest.cc
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/base/i18n/time_formatting_unittest.cc
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/components/payments/core/currency_formatter.cc
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/components/payments/core/currency_formatter_unittest.cc
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/WebKit/LayoutTests/fast/forms/time-multiple-fields/time-multiple-fields-localization.html
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/WebKit/LayoutTests/platform/linux/fast/forms/time-multiple-fields/time-multiple-fields-localization-expected.txt
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/WebKit/LayoutTests/platform/mac-mac10.12/fast/forms/time-multiple-fields/time-multiple-fields-localization-expected.txt
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/WebKit/LayoutTests/platform/mac/fast/forms/time-multiple-fields/time-multiple-fields-localization-expected.txt
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/WebKit/LayoutTests/platform/win/fast/forms/time-multiple-fields/time-multiple-fields-localization-expected.txt
[delete] https://crrev.com/4ea4214a59dfcd1fe8f2cda5b435b96a118ee1c9/third_party/WebKit/LayoutTests/platform/win7/fast/forms/time-multiple-fields/time-multiple-fields-localization-expected.txt
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/blink/renderer/core/editing/editing_utilities_test.cc
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/blink/renderer/core/editing/state_machines/state_machine_util.cc
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/blink/renderer/core/editing/state_machines/state_machine_util_test.cc
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/blink/renderer/platform/text/platform_locale_test.cc
[modify] https://crrev.com/e9126f1d03725c2ae97d524985971d66089eede3/third_party/blink/renderer/platform/text/text_boundaries_test.cc

Status: Fixed (was: Started)
For Chromium, it's fixed. 
v8 roll is blocked by Node.js issue. I'll mark this as closed. Node.js issue will be resolved when Node.js updates its ICU.  v8 in Chrome browser will have ICU 62.1. 



Blockedon: -856947
bug 856947 does not block this any more. 
Project Member

Comment 16 by bugdroid1@chromium.org, Jul 11

The following revision refers to this bug:
  https://chromium.googlesource.com/v8/v8.git/+/d9f4c84fa4289622b8f3f0a73d690283da9b915b

commit d9f4c84fa4289622b8f3f0a73d690283da9b915b
Author: Jungshik Shin <jshin@chromium.org>
Date: Wed Jul 11 10:24:26 2018

Roll ICU to ICU 62.1

See
  https://chromium-review.googlesource.com/c/chromium/deps/icu/+/1128503
for ICU changes.

Fix tests for ICU 61/Unicode 11/CLDR 33.1

* Update mjsunit/harmony/regexp-property-script-extensions.js per
  ScriptExtensions.txt in Unicode 11
* Update mjsunit/intl-numberformat-formattoparts.js for CLDR 33.1
* Mark an invalid Mozilla test (Georgian uppercasing)
* Fix currency format test (U+00A0 instead of U+0020)
* Enable Script_Extensions tests (test262)
* Add support for Extended_Pictographic in regex

Ref. https://github.com/tc39/ecma262/issues/1219.

Bug:  chromium:850334 ,  v8:7825 
Test: intl/*, test262/intl402/*
Cq-Include-Trybots: luci.v8.try:v8_linux_noi18n_rel_ng
Change-Id: I146080cdc1164db4a71f484918723cf302666df8
Reviewed-on: https://chromium-review.googlesource.com/1111857
Reviewed-by: Mathias Bynens <mathias@chromium.org>
Reviewed-by: Sathya Gunasekaran <gsathya@chromium.org>
Reviewed-by: Yang Guo <yangguo@chromium.org>
Commit-Queue: Yang Guo <yangguo@chromium.org>
Cr-Commit-Position: refs/heads/master@{#54376}
[modify] https://crrev.com/d9f4c84fa4289622b8f3f0a73d690283da9b915b/DEPS
[modify] https://crrev.com/d9f4c84fa4289622b8f3f0a73d690283da9b915b/src/regexp/regexp-parser.cc
[modify] https://crrev.com/d9f4c84fa4289622b8f3f0a73d690283da9b915b/test/intl/number-format/format-currency.js
[modify] https://crrev.com/d9f4c84fa4289622b8f3f0a73d690283da9b915b/test/mjsunit/harmony/regexp-property-script-extensions.js
[modify] https://crrev.com/d9f4c84fa4289622b8f3f0a73d690283da9b915b/test/mjsunit/intl-numberformat-formattoparts.js
[modify] https://crrev.com/d9f4c84fa4289622b8f3f0a73d690283da9b915b/test/mozilla/mozilla.status
[modify] https://crrev.com/d9f4c84fa4289622b8f3f0a73d690283da9b915b/test/test262/test262.status

Sign in to add a comment