Index: README.chromium |
diff --git a/README.chromium b/README.chromium |
index 539d6e86003052f2e8d130e835dea2e60de19efe..7612cbb71c9c8476a73e100d9bbc8ed3d3212ecb 100644 |
--- a/README.chromium |
+++ b/README.chromium |
@@ -4,11 +4,6 @@ Version: 56.1 |
License: MIT |
Security Critical: yes |
-***NOTE*** |
-ICU is being updated to 56.1 pending one last adjustment on the Chromium-side. |
-If you have an urgent fix to apply to ICU 54.1 used for branches, |
-file a bug and contact jshin@chromium.org. |
- |
Description: |
This directory contains the source code of ICU 56.1 for C/C++. |
@@ -55,53 +50,50 @@ Pre-built data files are generated and checked in with the following steps |
e. Run |
${CHROME_ICU_TREE_TOP}/scripts/make_data.sh |
- This will make icudt${version}l.dat and icudt${version}l_dat.S |
+ This makes icudt${version}l.dat and icudt${version}l_dat.S |
- f. Run |
- ${CHROME_ICU_TREE_TOP}/scripts/clean_up_data_source.sh |
- This will erase the result of step d (trim_data.sh). |
- |
- g. Run |
+ f. Run |
${CHROME_ICU_TREE_TOP}/scripts/copy_data.sh |
- This will revert the changes made in source/data by trim_data.sh. |
- It will also copy the ICU data file for non-Android platform |
+ This copies the ICU data file for non-Android platform |
and the corresponding assembly source files for Linux and Mac to |
- the following places. Check them in. |
- |
- source/data/in/icudtl.dat |
- source/{linux,mac}/icudtl_dat.S |
- |
- h. Whenever data is updated (e.g timezone update), follow d ~ g as long |
- as the ICU build directory used in a ~ c is kept. |
- |
-2. icu data files for Android |
+ the following places. |
- a. Follow a ~ d for non-Android platforms |
- b. Run |
+ common/icudtl.dat |
+ {linux,mac}/icudtl_dat.S |
+ g. Run |
${CHROME_ICU_TREE_TOP}/android/patch_locale.sh |
- On top of trim_data.sh, further cut the data entries for Android. |
+ On top of trim_data.sh (step d), further cuts the data entries for Android. |
- c. Run |
+ h. Run |
${CHROME_ICU_TREE_TOP}/scripts/make_data.sh |
- d. Run |
+ This makes icudt${version}l.dat and icudt${version}l_dat.S for Android. |
+ |
+ i. Run |
${CHROME_ICU_TREE_TOP}/scripts/copy_data_android.sh |
- and check in the following files. |
+ This copies icu data files for Android to the following locations: |
android/icudtl.dat |
android/icudtl_dat.S |
- e. Run |
+ j. Run |
${CHROME_ICU_TREE_TOP}/scripts/clean_up_data_source.sh |
- This will erase the result of trim_data.sh and patch_locale.sh |
+ This reverts the result of trim_data.sh and patch_locale.sh and |
+ make the tree ready for committing updated ICU data files for |
+ non-Android and Android platforms. |
-3. icu data dll for Windows (non-default build option) |
+ k. Whenever data is updated (e.g timezone update), follow d ~ j as long |
+ as the ICU build directory used in a ~ c is kept. Besides, icudt.dll for |
+ Windows has to be udpated following the procedure described below. |
+ |
+ |
+2. icu data dll for Windows (non-default build option) |
Follow these steps to build windows/icudt.dll. By default, we set |
icu_use_icu_data_flag to 1 and don't use this file. |
@@ -111,7 +103,7 @@ Pre-built data files are generated and checked in with the following steps |
$ svn export --native-eol LF http://source.icu-project.org/repos/icu/icu/tags/release-56-1 ${SEPARATE_ICU_ROOT}/icu56 |
- b. copy ${CHROME_ICU_ROOT}/source/data/in/icudtl.dat to |
+ b. copy ${CHROME_ICU_ROOT}/common/icudtl.dat to |
${SEPARATE_ICU_ROOT}/source/data/in/icudt56l.dat |
c. copy ${CHROME_ICU_ROOT}/source/data/makedata.mak to |
${SEPARATE_ICU_ROOT}/source/data/makedata.mak |
@@ -122,7 +114,7 @@ Pre-built data files are generated and checked in with the following steps |
f. Copy that icudt56.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll |
and check that in. |
-4. Note on the locale data customization |
+3. Note on the locale data customization |
- scripts/trim_data.sh |
a. Trim the locale data for Chrome's UI langauges : |
@@ -201,7 +193,7 @@ D. Local Modifications |
- patches/locale_google.patch: |
* Google's internal ICU locale changes |
* Simpler region names for Hong Kong and Macau in all locales |
- * Currency signs in ru, uk and tr locales |
+ * Currency signs in ru and uk locales (do not include 'tr' locale changes) |
* AM/PM, midnight, noon formatting for a few Indian locales |
* Timezone name changes in Korean and Chinese locales |
@@ -253,9 +245,9 @@ D. Local Modifications |
windowsZones.txt |
zoneinfo64.txt |
- As of Feb 8, 2016, the latest version is 2016a and the above files |
+ As of March 24, 2016, the latest version is 2016c and the above files |
are available at |
- http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2016a/44/ |
+ http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2016c/44/ |
5. Build-related changes |
@@ -283,7 +275,7 @@ D. Local Modifications |
7. Fix 'bad cast' found in Transliterator with a cfi build |
- patches/xlit_badcast.patch |
- - upstream bug (fixed in the upstream. Will be in 57 release) |
+ - upstream bug (fixed in the upstream. Will be in ICU 57 release) |
http://bugs.icu-project.org/trac/ticket/11937 |
8. Add back UTF-32 converters temporarily even when |
@@ -296,15 +288,23 @@ D. Local Modifications |
9. Fix a UText bug found in uregex_open fuzzer. |
- patches/utext.patch |
- - upstream bug (fixed in trunk in Jan, 2016. Will be in 57 release) |
+ - upstream bug (fixed in trunk in Jan, 2016. Will be in ICU 57 release) |
http://bugs.icu-project.org/trac/ticket/12130 |
10. Fix a bug in regex compiler. |
- patches/regexcmp.patch |
- - upstream bug (fixed in the upstream. Will be in 57 release) |
+ - upstream bug (fixed in the upstream. Will be in ICU 57 release) |
http://bugs.icu-project.org/trac/ticket/12138 |
11. Remove an unnecessary static initializer |
- patches/remove_si.patch |
- - upstream bug |
+ - upstream bug (fixed in trunk. Will be in ICU 57 release) |
http://bugs.icu-project.org/trac/ticket/12408 |
+ |
+12. Cherry pick locale data fixes from the upstream and Android |
+ - patches/locale_extra.patch |
+ - upstream bugs |
+ http://unicode.org/cldr/trac/ticket/9045 (en-AU date format) |
+ http://unicode.org/cldr/trac/ticket/7969 (percent sign in ar and fa) |
+ - Android patch for the 2nd bug |
+ https://android.googlesource.com/platform/external/icu/+/56b2b8b |