| Index: README.chromium
|
| diff --git a/README.chromium b/README.chromium
|
| index 5c90bf83078904e4981d11f87ccef2df873e5f0f..71f3845fdea89f0ef7c85b5e61bc91a1b6ab0fbe 100644
|
| --- a/README.chromium
|
| +++ b/README.chromium
|
| @@ -1,60 +1,84 @@
|
| Name: icu
|
| URL: http://site.icu-project.org/
|
| -Version: 54.1
|
| +Version: 56.1
|
| License: MIT
|
| Security Critical: yes
|
|
|
| +***NOTE***
|
| +ICU is in the middle of being updated to 56.1 and does not work, yet.
|
| +If you have an urgent fix to apply, contact jshin@chromium.org to
|
| +create a branch for 54.1 to apply a fix on top of.
|
| +
|
| Description:
|
| -This directory contains the source code of ICU 54.1 for C/C++.
|
| +This directory contains the source code of ICU 56.1 for C/C++.
|
| +
|
| +
|
| +1. Run "scripts/update.sh <version>" (e.g. 56-1).
|
| +
|
| +2. Apply locale data patches from Google obtained by diff'ing
|
| + the upstream copy and Google's internal copy for source/data
|
|
|
| + - 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
|
| + * AM/PM, midnight, noon formatting for a few Indian locales
|
| + * Timezone name changes in Korean and Chinese locales
|
|
|
| -1. Run "scripts/update.sh <version>" (e.g. 54-1).
|
| + - patches/locale1.patch: Minor fixes for Korean
|
|
|
| -2. Apply the following patch for platform.h for NaCl.
|
|
|
| - - patches/platform_nacl.patch to add U_PF_NATIVE_CLIENT
|
| - - upstream bug (fixed in the upstream 55 RC)
|
| - http://bugs.icu-project.org/trac/ticket/11033
|
| +3. Apply post-56 fixes from the upstream for measure/date format bugs
|
|
|
| + - patches/measure_format.patch: combined patch of 12 CLs taken
|
| + from bugs below.
|
| + - upstream bugs
|
| + http://bugs.icu-project.org/trac/ticket/11986
|
| + http://bugs.icu-project.org/trac/ticket/12031
|
| + http://bugs.icu-project.org/trac/ticket/12030
|
| + http://bugs.icu-project.org/trac/ticket/12041
|
| +
|
| + - patches/relative_date.patch from Android
|
| + https://android.googlesource.com/platform/external/icu/+/f9ffd5b%5E%21
|
|
|
| 3. Breakiterator patches
|
|
|
| - - Apply patches/brkitr.patch
|
| - * word.txt
|
| - a. Move full stops (U+002E, U+FF0E) from MidNumLet to MidNum so that
|
| - FQDN labels can be split at '.'
|
| - b. Move fullwidth digits (U+FF10 - U+FF19) from Ideographic to Numeric.
|
| - See http://unicode.org/cldr/trac/ticket/6555
|
| - * line.txt
|
| - a. Use Japanese rules for all locales because Japanese tailoring only
|
| - affects Japanese specific characters.
|
| - See http://unicode.org/cldr/trac/ticket/3974
|
| - b. Minor changes in CL, OP and IS definitions to handle 'comma-variants'
|
| - more consistenly.
|
| - See http://unicode.org/cldr/trac/ticket/6557
|
| - c. Fix line breaking for Chinese characters and quotation marks
|
| - See http://unicode.org/cldr/trac/ticket/4200 and
|
| - http://crbug.com/39779
|
| -
|
| - - Add a new file brklocal.mk (copied from brkfiles.mk) with line_ja.txt
|
| - and word_POSIX.txt dropped from the build list.
|
| -
|
| - - Apply patches/khmer-dictbe.patch and put in a smaller Khmer dictionary
|
| - (source/data/brkitr/khmerdict.txt) obtained from
|
| - http://bugs.icu-project.org/trac/ticket/9451
|
| -
|
| - - Add several common Chinese words that were dropped previously to
|
| - source/data/cjdict/brkitr/cjdict.txt
|
| - patch: patches/cjdict.patch
|
| - upstream bug: http://bugs.icu-project.org/trac/ticket/10888
|
| -
|
| -
|
| - - android/brkitr.patch (to be applied for Android build only) :
|
| - Do not use the C+J dictionary for Chinese/Japanese segmentation
|
| - to reduce the data size. Adjust word.txt and a few other files.
|
| -
|
| - - source/data/brkitr/word_ja.txt (used only on Android)
|
| - Added for Japanese-specific word-breaking without the C+J dictionary.
|
| + - Apply patches/brkitr.patch
|
| + * word.txt
|
| + a. Move full stops (U+002E, U+FF0E) from MidNumLet to MidNum so that
|
| + FQDN labels can be split at '.'
|
| + b. Move fullwidth digits (U+FF10 - U+FF19) from Ideographic to Numeric.
|
| + See http://unicode.org/cldr/trac/ticket/6555
|
| + * line.txt
|
| + a. Use Japanese rules for all locales because Japanese tailoring only
|
| + affects Japanese specific characters.
|
| + See http://unicode.org/cldr/trac/ticket/3974
|
| + b. Minor changes in CL, OP and IS definitions to handle 'comma-variants'
|
| + more consistenly.
|
| + See http://unicode.org/cldr/trac/ticket/6557
|
| + c. Fix line breaking for Chinese characters and quotation marks
|
| + See http://unicode.org/cldr/trac/ticket/4200 and
|
| + http://crbug.com/39779
|
| +
|
| + - Add a new file brklocal.mk (copied from brkfiles.mk) with line_ja.txt
|
| + and word_POSIX.txt dropped from the build list.
|
| +
|
| + - Apply patches/khmer-dictbe.patch and put in a smaller Khmer dictionary
|
| + (source/data/brkitr/khmerdict.txt) obtained from
|
| + http://bugs.icu-project.org/trac/ticket/9451
|
| +
|
| + - Add several common Chinese words that were dropped previously to
|
| + source/data/cjdict/brkitr/cjdict.txt
|
| + patch: patches/cjdict.patch
|
| + upstream bug: http://bugs.icu-project.org/trac/ticket/10888
|
| +
|
| +
|
| + - android/brkitr.patch (to be applied for Android build only) :
|
| + Do not use the C+J dictionary for Chinese/Japanese segmentation
|
| + to reduce the data size. Adjust word.txt and a few other files.
|
| +
|
| + - source/data/brkitr/word_ja.txt (used only on Android)
|
| + Added for Japanese-specific word-breaking without the C+J dictionary.
|
|
|
| 4. Converter changes :
|
|
|
| @@ -92,12 +116,6 @@ This directory contains the source code of ICU 54.1 for C/C++.
|
|
|
| 5. Locale changes
|
|
|
| - - patches/locale_google.patch : Google's internal ICU locale changes
|
| -
|
| - - patches/locale1.patch :
|
| - a. Exemplar character set changes for zh*, ja + 9 Indian locales
|
| - b. Minor fixes for Korean and Turkish
|
| -
|
| - Locale build configuration files: To include the full locale data
|
| for Chrome's UI languages and the minimum locale data for other locales,
|
| add reslocal.mk or {trns,sprep,rbnf,coll}local.mk files to
|
| @@ -139,7 +157,7 @@ This directory contains the source code of ICU 54.1 for C/C++.
|
| windowsZones.txt
|
| zoneinfo64.txt
|
|
|
| - As of Dec 14 2015, the latest version is 2015g and the above files
|
| + As of Jan 20 2016, the latest version is 2015g and the above files
|
| are available at
|
| http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2015g/44/
|
|
|
| @@ -167,9 +185,6 @@ This directory contains the source code of ICU 54.1 for C/C++.
|
|
|
| - patches/data.build.patch :
|
| Remove unnecessary resources : unames, collator rule source
|
| - - patches/pkg_gen.patch :
|
| - upstream bug (fixed in the upstream RC 55)
|
| - http://bugs.icu-project.org/trac/ticket/10572
|
| - patches/data.build.win.patch :
|
| Windows-only data build patch.
|
| - patches/data_symb.patch :
|
| @@ -239,72 +254,12 @@ This directory contains the source code of ICU 54.1 for C/C++.
|
| f. Copy that icudt54.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll
|
| and check that in.
|
|
|
| -10. Apply the following patches for regex
|
| - - patches/regex.patch (a combined patch of 3 revisions below)
|
| - - upstream bugs (fixed in the upstream 55 RC)
|
| - http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724)
|
| - http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727)
|
| - http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801)
|
| -
|
| -11. Fix bugs in locid (getBaseName / thread safety).
|
| - - patches/locid.patch
|
| - - upstream bugs (fixed in the upstream 55 RC)
|
| - http://bugs.icu-project.org/trac/ticket/11421
|
| - http://bugs.icu-project.org/trac/ticket/11547
|
| -
|
| -12. Fix bugs in BiDi
|
| - - patches/bidi.patch
|
| - - upstream bugs (fixed in the upstream 55 RC)
|
| - http://bugs.icu-project.org/trac/ticket/11177
|
| - http://bugs.icu-project.org/trac/ticket/11451
|
| -
|
| -13. Fix a data race in cmemory
|
| - - patches/cmemory.patch
|
| - - upstream bug (fixed in the upstream 55 RC)
|
| - http://www.icu-project.org/trac/ticket/11538
|
| -
|
| -14. Fix a bug found by 'stack' (static analysis tool)
|
| - - patches/uloc.patch
|
| - - upstream bug
|
| - http://www.icu-project.org/trac/ticket/11602
|
| -
|
| -15. Add a timezone detection API
|
| - - patches/tzdetect.patch (applied in the upstream 55)
|
| - - patches/tzdetect2.patch
|
| - - upstream bugs
|
| - http://bugs.icu-project.org/trac/ticket/11358
|
| - http://bugs.icu-project.org/trac/ticket/11623
|
| -
|
| -16. Properly handle a converter name starting with 'x-'.
|
| - - patches/ucnv_name.patch
|
| - - upstream bug
|
| - http://bugs.icu-project.org/trac/ticket/11696
|
| -
|
| -17. Cherry-pick an upstream patch to add a separate field for ref-counting in
|
| - the converter data.
|
| - - patches/ucnv_refcount.patch
|
| - - upstream change:
|
| - http://bugs.icu-project.org/trac/ticket/11601
|
| -
|
| -18. Apply patches/infinite-recursion.patch , corresponds to upstream r36672
|
| -
|
| -19. Fix a data race in umutex
|
| - - patches/mutex.patch
|
| - - upstream bug (fixed in ToT and will be included in 56)
|
| - http://bugs.icu-project.org/trac/ticket/11599
|
| -
|
| -20. Cherry-pick an upstream patch for a data loading bug.
|
| - - patches/dataload.patch
|
| - - upstream change (fixed in ToT and will be included in 56)
|
| - http://bugs.icu-project.org/trac/changeset/37670
|
| -
|
| -21. Fix -Woverloaded-virtual warnings
|
| - - patches/woverloaded-virtual.patch
|
| -
|
| -22. Fix -Wmicrosoft-unqulified-friend warning
|
| - - patches/stringthreadtest.patch
|
| +15. Apply a timezone detection API fix
|
| + - patches/tzdetect.patch
|
| + - upstream bugs
|
| + http://bugs.icu-project.org/trac/ticket/11623
|
|
|
| 23. Fix 'bad cast' found in Transliterator with a cfi build
|
| - - patches/xlit_badcast.patch ; speculative
|
| - - upstream bug (yet to be resolved)
|
| - http://bugs.icu-project.org/trac/ticket/11937
|
| + - patches/xlit_badcast.patch
|
| + - upstream bug (yet to be resolved)
|
| + http://bugs.icu-project.org/trac/ticket/11937
|
|
|