Shane F. Carr
ceec2ee64b
ICU-22405 Move coll_tree filter into data so it doesn't affect testdata
2023-06-12 17:41:06 -07:00
Shuhei Iitsuka
b6b7b045e9
ICU-22100 Incorporate BudouX into ICU (C++)
2022-12-02 10:11:06 -08:00
Markus Scherer
f9beb616a8
ICU-21652 add emoji properties of strings
...
- 7 new properties: API constants & property names
- u_stringHasBinaryProperty(s, property) & UCharacter.hasBinaryProperty(s, property)
- two additional source data files
- new genprops part for writing new binary data file uemoji.icu
- data for existing emoji properties moved from uprops.icu (hardcoded in C++) to uemoji.icu (always loaded)
- new EmojiProps implementation
2021-09-08 12:15:50 -07:00
Frank Yung-Fong Tang
f3f24f1423
ICU-21569 LSTM Part 1- data file and build tool
...
See #1688
2021-04-23 17:22:45 -07:00
Shane F. Carr
ee2d8b0103
ICU-21175 Add cnvalias as a dependency of misc_res
2020-08-04 18:50:43 -05:00
Shane F. Carr
9b2092fa89
ICU-21073 Fix ICU Data Build Tool in "locale" mode.
2020-04-14 16:13:57 -05:00
Shane Carr
017c8b762e
ICU-20890 Change locale_dependencies.py into LOCALE_DEPS.json files
...
- Refactors Python to make I/O operations more abstract
- Adds stable sample data for Python test
2019-11-22 20:23:30 -08:00
Andy Heninger
fa240d49cc
ICU-13637 Break Iterator Rule Updates for Indic Grapheme Clusters.
2019-06-27 17:17:26 -07:00
Shane Carr
2fa4c4d502
ICU-20660 Add usePoolBundle option to filters.json.
2019-06-17 19:54:28 -07:00
Shane Carr
fc11a7a8cb
ICU-20627 Adding alias locales to new structure in res_index.
2019-06-06 15:58:06 -07:00
Shane F. Carr
06114c5108
ICU-20593 Consuming ignore_xml_deprecates option in BUILDRULES.py.
...
The option was added in b603285
, but the option was not being used.
2019-05-08 13:58:53 -07:00
Shane Carr
702fdb6c33
ICU-20593 Renaming Python buildtool to icutools.databuilder.
2019-05-07 13:42:06 -07:00
Shane F. Carr
9704216ef7
ICU-20529 Generate res_index on partial resource trees.
2019-05-06 16:04:36 -07:00
Shane Carr
56ffae8a0b
ICU-20489 Removing resfiles.mk files.
...
Builds res_index.txt based on directory glob minus aliases read from deprecates XML file.
In ICU 64, please use the ICU Data Build Tool instead of reslocal.mk for locale filtering.
2019-03-14 01:51:52 -07:00
Shane Carr
852b63dd9f
ICU-20472 Moving index res file request to tree category.
...
- Includes other minor cleanup of buildtool.
2019-03-07 20:46:13 -08:00
Shane Carr
eac8f4b31a
ICU-20460 Adding mechanism to build unicore data into dat file.
2019-02-27 18:36:02 -08:00
Shane F. Carr
8db0321f54
ICU-10923 Adding file replacement mechanism to buildtool.
2019-02-20 12:20:25 -06:00
Markus Scherer
d2e3a8847d
ICU-20111 move text layout properties data into a new ulayout.icu data file
2019-02-14 08:30:57 -08:00
Shane Carr
1a453301ee
ICU-10923 Adding unix-exec mode to buildtool and updating help page.
...
- Renames --format flag to --mode.
- Renames windirect to windows-exec.
2019-01-25 15:34:44 -08:00
Shane Carr
b0d572c7f1
ICU-10923 Python logic for resource filters.
...
- Adds schema validation for config file
- Adds JSON comment stripping utility
2018-12-17 17:11:25 -08:00
Shane Carr
1b5c721ef2
ICU-20300 Changing buildtool nametuples to polymorphic classes.
2018-12-13 13:53:18 -08:00
Shane Carr
c30cd07c7e
ICU-20299 Adds Python 2.7 support to data build script.
2018-12-12 12:56:00 -08:00
Shane Carr
70341459e3
ICU-10923 Fixing broken dependency names in BUILDRULES.py.
...
Fixes warnings and a flaky test.
2018-12-10 23:49:04 -08:00
Shane Carr
a2a39e69d0
ICU-10923 Adding initial version of data file filtering.
...
- Reads filters.json or .hjson from ICU_DATA_FILTER_FILE environment variable
- Adds DepTarget for dependency semantics, and warns for missing deps.
- Fixes certain tests that crash with sliced locale data.
- Includes support for 4 filter types.
2018-12-07 16:51:18 -08:00
Shane Carr
a4dd8b3702
ICU-10923 Refactoring in preparation for data file filtering.
...
- Adding SpaceSeparatedList abstraction.
- Adding ListRequest abstraction.
- Adding separate dep_files option to SingleExecutionRequest.
- Removing unused variable pkg_exclusions.
- Adding IndexTxtRequest abstraction.
- Moving curr/supplementalData.txt into its own target.
- Changing getters to properties on Config.
- Re-indenting and refactoring data/BUILDRULES.py
- Adding category to request tuples. Refactoring translit.
2018-12-07 16:12:38 -08:00
Shane Carr
ee9c0b944c
ICU-10923 Rewriting data build orchestration in Python.
...
- Creates new Python package in icu4c/data/buildtool
- Creates BUILRDULES.py in icu4c/data and icu4c/test/testdata, unified between Unix/Windows
- Removes most data build orchestration rules from makedata.mak, testdata.mak, data/Makefile.in, and test/testdata/Makefile.in
- Removes pool.res files and builds them on the fly instead
2018-11-19 13:43:35 -07:00