Skip to content

Commit

Permalink
Update to ICU 67.1 (from 65.1)
Browse files Browse the repository at this point in the history
ICU 67.1 release notes: http://site.icu-project.org/download/67
ICU 66.1 release notes: http://site.icu-project.org/download/66
CLDR 37: release notes: http://blog.unicode.org/2020/04/unicode-locale-data-v37-released_23.html

1. Update to 67-1
   Diary https://docs.google.com/document/d/1ZDtSPa3ZkzBIJmqrDVmGmyrTihjx8Me4fKQoQcBj02E/edit#

Size changes:
  65-1 .   67-1
 7786368  7778704 android/icudtl.dat
 6412768  6400752 android_small/icudtl.dat
 1418320  1430976 android_small/icudtl_extra.dat
 5060880  5048912 cast/icudtl.dat
10481632 10470736 chromeos/icudtl.dat
10506736 10498032 common/icudtb.dat
10506736 10498032 common/icudtl.dat
  900576 . 898416 flutter/icudtl.dat
 6375984  6363968 ios/icudtl.dat

2. This landing includes
a) Cherrypick the works on the staging67 branch by
$ git rev-list --reverse 13cfcd5..be87791 | xargs git cherry-pick --strategy=recursive -X theirs

See
https://chromium.googlesource.com/chromium/deps/icu/+log/13cfcd5..be87791

b) Rebuild the data file

3. Testing CLs with the hash on the staging67: be877915
chrome DEPS: https://chromium-review.googlesource.com/c/chromium/src/+/2155530
v8 DEPS: https://chromium-review.googlesource.com/c/v8/v8/+/2158486

Change-Id: I2c163e255041f6420feb0205ffbd52431b8e2a16
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/deps/icu/+/2162312
Reviewed-by: Jungshik Shin <jshin@chromium.org>
  • Loading branch information
FrankYFTang committed Apr 28, 2020
1 parent 84e9d00 commit f222396
Show file tree
Hide file tree
Showing 3,417 changed files with 68,391 additions and 38,754 deletions.
The diff you're trying to view is too large. We only load the first 3000 changed files.
2,334 changes: 894 additions & 1,440 deletions APIChangeReport.html

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions BUILD.gn
Original file line number Diff line number Diff line change
Expand Up @@ -286,6 +286,8 @@ component("icui18n") {
"source/i18n/listformatter.cpp",
"source/i18n/measfmt.cpp",
"source/i18n/measunit.cpp",
"source/i18n/measunit_extra.cpp",
"source/i18n/measunit_impl.h",
"source/i18n/measure.cpp",
"source/i18n/msgfmt.cpp",
"source/i18n/msgfmt_impl.h",
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
COPYRIGHT AND PERMISSION NOTICE (ICU 58 and later)

Copyright © 1991-2019 Unicode, Inc. All rights reserved.
Copyright © 1991-2020 Unicode, Inc. All rights reserved.
Distributed under the Terms of Use in https://www.unicode.org/copyright.html.

Permission is hereby granted, free of charge, to any person obtaining
Expand Down
64 changes: 11 additions & 53 deletions README.chromium
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
Name: icu
URL: https://github.com/unicode-org/icu
Version: 65.1
Version: 67.1
License: MIT
Security Critical: yes

Description:
This directory contains the source code of ICU 65.1 for C/C++.
This directory contains the source code of ICU 67.1 for C/C++.

A. How to update ICU

1. Run "scripts/update.sh <version>" (e.g. 65-1).
1. Run "scripts/update.sh <version>" (e.g. 67-1).
This will download ICU from the upstream git repository.
It does preserve Chrome-specific build files and
converter files. (see section C)
Expand Down Expand Up @@ -206,9 +206,13 @@ D. Local Modifications
upstream bugs : https://unicode-org.atlassian.net/browse/ICU-8043
https://unicode-org.atlassian.net/browse/ICU-5701

- patches/extra-semi.patch
- upstream bugs: https://unicode-org.atlassian.net/browse/ICU-20872
- upstream PR: https://github.com/unicode-org/icu/pull/888
- patches/data_symb.patch :
Put ICU_DATA_ENTRY_POINT(icudtXX_dat) in common when we use
the icu data file or icudt.dll

- patches/formatted_string_builder.patch
upstream bugs: https://unicode-org.atlassian.net/browse/ICU-21081
* #if 0 out constexpr hacks which does not work with C++-14

5. ISO-2022-JP encoding (fromUnicode) change per WHATWG encoding spec.
- patches/iso2022jp.patch
Expand All @@ -220,52 +224,6 @@ D. Local Modifications
- upstream bug:
https://unicode-org.atlassian.net/browse/ICU-20774

7. Fix DateInterval::createInstance
- patches/DateIntervalInfo.patch
- upstream bug:
https://unicode-org.atlassian.net/browse/ICU-20706
- upstream PR:
https://github.com/unicode-org/icu/pull/876

8. Fix uninitialized array.
- patches/uninitialized_uloc.patch
- upstream bug:
https://unicode-org.atlassian.net/browse/ICU-20884
- upstream PR:
https://github.com/unicode-org/icu/pull/902

9. Fix the variant in locale is not sorted
- patches/sort_variant.patch
- upstream bug:
https://unicode-org.atlassian.net/browse/ICU-20478
- upstream PR:
https://github.com/unicode-org/icu/pull/836

10. Fix SEGV_MAPERR in UnicodeString::doAppend
- patches/unistr_segmap.patch
- upstream bug:
https://unicode-org.atlassian.net/browse/ICU-20958
- upstream PR:
https://github.com/unicode-org/icu/pull/971

11. Fix fractional second support.
- patches/fracsecond.patch
- upstream bug:
https://unicode-org.atlassian.net/browse/ICU-20739
https://unicode-org.atlassian.net/browse/ICU-20738
https://unicode-org.atlassian.net/browse/ICU-20967
- upstream PR:
https://github.com/unicode-org/icu/pull/977
https://github.com/unicode-org/icu/pull/914
https://github.com/unicode-org/icu/pull/978

12. Enable tracing of file but not resource, only for Chromium
7. Enable tracing of file but not resource, only for Chromium
to reduce performance impact/risk.
- patches/restrace.patch

13. Patch tracing of BreakIterator/BreakEngine creation
- patches/breakiteratortrace.patch
- upstream bug:
https://unicode-org.atlassian.net/browse/ICU-20991
- upstream PR:
https://github.com/unicode-org/icu/pull/1014
Binary file modified android/icudtl.dat
Binary file not shown.
Binary file modified android_small/icudtl.dat
Binary file not shown.
Binary file modified android_small/icudtl_extra.dat
Binary file not shown.
Binary file modified cast/icudtl.dat
Binary file not shown.
Binary file modified chromeos/icudtl.dat
Binary file not shown.
Binary file modified common/icudtb.dat
Binary file not shown.
Binary file modified common/icudtl.dat
Binary file not shown.
Binary file modified flutter/icudtl.dat
Binary file not shown.
1 change: 1 addition & 0 deletions icu.gypi
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,7 @@
'source/i18n/listformatter.cpp',
'source/i18n/measfmt.cpp',
'source/i18n/measunit.cpp',
'source/i18n/measunit_extra.cpp',
'source/i18n/measure.cpp',
'source/i18n/msgfmt.cpp',
'source/i18n/name2uni.cpp',
Expand Down
Binary file modified ios/icudtl.dat
Binary file not shown.
47 changes: 0 additions & 47 deletions patches/DateIntervalInfo.patch

This file was deleted.

Loading

0 comments on commit f222396

Please sign in to comment.