Uh oh!
There was an error while loading. Please reload this page.
build,meta: bump gcc on travis - #23778
Conversation
refack
commented
Oct 20, 2018
/CC @nodejs/build-files @nodejs/testing |
There was a problem hiding this comment.
I’d prefer to undo this unless it’s actually causing trouble on Travis – I don’t think we’ve seen this so far.
There was a problem hiding this comment.
It makes the tests consistent with JEnkins, but I'll do it in another PR
There was a problem hiding this comment.
I’d prefer to undo this unless it’s actually causing trouble on Travis – I don’t think we’ve seen this so far.
There was a problem hiding this comment.
Maybe set these using export CC='ccache gcc-4.9' && CXX='ccache g++-4.9' on the first line of install:, and then leave these lines as they are?
Also, I’d prefer to keep ./configure – firstly, the .travis.yml of a project is sometimes used by devs to figure out how to build it, because it’s usually much more to-the-point than build instructions, and secondly that way we simply test more code than without it (namely the contents of configure).
There was a problem hiding this comment.
I'm suspicious it's not behaving as we expect (hence it's using GCC over clang), so I'd rather has it explicit (like in Jenkins).
Ack on the ./configure
There was a problem hiding this comment.
Testing export in install
addaleax
commented
Oct 20, 2018
From a quick google search, it seems like the error message is a clang one. |
refack
commented
Oct 20, 2018
So it might be just an |
addaleax
commented
Oct 20, 2018
@refack My guess is that it might be the gcc-provided libstdc++ 4.8 not playing along well with clang? Could be totally wrong on that one, though. (I also don’t remember the reason for picking clang in the first place, tbh.) |
refack
commented
Oct 20, 2018
I also changed the output generator from to (this is planned to change in Jenkins as well nodejs/build#1517) |
addaleax
commented
Oct 20, 2018
@refack One thing I’m noticing here is that the extra apt install took about a minute in https://travis-ci.com/nodejs/node/jobs/153110829 … not the end of the world, but something we might want to consider? |
There was a problem hiding this comment.
It seems nodejs/build#1517 is still being discussed. I'm not a fan of this change, can we revert it?
5310a62 to
aeae42aComparerefack
commented
Oct 22, 2018
But for some reason total was 13m While currently the jobs (using |
aeae42a to
9e1081fCompareUh oh!
There was an error while loading. Please reload this page.
9e1081f to
3c9fecbCompareUh oh!
There was an error while loading. Please reload this page.
refack
commented
Oct 24, 2018
It's back: |
refack
commented
Oct 24, 2018
The version of `clang` provided in the Travis linux image uses libstdc++4.8 whice is below our minimal supported version. Switching to `make test -j1` is to avoid races during the test cycle causes by the main target being "unstable", that is it always builds some files, and relinks the binary, which is used by the test procedure. PR-URL: nodejs#23778 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
a19546f to
a2328daCompareThe version of `clang` provided in the Travis linux image uses libstdc++4.8 whice is below our minimal supported version. Switching to `make test -j1` is to avoid races during the test cycle causes by the main target being "unstable", that is it always builds some files, and relinks the binary, which is used by the test procedure. PR-URL: #23778 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
The version of `clang` provided in the Travis linux image uses libstdc++4.8 whice is below our minimal supported version. Switching to `make test -j1` is to avoid races during the test cycle causes by the main target being "unstable", that is it always builds some files, and relinks the binary, which is used by the test procedure. PR-URL: #23778 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
The version of `clang` provided in the Travis linux image uses libstdc++4.8 whice is below our minimal supported version. Switching to `make test -j1` is to avoid races during the test cycle causes by the main target being "unstable", that is it always builds some files, and relinks the binary, which is used by the test procedure. PR-URL: #23778 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
The version of `clang` provided in the Travis linux image uses libstdc++4.8 whice is below our minimal supported version. Switching to `make test -j1` is to avoid races during the test cycle causes by the main target being "unstable", that is it always builds some files, and relinks the binary, which is used by the test procedure. PR-URL: #23778 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
The version of `clang` provided in the Travis linux image uses libstdc++4.8 whice is below our minimal supported version. Switching to `make test -j1` is to avoid races during the test cycle causes by the main target being "unstable", that is it always builds some files, and relinks the binary, which is used by the test procedure. PR-URL: #23778 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
The version of `clang` provided in the Travis linux image uses libstdc++4.8 whice is below our minimal supported version. Switching to `make test -j1` is to avoid races during the test cycle causes by the main target being "unstable", that is it always builds some files, and relinks the binary, which is used by the test procedure. PR-URL: #23778 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>
The version of `clang` provided in the Travis linux image uses libstdc++4.8 whice is below our minimal supported version. Switching to `make test -j1` is to avoid races during the test cycle causes by the main target being "unstable", that is it always builds some files, and relinks the binary, which is used by the test procedure. PR-URL: #23778 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Richard Lau <riclau@uk.ibm.com>

The version of
clangprovided in the Travis linux image useslibstdc++4.8 whice is below our minimal supported version.
Switching to
make test -j1is to avoid races during the test cyclecauses by the main target being "unstable", that is it always builds
some files, and relinks the binary, which is used by the test procedure.
Details
make -j4 test(UNIX), orvcbuild test(Windows) passes