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

Side by Side Diff: README.chromium

Issue 822213003: ICU upgrade to 54.1 step 2 (Closed) Base URL: https://chromium.googlesource.com/chromium/deps/icu.git@master
Patch Set: readme: better wrapping, declspec patch dropped 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/clang_win.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 14 matching lines...) Expand all
25 - as_is 25 - as_is
26 - packaging 26 - packaging
27 - source/layout 27 - source/layout
28 - source/layoutex 28 - source/layoutex
29 - source/data/xml 29 - source/data/xml
30 30
31 patches/configure.patch is applied to get runConfigureICU work in the 31 patches/configure.patch is applied to get runConfigureICU work in the
32 icudata generation step without layout and layoutex directory by removing the 32 icudata generation step without layout and layoutex directory by removing the
33 corresponding Makefile's from ac_config variable. 33 corresponding Makefile's from ac_config variable.
34 34
35 2. Apply the following patch for platform related headers (putilimpl.h and 35 2. Apply the following patch for platform.h for NaCl.
36 others).
37
38 - patches/putil.patch for Android, QNX and newlib(NaCl-newlib).
39 Upstream bug for Android : http://bugs.icu-project.org/trac/ticket/10478
40 Upstream bug for QNX : http://bugs.icu-project.org/trac/ticket/10811
41 Upstream bug for newlib : http://bugs.icu-project.org/trac/ticket/10873
42 36
43 - patches/platform_nacl.patch to add U_PF_NATIVE_CLIENT 37 - patches/platform_nacl.patch to add U_PF_NATIVE_CLIENT
44 Upstream bug : http://bugs.icu-project.org/trac/ticket/11033 38 upstream bug : http://bugs.icu-project.org/trac/ticket/11033
45 39
46 40
47 3. Breakiterator patches 41 3. Breakiterator patches
48 42
49 - Apply patches/brkitr.patch 43 - Apply patches/brkitr.patch
50 * word.txt 44 * word.txt
51 a. Move full stops (U+002E, U+FF0E) from MidNumLet to MidNum so that 45 a. Move full stops (U+002E, U+FF0E) from MidNumLet to MidNum so that
52 FQDN labels can be split at '.' 46 FQDN labels can be split at '.'
53 b. Move fullwidth digits (U+FF10 - U+FF19) from Ideographic to Numeric. 47 b. Move fullwidth digits (U+FF10 - U+FF19) from Ideographic to Numeric.
54 See http://unicode.org/cldr/trac/ticket/6555 48 See http://unicode.org/cldr/trac/ticket/6555
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
152 7. Transliterator customization 146 7. Transliterator customization
153 147
154 - Also add css3transform.txt to source/data/trnslit. 148 - Also add css3transform.txt to source/data/trnslit.
155 - Put the following line in trnslocal.mk 149 - Put the following line in trnslocal.mk
156 150
157 TRANSLIT_SOURCE=css3transform.txt 151 TRANSLIT_SOURCE=css3transform.txt
158 152
159 8. Build-related changes 153 8. Build-related changes
160 154
161 - patches/wpo.patch 155 - patches/wpo.patch
162 Upstream bugs : http://bugs.icu-project.org/trac/ticket/8043 156 upstream bugs : http://bugs.icu-project.org/trac/ticket/8043
163 http://bugs.icu-project.org/trac/ticket/5701 157 http://bugs.icu-project.org/trac/ticket/5701
164 - patches/vscomp.patch for building with Visual Studio on Windows. 158 - patches/vscomp.patch for building with Visual Studio on Windows.
165 a. do not use WINDOWS_LOCALE_API in locmap.c 159 a. do not use WINDOWS_LOCALE_API in locmap.c
166 b. do not redefine stringpiece::npos 160 b. do not redefine stringpiece::npos
167 c. fix a Windows build failure with U_USING_ICU_NAMESPACE=0
168 upstream bug: http://bugs.icu-project.org/trac/ticket/10486
169 fixed in ICU 53)
170 d. Explicitly use Windows 'A' API when argument is an LPSTR in wintz.c
171 upstream bug : http://bugs.icu-project.org/trac/ticket/10870
172 161
173 - patches/data.build.patch : 162 - patches/data.build.patch :
174 Remove unnecessary resources : invuca, unames, collator source, stringprep 163 Remove unnecessary resources : invuca, unames, collator source, stringprep
175 - patches/data.build.win.patch : 164 - patches/data.build.win.patch :
176 Windows-only data build patch. 165 Windows-only data build patch.
177 166
178 - patches/clang_win.patch :
179 Take care of 3 warnings from clang and MSVC 2013.
180 upstream bug : http://bugs.icu-project.org/trac/ticket/11102
181
182 9. Pre-built data files are checked in with the following steps on Linux: 167 9. Pre-built data files are checked in with the following steps on Linux:
183 168
184 a. Make a icu data build directory outside the Chromium source tree 169 a. Make a icu data build directory outside the Chromium source tree
185 and cd to that directory. 170 and cd to that directory.
186 b. Run 171 b. Run
187 172
188 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout 173 ${CHROME_ICU_TREE_TOP}/source/runConfigureICU Linux --disable-layout
189 174
190 c. Run 'make' 175 c. Run 'make'
191 d. 'make' will fail in the 1st pass. Copy 176 d. 'make' will fail in the 1st pass. Copy
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after
233 ${SEPARATE_ICU_ROOT}/source/data/in/icudt52l.dat 218 ${SEPARATE_ICU_ROOT}/source/data/in/icudt52l.dat
234 c. copy ${CHROME_ICU_ROOT}/source/data/makedata.mak to 219 c. copy ${CHROME_ICU_ROOT}/source/data/makedata.mak to
235 ${SEPARATE_ICU_ROOT}/source/data/makedata.mak 220 ${SEPARATE_ICU_ROOT}/source/data/makedata.mak
236 c. In Visual Studio, open source/allinone/allinone.sln solution 221 c. In Visual Studio, open source/allinone/allinone.sln solution
237 in ${SEPARATE_ICU_ROOT} 222 in ${SEPARATE_ICU_ROOT}
238 d. Build 'makedata' target 223 d. Build 'makedata' target
239 e. icudt52.dll will be generated in ${SEPARATE_ICU_ROOT}/bin 224 e. icudt52.dll will be generated in ${SEPARATE_ICU_ROOT}/bin
240 f. Copy that icudt52.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll 225 f. Copy that icudt52.dll to ${CHROME_ICU_ROOT}/windows/icudt.dll
241 and check that in. 226 and check that in.
242 227
228 10. Apply the following patches for regex
229 - patches/regex.patch (a combined patch of 3 revisions below)
230 - upstream bugs (fixed in the upstream ToT) :
231 http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724)
232 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727)
233 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801)
243 234
244 10. Change export of U_ICUDATA_ENTRY_POINT from U_IMPORT to U_EXPORT. 235 11. Fix a bug in locid (getBaseName is wrong).
245 - patches/declspec.patch
246
247 11. Cherry-pick an upstream patch to fix a bug in bidi.
248 - patches/bidi.patch
249 - upstream bug : http://bugs.icu-project.org/trac/ticket/11054
250
251 12. Apply the following patches for regex
252 - patches/regex.patch and patches/regex2.patch
253 - upstream bugs : http://bugs.icu-project.org/trac/ticket/11369
254 http://bugs.icu-project.org/trac/ticket/11370
255 http://bugs.icu-project.org/trac/ticket/11371
256
257 13. Apply the patch for collator
258 - patches/col.patch
259 - No upstream bug was filed because the upstream code was completely
260 rewritten during the ICU 53 cycle.
261
262 14. Fix a bug in locid (getBaseName is wrong).
263 - patches/locid.patch 236 - patches/locid.patch
264 - Upstream bug: http://bugs.icu-project.org/trac/ticket/11421 237 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421
265
266
OLDNEW
« no previous file with comments | « no previous file | patches/clang_win.patch » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698