node/tools/icu
Steven R. Loomis 4f2456369c build: work around VS2015 issue in ICU <56
This change is a backport of
nodejs/node@4c06515a2f.

Original commit message:

  The particular ufile.c is from
  http://bugs.icu-project.org/trac/changeset/37704
  and should be OK for ICU 54 and 55.

  Also, adds general mechanism for floating patches on top of ICU.

  Fixes: nodejs/node#2279
  PR-URL: nodejs/node#2283
  Reviewed-By: João Reis <reis@janeasystems.com>

Fixes: #25792

PR-URL: https://github.com/joyent/node/pull/25804
Reviewed-By: João Reis <reis@janeasystems.com>
2015-08-24 12:03:01 -04:00
..
patches build: work around VS2015 issue in ICU <56 2015-08-24 12:03:01 -04:00
icu-generic.gyp build: Intl: bump ICU4C from 54 to 55 (backport) 2015-08-14 12:32:47 -04:00
icu-system.gyp build, i18n: improve Intl build, add "--with-intl" 2014-10-01 12:16:51 -07:00
icu_small.json build: i18n: add icu config options 2015-01-02 16:51:53 -08:00
iculslocs.cc build, i18n: improve Intl build, add "--with-intl" 2014-10-01 12:16:51 -07:00
icutrim.py build: i18n: add icu config options 2015-01-02 16:51:53 -08:00
no-op.cc build, i18n: improve Intl build, add "--with-intl" 2014-10-01 12:16:51 -07:00
README.md build, i18n: improve Intl build, add "--with-intl" 2014-10-01 12:16:51 -07:00

Notes about the icu directory.

The files in this directory were written for the node.js effort. It's the intent of their author (Steven R. Loomis / srl295) to merge them upstream into ICU, pending much discussion within the ICU-PMC.

icu_small.json is somewhat node-specific as it specifies a "small ICU" configuration file for the icutrim.py script. icutrim.py and iculslocs.cpp may themselves be superseded by components built into ICU in the future.

The following tickets were opened during this work, and their resolution may inform the reader as to the current state of icu-trim upstream:

  • #10919 (experimental branch - may copy any source patches here)
  • #10922 (data packaging improvements)
  • #10923 (rewrite data building in python)

When/if components (not including the .json file) are merged into ICU, this code and configure will be updated to detect and use those variants rather than the ones in this directory.