-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # 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.