• Home
  • Raw
  • Download

Lines Matching +full:- +full:- +full:disable +full:- +full:tools

7 functionality. To quote from icu-project.org:
22 The current versions of these items can be viewed for node with `node -p process.versions`:
25 $ node -p process.versions
43 [`tz-announce`](https://mm.icann.org/pipermail/tz-announce/) mailing list.
46 [updated time zone data files](https://github.com/unicode-org/icu-data/tree/HEAD/tzdata/icunew)
47 in the icu/icu-data repository.
56 * Clone the icu/icu-data repository and copy the latest `tzdata` release `le`
58 * Follow the upstream [ICU instructions](https://unicode-org.github.io/icu/userguide/datetime/timez…
61 > do icupkg -a $i icudt*l.dat`
63 `icupkg -l`.
64 * Optionally, extract each file using `icupkg -x` and verify the `shasum`
84 // deps/v8/src/objects/intl-objects.h
90 The file `tools/icu/icu_versions.json` contains the current minimum
100 * Configure Node.js with the specific [ICU version](http://site.icu-project.org/download)
105 --with-intl=full-icu \
106--with-icu-source=https://github.com/unicode-org/icu/releases/download/release-67-1/icu4c-67_1-src…
111 > but the commands below are makefile-centric.
113 * If there are ICU version-specific changes needed, you may need to make changes
114 in `tools/icu/icu-generic.gyp` or add patch files to `tools/icu/patches`.
115 * Specifically, look for the lists in `sources!` in the `tools/icu/icu-generic.gyp` for
121 make test-ci
126 <!-- eslint-disable strict -->
134 * Now, run the shrink tool to update `deps/icu-small` from `deps/icu`
136 > :warning: Do not modify any source code in `deps/icu-small` !
140 python tools/icu/shrink-icu-src.py
146 make -k distclean
151 * Test this newly default-generated Node.js
153 <!-- eslint-disable strict -->
162 You are ready to check in the updated `deps/icu-small`. This is a big commit,
165 > :warning: Do not modify any source code in `deps/icu-small` !
171 # clean up - remove deps/icu
173 tools/license-builder.sh
176 * Update the URL and hash for the full ICU file in `tools/icu/current_ver.dep`.
182 rm -rf out deps/icu deps/icu4c*
183 ./configure --with-intl=small-icu --download=all
185 make test-ci
188 * commit the change to `tools/icu/current_ver.dep` and `LICENSE` files.
190 * Note: To simplify review, I often will “pre-land” this patch, meaning that
191 I run the patch through `curl -L https://github.com/nodejs/node/pull/xxx.patch
192 | git am -3 --whitespace=fix` per the collaborator’s guide… and then push that
209 For example, to patch `source/tools/toolutil/pkg_genc.cpp` for
217 mkdir -p tools/icu/patches/63
220 mkdir -p tools/icu/patches/63/source/tools/toolutil/
223 cp deps/icu-small/source/tools/toolutil/pkg_genc.cpp \
224 tools/icu/patches/63/source/tools/toolutil/pkg_genc.cpp
227 (edit tools/icu/patches/63/source/tools/toolutil/pkg_genc.cpp )
236 INFO: Using floating patch "tools/icu/patches/63/source/tools/toolutil/pkg_genc.cpp" from "tools/ic…
241 Any patches older than the minimum version given in `tools/icu/icu_versions.json`
248 `deps/icu-small`, this is not the right approach for the following reasons:
259 Node.js (see the top level README.md). Only modifying `icu-small` would cause
265 [ICU]: http://site.icu-project.org/
267 [tz]: https://www.iana.org/time-zones