-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
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
Update deps, fix tests #1254
Update deps, fix tests #1254
Conversation
…escript`, `gulp`, `linklocal`, `nyc`, `redux`, `rimraf`, `sinon`, `typescript-eslint-parser`
…, `minimatch`, `resolve`
Bizarre disjoint test failure sets depending on which Node/ESLint pairing you look at in the Travis results. Almost stranger still that for ESLint 4 + Node 8&10, all tests pass. I want to get back involved and start cleaning up soon. Hopefully I can take a look this week. I remember there being a TypeScript catch-22 but it's been months since I've looked at it. 😞 |
because Typescript parser can't deal
We shouldn't need to drop eslint 2/3; can we instead skip the TS tests on those eslint versions? |
was curious what your reaction would be. yeah, I guess that is doable (to skip TS tests for v2/3). I had that briefly locally but I didn't love explicitly coupling the test content to |
We could explicitly uninstall the typescript parser in travis.yml in v2 and v3, and then auto skip typescript tests whenever the parser isn’t try/catch requireable? |
also bumped babel-eslint
ooo that is an interesting idea. I just pushed with them wrapped in a things still failing:
|
also left my debug console in :-(
another idea: more travis-set versions of packages in the build matrix. i.e.
|
It makes defining the matrix more annoying, but that’s a much better problem to have than “not testing something” or “tests failing” :-) I’m all for it |
leaving myself a reminder to use these to fix |
* technically espree v5 - also technically it doesn't support comma-first anymore but that seems reasonable
|
for tests against older ESLint versions.
getting different results on Travis than I am seeing locally. in particular, I don't see the same Node <= 6 failures so not sure what's going on there. |
alright, winnowed down to just ESLint 4 / Node 4 matrix entry failing, still due to some nonsense with the typescript stuff. I'm inclined to drop that entry as it doesn't seem super high-value or high-risk and this whole thing is blocking merging PRs / releasing features. do you want to take a look first @ljharb? |
I’d say it’s fine to temporarily add it to allowed failures, but continue running it and pursue fixing it separately? |
Ahhhh great idea, building now! |
Thanks for starting this branch, @ljharb! I’m excited to have master clean to start merging and shipping PRs again! |
I'm going to merge even though coverage went down slightly. |
master is broken. This PR updates dependencies, but it's still broken.
I suspect that fixing the tests will make this PR pass as well; I'm not clear, however, on how to do that.