-
-
Notifications
You must be signed in to change notification settings - Fork 3k
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
add Node.js v10 to matrix #3350
Conversation
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Node.js 9 ends life in June 2018. It will no longer receive maintenance starting from 2018-04-01 But I believe we should keep using it until June.
If you disagree about keeping it feel free to dismiss the review.
@Bamieh wasn't Node9's raison d'être the development/EA release of Node10? If Node10 is available, why bother? |
This was kinda humorous though... |
Maybe consider using a single fake environment variable (e.g., |
@Bamieh Noted; I'm not sure what "end of life" vs. "not maintained" means, exactly. I'll try to clarify with the release team. |
@plroebuck We used to do this, but the reason we no longer do so is because it breaks caching (see my blog post about it). We run 3 builds using the same pre-cached dependency trees: linting, Node.js v, and finally browser tests. If, say, the browser test had an environment variable that the other two did not, we wouldn't gain the speed benefit of the pre-cached dependencies. The fact that the builds look the is simply due to poor UX. Each build should allow for a unique name, but no such thing exists. Environment variables are displayed (because they want to display "something"), but those are functional and have other implications. The differentiator between our builds is the We were kicking around the idea of migrating the build to Jenkins, and I'm still up for it, since that'd give us more control. Just don't have time to configure it. The server would be paid for by the JS Foundation. |
OK, I have confirmation that Node.js v9 will receive security updates through June. At that time, we should drop Node.js v9. We can still add Node.js v10, so I'll modify this PR. |
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
BTW, believe this line in your patch should be fast-tracked (.travis.yaml#L16) to master. cd ~/npm && npm install npm@^5 npm-6 dropped support for Node-4, so all submitted PRs will fail TravisCI on Node-4 test. |
I'd fast-track it if appveyor didn't start breaking |
Was about to look into that failure myself. It started failing symlink tests, and also seemed to have not installed Windows growl-substitute runtime dependency. |
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
since AppVeyor doesn't seem to just build against |
adding |
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
Here's the link for Windows Growl: |
It's hard to tell, but I'm not confident growl is the problem. |
I'll try just ignoring npm... |
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
(the growl notification happens after the failure) |
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
I wonder if AppVeyor changed something on their side. those two failing tests should be skipped. |
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
I'm just gonna pull this up on my windows box. |
alright, I investigated this in windows, and while I found some other issues related to the dev environment, I couldn't reproduce this problem. I'm just going to change the logic to "skip if windows"--instead of feature-checking--and call it good |
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
alright, LGTM. |
* fix npm version to 5.x * AppVeyor: add Node.js v10; use npm ci for speed * revert package-lock.json to what npm@5 uses * add .gitattributes * remove linebreak-style from eslintrc * avoid all symlink tests on win32 Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
* fix npm version to 5.x * AppVeyor: add Node.js v10; use npm ci for speed * revert package-lock.json to what npm@5 uses * add .gitattributes * remove linebreak-style from eslintrc * avoid all symlink tests on win32 Signed-off-by: Christopher Hiller <boneskull@boneskull.com>
AFAIK Node.js v9.x is no longer maintained as of today.