Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(59)

Side by Side Diff: README.chromium

Issue 839713003: ICU update to 54 step 3 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: fix big5 mapping Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | patches/uconv.patch » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 Name: icu 1 Name: icu
2 URL: http://site.icu-project.org/ 2 URL: http://site.icu-project.org/
3 Version: 54.1 3 Version: 54.1
4 License: MIT 4 License: MIT
5 Security Critical: yes 5 Security Critical: yes
6 6
7 WARNING: The head of third_party/icu is in the middle of upgrading to ICU 54.1 7 WARNING: The head of third_party/icu is in the middle of upgrading to ICU 54.1
8 and it's NOT usable for Chromium/Blink/v8. 8 and it's NOT usable for Chromium/Blink/v8.
9 - DO NOT deps-roll ICU to the head. 9 - DO NOT deps-roll ICU to the head.
10 - If there is a critical change to make (e.g. security), a branch can be cut 10 - If there is a critical change to make (e.g. security), a branch can be cut
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after
80 80
81 4. Converter changes : 81 4. Converter changes :
82 82
83 - convrtrs.txt : Replaced the original by our own that only lists encodings 83 - convrtrs.txt : Replaced the original by our own that only lists encodings
84 and aliases required by the WHATWG Encoding spec plus a few extra (see 84 and aliases required by the WHATWG Encoding spec plus a few extra (see
85 the file as to why). 85 the file as to why).
86 86
87 - Add source/data/mappings/ucmlocal.txt : to list only converters we need. 87 - Add source/data/mappings/ucmlocal.txt : to list only converters we need.
88 88
89 - Add new tables per the WHATWG encoding standards for EUC-JP, 89 - Add new tables per the WHATWG encoding standards for EUC-JP,
90 Shift_JIS and all the single byte encodings. 90 Shift_JIS, Big5 (Big5+Big5HKSCS) and all the single byte encodings.
91 They're generated with scripts : scripts/{eucjp, sjis, single_byte}_gen.sh 91 They're generated with scripts :
92 scripts/{eucjp,sjis,big5,single_byte}_gen.sh
93
94 - Add euc-kr-html.ucm along with scripts/euckr_gen.sh, but it's not
95 yet used pending the resolution of http://crbug.com/450312 and the
96 corresponding w3c encoding bug.
92 97
93 - uconv.patch 98 - uconv.patch
94 a. ISO-2022-JP-[1-4] is dropped. 99 a. ISO-2022-JP-[1-4] is dropped.
95 b. SCSU, BOCU, ISCII, UTF-7, LMB, ibm42*, ISO-2022-{KR,CN*} and HZ-GB : 100 b. SCSU, BOCU, ISCII, UTF-7, LMB, ibm42*, ISO-2022-{KR,CN*} and HZ-GB :
96 converters and detectors are dropped leading to the ~100kB reduction 101 converters and detectors are dropped leading to the ~100kB reduction
97 in the code size. 102 in the code size.
98 103
104 - Upstream bugs
105 http://www.icu-project.org/trac/ticket/11296 (uconv.patch)
106 http://www.icu-project.org/trac/ticket/10303 (html5 encoding tables)
107
99 108
100 5. Locale changes 109 5. Locale changes
101 - patches/locale1.patch : 110 - patches/locale1.patch :
102 a. Exemplar character set changes for zh*, ja + 9 Indian locales 111 a. Exemplar character set changes for zh*, ja + 9 Indian locales
103 b. Minor fixes for Korean, a few Indic (AmPmMarkers) and 112 b. Minor fixes for Korean, a few Indic (AmPmMarkers) and
104 others (datetime format) 113 others (datetime format)
105 114
106 - Locale build configuration files: To include the full locale data 115 - Locale build configuration files: To include the full locale data
107 for Chrome's UI languages and the minimum locale data for other locales, 116 for Chrome's UI languages and the minimum locale data for other locales,
108 add reslocal.mk or {trns,sprep,rbnf,coll}local.mk files to 117 add reslocal.mk or {trns,sprep,rbnf,coll}local.mk files to
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after
166 175
167 9. Pre-built data files are checked in with the following steps on Linux: 176 9. Pre-built data files are checked in with the following steps on Linux:
168 177
169 a. Make a icu data build directory outside the Chromium source tree 178 a. Make a icu data build directory outside the Chromium source tree
170 and cd to that directory. 179 and cd to that directory.
171 b. Run 180 b. Run
172 181
173 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout 182 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout
174 183
175 c. Run 'make' 184 c. Run 'make'
176 d. 'make' will fail in the 1st pass. Copy 185 d. 'make' will fail when pkgdata looks for css3transform.res. Edit
177 ${CHROME_ICU_TREE_TOP}/source/data/in/coll/invuca.icu 186 data/out/tmp/icudata.lst to replace 'css3transform.res' with 'root.res'.
178 to {BUILD_DIR_ROOT}/data/out/build/icudt52l/coll and re-run 'make'
179 in {BUILD_DIR_ROOT}/data.
180
181 e. 'make' will fail again when pkgdata looks for css3transform.res. Edit
182 data/out/tmp/icudata.lst to replace 'css3transform.res' with 'root.res'.
183 (see http://bugs.icu-project.org/trac/ticket/10570 ) and run 'make' again. 187 (see http://bugs.icu-project.org/trac/ticket/10570 ) and run 'make' again.
184 188
185 189
186 - source/data/in/icudtl.dat : Built on Linux with all the patches 190 - source/data/in/icudtl.dat : Built on Linux with all the patches
187 above applied. icudt52l.dat is generated in 191 above applied. icudt52l.dat is generated in
188 {BUILD_DIR_ROOT}/data/out/tmp and copied to the above location with a 192 {BUILD_DIR_ROOT}/data/out/tmp and copied to the above location with a
189 version number (52) dropped. 193 version number (52) dropped.
190 194
191 195
192 - {mac,linux}/icudtl_dat.S : Built on Linux with all the 196 - {mac,linux}/icudtl_dat.S : Built on Linux with all the
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
228 10. Apply the following patches for regex 232 10. Apply the following patches for regex
229 - patches/regex.patch (a combined patch of 3 revisions below) 233 - patches/regex.patch (a combined patch of 3 revisions below)
230 - upstream bugs (fixed in the upstream ToT) : 234 - upstream bugs (fixed in the upstream ToT) :
231 http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724) 235 http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724)
232 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727) 236 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727)
233 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801) 237 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801)
234 238
235 11. Fix a bug in locid (getBaseName is wrong). 239 11. Fix a bug in locid (getBaseName is wrong).
236 - patches/locid.patch 240 - patches/locid.patch
237 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421 241 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421
OLDNEW
« no previous file with comments | « no previous file | patches/uconv.patch » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698