OLD | NEW |
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 119 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
130 language for a locale in its native language. | 130 language for a locale in its native language. |
131 c. Remove the legacy Chinese character set-based collation | 131 c. Remove the legacy Chinese character set-based collation |
132 (big5han/gb2312han) that don't make any sense and nobdoy uses. | 132 (big5han/gb2312han) that don't make any sense and nobdoy uses. |
133 | 133 |
134 - Add tg.txt, ckb.txt, and ku.txt to source/data/{locale,lang} | 134 - Add tg.txt, ckb.txt, and ku.txt to source/data/{locale,lang} |
135 with the minimal locale data necessary for spellchecker and | 135 with the minimal locale data necessary for spellchecker and |
136 and language menus. Also change the English display name | 136 and language menus. Also change the English display name |
137 for ckb to 'Kurdish (Arabic)'. | 137 for ckb to 'Kurdish (Arabic)'. |
138 | 138 |
139 - android/patch_locale.sh (to be run for Android build only): | 139 - android/patch_locale.sh (to be run for Android build only): |
140 a. Make changes to source/data/{curr,region,lang} to exclude these data | 140 a. Make changes to source/data/{region,lang} to exclude these data |
141 except the language and script names of zh_Hans and zh_Hant. | 141 except the language and script names of zh_Hans and zh_Hant. |
142 b. Remove exemplar cities in timezone data (data/zone) | 142 b. Remove exemplar cities in timezone data (data/zone). |
143 c. Keep only the minimal calendar data in data/locales | 143 c. Keep only the minimal calendar data in data/locales. |
| 144 d. Include currency display names for a smaller subset of currencies. |
| 145 e. Minimize the locale data for 9 locales to which Chrome on Android |
| 146 is not localized. |
144 | 147 |
145 6. Timezone data update | 148 6. Timezone data update |
146 - Grab the latest version of the following timezone data files and | 149 - Grab the latest version of the following timezone data files and |
147 put them in source/data/misc. | 150 put them in source/data/misc. |
148 | 151 |
149 metaZones.txt | 152 metaZones.txt |
150 timezoneTypes.txt | 153 timezoneTypes.txt |
151 windowsZones.txt | 154 windowsZones.txt |
152 zoneinfo64.txt | 155 zoneinfo64.txt |
153 | 156 |
154 As of January 2015, the latest version is 2014j and the above files | 157 As of January 2015, the latest version is 2014j and the above files |
155 are available at | 158 are available at |
156 http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2014j/44/ | 159 http://source.icu-project.org/repos/icu/data/trunk/tzdata/icunew/2014j/44/ |
157 | 160 |
158 7. Transliterator customization | 161 7. Transliterator customization |
159 | 162 |
160 - Also add css3transform.txt to source/data/trnslit. | 163 - Also add css3transform.txt to source/data/trnslit. |
161 - Put the following line in trnslocal.mk | 164 - Put the following line in trnslocal.mk |
162 | 165 |
163 TRANSLIT_SOURCE=css3transform.txt | 166 TRANSLIT_SOURCE=css3transform.txt |
164 | 167 |
165 8. Build-related changes | 168 8. Build-related changes |
166 | 169 |
167 - patches/wpo.patch | 170 - patches/wpo.patch |
168 upstream bugs : http://bugs.icu-project.org/trac/ticket/8043 | 171 upstream bugs : http://bugs.icu-project.org/trac/ticket/8043 |
169 http://bugs.icu-project.org/trac/ticket/5701 | 172 http://bugs.icu-project.org/trac/ticket/5701 |
170 - patches/vscomp.patch for building with Visual Studio on Windows. | 173 - patches/vscomp.patch for building with Visual Studio on Windows. |
171 a. do not use WINDOWS_LOCALE_API in locmap.c | 174 a. do not use WINDOWS_LOCALE_API in locmap.c |
172 b. do not redefine stringpiece::npos | 175 b. do not redefine stringpiece::npos |
| 176 c. Fix 'signed vs unsigned comparison' warning in |
| 177 collationfastlatin.cpp. The upstream ToT does not have these lines |
| 178 any more. |
| 179 d. Add static_cast to avoid a possible data truncatiion warning |
| 180 upstream bug: http://bugs.icu-project.org/trac/ticket/11104 |
173 | 181 |
174 - patches/data.build.patch : | 182 - patches/data.build.patch : |
175 Remove unnecessary resources : unames, collator rule source | 183 Remove unnecessary resources : unames, collator rule source |
176 - patches/data.build.win.patch : | 184 - patches/data.build.win.patch : |
177 Windows-only data build patch. | 185 Windows-only data build patch. |
178 | 186 |
179 9. Pre-built data files are checked in with the following steps on Linux: | 187 9. Pre-built data files are checked in with the following steps on Linux: |
180 | 188 |
181 a. Make a icu data build directory outside the Chromium source tree | 189 a. Make a icu data build directory outside the Chromium source tree |
182 and cd to that directory. | 190 and cd to that directory. |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
235 10. Apply the following patches for regex | 243 10. Apply the following patches for regex |
236 - patches/regex.patch (a combined patch of 3 revisions below) | 244 - patches/regex.patch (a combined patch of 3 revisions below) |
237 - upstream bugs (fixed in the upstream ToT) : | 245 - upstream bugs (fixed in the upstream ToT) : |
238 http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724) | 246 http://bugs.icu-project.org/trac/ticket/11370 (r36723:36724) |
239 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727) | 247 http://bugs.icu-project.org/trac/ticket/11369 (r36726:36727) |
240 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801) | 248 http://bugs.icu-project.org/trac/ticket/11371 (r36800:36801) |
241 | 249 |
242 11. Fix a bug in locid (getBaseName is wrong). | 250 11. Fix a bug in locid (getBaseName is wrong). |
243 - patches/locid.patch | 251 - patches/locid.patch |
244 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421 | 252 - upstream bug: http://bugs.icu-project.org/trac/ticket/11421 |
OLD | NEW |