| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
|
ci: https://ci.nodejs.org/job/node-test-pull-request/2184/ (citgm fetches the icu!) |
Sorry, something went wrong.
|
Sorry, something went wrong.
|
Another go at ci: https://ci.nodejs.org/job/node-test-pull-request/2187/ |
Sorry, something went wrong.
By the way, we should probably let people know that --with-intl=none would be good to add to their builds (especially on small devices) to preserve the current behavior. They can do this now, that option has been there since v0.12 |
Sorry, something went wrong.
|
@srl295 Could we introduce --without-intl ? The double negation with none seems unnecessary. |
Sorry, something went wrong.
|
@jbergstroem seems reasonable, I'll do it.
|
Sorry, something went wrong.
|
@thealphanerd the linux breakage looks like… the wrong bits got pushed. hrm |
Sorry, something went wrong.
|
this looks like the offending stuff to me ../deps/icu-small/source/common/cstr.cpp:18:68: error: void value not ignored as it ought to be
int32_t length = in.extract(0, in.length(), NULL, (uint32_t)0);
^
../deps/icu-small/source/common/cstr.cpp:22:55: error: no matching function for call to ‘icu_57::UnicodeString::extract(int, int32_t, char*&, int32_t&) const’
in.extract(0, in.length(), buf, resultCapacity);
^
../deps/icu-small/source/common/cstr.cpp:22:55: note: candidates are:
In file included from ../deps/icu-small/source/common/cstr.cpp:9:0:
../deps/icu-small/source/common/unicode/unistr.h:4368:1: note: void icu_57::UnicodeString::extract(int32_t, int32_t, UChar*, int32_t) const
UnicodeString::extract(int32_t start,
^
../deps/icu-small/source/common/unicode/unistr.h:4368:1: note: no known conversion for argument 3 from ‘char*’ to ‘UChar* {aka short unsigned int*}’
In file included from ../deps/icu-small/source/common/cstr.cpp:9:0:
../deps/icu-small/source/common/unicode/unistr.h:1485:3: note: int32_t icu_57::UnicodeString::extract(UChar*, int32_t, UErrorCode&) const
extract(UChar *dest, int32_t destCapacity,
^
../deps/icu-small/source/common/unicode/unistr.h:1485:3: note: candidate expects 3 arguments, 4 provided
In file included from ../deps/icu-small/source/common/cstr.cpp:9:0:
../deps/icu-small/source/common/unicode/unistr.h:4375:1: note: void icu_57::UnicodeString::extract(int32_t, int32_t, icu_57::UnicodeString&) const
UnicodeString::extract(int32_t start,
^
../deps/icu-small/source/common/unicode/unistr.h:4375:1: note: candidate expects 3 arguments, 4 provided
In file included from ../deps/icu-small/source/common/cstr.cpp:9:0:
../deps/icu-small/source/common/unicode/unistr.h:1552:11: note: int32_t icu_57::UnicodeString::extract(int32_t, int32_t, char*, int32_t, icu_57::UnicodeString::EInvariant) const
int32_t extract(int32_t start,
^
../deps/icu-small/source/common/unicode/unistr.h:1552:11: note: candidate expects 5 arguments, 4 provided
make[2]: *** [/home/iojs/build/workspace/node-test-commit-linux/nodes/centos5-64/out/Release/obj.target/icuucx/deps/icu-small/source/common/cstr.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/home/iojs/build/workspace/node-test-commit-linux/nodes/centos5-64/out'
make[1]: *** [node] Error 2
make[1]: Leaving directory `/home/iojs/build/workspace/node-test-commit-linux/nodes/centos5-64'
make: *** [run-ci] Error 2
Build step 'Execute shell' marked build as failure
Publish TAP Results is waiting for a checkpoint on node-test-commit-linux » centos5-64 #2881
TAP Reports Processing: START
Looking for TAP results report in workspace using pattern: test.tap
Did not find any matching files. Setting build result to FAILURE.
Build step 'Publish TAP Results' marked build as failure
Notifying upstream projects of job completion
Finished: FAILURE
Not entirely sure what has changed vs the download. Did you do anything more than just add the icu folder to deps? |
Sorry, something went wrong.
|
@thealphanerd yes- hold on a bit, need to sort out how i mis-rebased… update looks mostly sorted… |
Sorry, something went wrong.
|
Notes:
|
Sorry, something went wrong.
|
@thealphanerd okay - give it a try. 5f56785e7ef9c0fb940e14312fd9da6dbfb71761 looks good for me on mac|win|lnx |
Sorry, something went wrong.
|
Sorry, something went wrong.
|
OK- let's see how this one does.
|
Sorry, something went wrong.
Sorry, something went wrong.
|
@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 configure --with-intl=small-icu --download=all && make ever worked on these two platforms? I assumed so because that's how binaries on nodejs.org are built… Probably these latter two issues should be two separate issues which need to be fixed before merge, otherwise these platforms will be broken. |
Sorry, something went wrong.
|
I split out the freebsd one. I'd split the cross compile one, but I'm not sure how to reproduce/test locally. |
Sorry, something went wrong.
|
Edit: I don't know what I'm talking about. Sorry. Note to @nodejs/build: Once this lands we want to pass --download-path=$home/node-icu like we do on release targets in our jenkins jobs. This will unfortunately also be one of those moments where we can't pass it for all jobs, but likely need to pass it through env so it works for all versions we test against. |
Sorry, something went wrong.
|
Why does the download path need to be set due to this change? No download necessary with default args. |
Sorry, something went wrong.
…-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 |
Sorry, something went wrong.
Sorry, something went wrong.
|
Can I get some LGTMs? |
Sorry, something went wrong.
|
Rubber stamp LGTM! |
Sorry, something went wrong.
…-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>
Sorry, something went wrong.
|
Awesome! Very happy to see this land. |
Sorry, something went wrong.
…-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) 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 |
Sorry, something went wrong.
|
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). |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Checklist
Affected core subsystem(s)
Description of change
21M deps/icu-small/ (958 files)
20M deps/icu-small/ (892 files)
Note: 3 commits.