-
Notifications
You must be signed in to change notification settings - Fork 29.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Check (small) ICU into repo #6088
Conversation
ci: https://ci.nodejs.org/job/node-test-pull-request/2184/ (citgm fetches the icu!) |
|
Another go at ci: https://ci.nodejs.org/job/node-test-pull-request/2187/ |
By the way, we should probably let people know that |
@srl295 Could we introduce |
@jbergstroem seems reasonable, I'll do it.
|
@thealphanerd the linux breakage looks like… the wrong bits got pushed. hrm |
this looks like the offending stuff to me
Not entirely sure what has changed vs the download. Did you do anything more than just add the icu folder to deps? |
@thealphanerd yes- hold on a bit, need to sort out how i mis-rebased… update looks mostly sorted… |
e57b111
to
5f56785
Compare
Notes:
|
@thealphanerd okay - give it a try. 5f56785e7ef9c0fb940e14312fd9da6dbfb71761 looks good for me on mac|win|lnx |
|
OK- let's see how this one does.
|
@thealphanerd I see failures above— but none of them look relevant to this ticket specifically.
The last two look bad, but one question is if Probably these latter two issues should be two separate issues which need to be fixed before merge, otherwise these platforms will be broken. |
I split out the freebsd one. I'd split the cross compile one, but I'm not sure how to reproduce/test locally. |
Edit: I don't know what I'm talking about. Sorry.
|
Why does the download path need to be set due to this change? No download necessary with default args. |
…-icu * Change configure default to "small-icu" (Intl on, English only) * add "--without-intl" and "vcbuild without-intl" options, equivalent to --with-intl=none * update BUILDING.md with above changes * Checks in tools that generate the deps/icu-small source directory from ICU source * Tools and process for updating ICU documented in tools/icu/README.md nodejs#3476
* bump to ICU 57.1 - update URL / hash Fixes: nodejs#6058
rebased… ci build in progress |
Can I get some LGTMs? |
Rubber stamp LGTM! |
…-icu * Change configure default to "small-icu" (Intl on, English only) * add "--without-intl" and "vcbuild without-intl" options, equivalent to --with-intl=none * update BUILDING.md with above changes * Checks in tools that generate the deps/icu-small source directory from ICU source * Tools and process for updating ICU documented in tools/icu/README.md Fixes: #3476 PR-URL: #6088 Reviewed-By: James M Snell <jasnell@gmail.com>
Awesome! Very happy to see this land. |
…-icu * Change configure default to "small-icu" (Intl on, English only) * add "--without-intl" and "vcbuild without-intl" options, equivalent to --with-intl=none * update BUILDING.md with above changes * Checks in tools that generate the deps/icu-small source directory from ICU source * Tools and process for updating ICU documented in tools/icu/README.md Fixes: #3476 PR-URL: #6088 Reviewed-By: James M Snell <jasnell@gmail.com>
- **buffer**: fix lastIndexOf and indexOf in various edge cases (Anna Henningsen) [#6511](#6511) - **child_process**: use /system/bin/sh on android (Ben Noordhuis) [#6745](#6745) - **deps**: - upgrade npm to 3.8.9 (Rebecca Turner) [#6664](#6664) - upgrade to V8 5.0.71.47 (Ali Ijaz Sheikh) [#6572](#6572) - upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) [#6796](#6796) - Intl: ICU 57 bump (Steven R. Loomis) [#6088](#6088) - **repl**: - copying tabs shouldn't trigger completion (Eugene Obrezkov) [#5958](#5958) - exports `Recoverable` (Blake Embrey) [#3488](#3488) - **src**: add O_NOATIME constant (Rich Trott) [#6492](#6492) - **src,module**: add --preserve-symlinks command line flag (James M Snell) [#6537](#6537) - **util**: adhere to `noDeprecation` set at runtime (Anna Henningsen) [#6683](#6683)
- **buffer**: fix lastIndexOf and indexOf in various edge cases (Anna Henningsen) [#6511](#6511) - **child_process**: use /system/bin/sh on android (Ben Noordhuis) [#6745](#6745) - **deps**: - upgrade npm to 3.8.9 (Rebecca Turner) [#6664](#6664) - upgrade to V8 5.0.71.47 (Ali Ijaz Sheikh) [#6572](#6572) - upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) [#6796](#6796) - Intl: ICU 57 bump (Steven R. Loomis) [#6088](#6088) - **repl**: - copying tabs shouldn't trigger completion (Eugene Obrezkov) [#5958](#5958) - exports `Recoverable` (Blake Embrey) [#3488](#3488) - **src**: add O_NOATIME constant (Rich Trott) [#6492](#6492) - **src,module**: add --preserve-symlinks command line flag (James M Snell) [#6537](#6537) - **util**: adhere to `noDeprecation` set at runtime (Anna Henningsen) [#6683](#6683) As of this release the 6.X line now includes 64-bit binaries for Linux on Power Systems running in big endian mode in addition to the existing 64-bit binaries for running in little endian mode. PR-URL: #6810
- **buffer**: fix lastIndexOf and indexOf in various edge cases (Anna Henningsen) [#6511](#6511) - **child_process**: use /system/bin/sh on android (Ben Noordhuis) [#6745](#6745) - **deps**: - upgrade npm to 3.8.9 (Rebecca Turner) [#6664](#6664) - upgrade to V8 5.0.71.47 (Ali Ijaz Sheikh) [#6572](#6572) - upgrade libuv to 1.9.1 (Saúl Ibarra Corretgé) [#6796](#6796) - Intl: ICU 57 bump (Steven R. Loomis) [#6088](#6088) - **repl**: - copying tabs shouldn't trigger completion (Eugene Obrezkov) [#5958](#5958) - exports `Recoverable` (Blake Embrey) [#3488](#3488) - **src**: add O_NOATIME constant (Rich Trott) [#6492](#6492) - **src,module**: add --preserve-symlinks command line flag (James M Snell) [#6537](#6537) - **util**: adhere to `noDeprecation` set at runtime (Anna Henningsen) [#6683](#6683) As of this release the 6.X line now includes 64-bit binaries for Linux on Power Systems running in big endian mode in addition to the existing 64-bit binaries for running in little endian mode. PR-URL: #6810
marking as dont-land for LTS @srl295 let me know if you feel otherwise about this change |
As title implies, "check Icu into repo" mostly affects building so not important for LTS imo. Could separately land the 57 bump.. Or just plain build LTS with later icu (no code change). |
Checklist
Affected core subsystem(s)
Description of change
configure
updated to be insmall-icu
mode by default.21M deps/icu-small/ (958 files)20M
deps/icu-small/
(892 files)Note: 3 commits.
configure
to make everything work, including tooling to rebuild this ICU.