-
Notifications
You must be signed in to change notification settings - Fork 28
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
Node 10.1.0, Chimp and fibers problem (can we upgrade fibers?) #116
Comments
Comment by miendt You should downgrade node version to v8.10.0 |
Comment by joscha
well it works on 9.x right now, but just in general I'd like to advance with Node versions instead of downgrading and staying on older versions. |
Comment by celador +1 on this one. Problem suddenly occurred during our CI process today. |
Comment by joscha Upgrading/resolving fibers to |
Comment by joscha I take that back, this seems to work: index d0d1e12a40a..d2b41f8f023 100644
--- a/web/package.json
+++ b/web/package.json
@@ -159,7 +159,7 @@
- "node-gyp": "^3.6.2",
+ "node-gyp": "^3.7.0",
@@ -245,10 +245,13 @@
"resolutions": {
+ "chimp/fibers": "^2.0.2",
+ "chimp/**/fibers": "^2.0.2",
+ "chimp/fibers/node-gyp": "^3.7.0"
},
}
|
Comment by joscha another resolution for
fixes it. That is quite widespread though, so might be worth waiting for it to be picked up separately by projects. |
Comment by joscha @samhatoum any chance to get these deps bumped? |
Node.js 10.x LTS starting next week, it would be awesome to get Chimpy compiling with it. I hope we get a new release with these dependency updates soon 👍 |
looks like |
Bump. Is there anything we can do as a community to speed this up? |
@adam: both projects seem dead. I opened pull requests to both, none of
them even dignified with an answer. We're currently figuring out how to
migrate away.
…On Tue., 11 Jun. 2019, 18:03 Adam Wolski, ***@***.***> wrote:
Bump. Is there anything we can do as a community to speed this up?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
<#116?email_source=notifications&email_token=AABN5BV2V4SZHD4D2S3TYXLPZ5L45A5CNFSM4FLGQFDKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGODXMJKDQ#issuecomment-500733198>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AABN5BUZZNTQ6MOYWD27LSDPZ5L45ANCNFSM4FLGQFDA>
.
|
Yeah, it's been sad to see the project effectively dying. Also currently investigating options for replacement. |
@mpeltonen @joscha thanks guys for pointing that out. I have moved to using webdriver.io and cucumber directly, works as expected on CI |
@joschs it's a little unfair to say that you didn't get a dignified response. I got an email from you in late 2018 to which I responded with:
Now it's true that both I and The Brain have been neglecting Chimp and that's because I believe it's shelf life has ended, especially with tools like Webdriver.io having caught up to most of Chimps functionality, and Cypress offering a great alternative to the WD protocol. In any case, I've just agreed with @lgandecki to get these PRs merged on a shared cost basis as I don't want the work of others to be wasted. Sorry about all the delays guys. @wolasss or anyone else, if you're interested in being maintainers it would be great to add you. Thanks to you all and please reach out if you need assistance/advice in migrating. |
From my perspective, we here at TBSH are still using it for a few projects, including one very large one - with almost 1k chimpy tests. But, as Sam mentioned, there are other similar projects with heavy investments behind them (wdio, cypress, to mention just two) that caught up and basically ran circles around chimp since it was released. We don't start new projects with chimpy, and we don't recommend it. The only reasonable usecase for chimpy is it's great Meteor integration, and since Meteor doesn't work on Node 10.1.0, this doesn't seem like a high priority issue for us. Could you guys explain to use what usecase are you having for Node 10? Are you using chimp for non-meteor projects? Are those new projects, or something that you invested time with building chimp tests already in the past? Nonetheless, I'm about to do some merging/testing and will release a new version today. |
fix fibers build on node v10.x (#116)
excuse me, but my sentence read:
in full. Your references is out of context. But apart from that, given that this PR was opened a year ago, similar to xolvio/chimp#696 and further PRs (also a few months ago) such as #127 and #139 (and these are only mine, there are boatloads more from other people), I'd say that is very dignified. Especially after ignoring my PRs and then offering me help for pay when I reach out through a mutual contact. Now I understand that OSS is hard and I understand needing compensation for some of the work and there is nothing wrong with that, but there are a bunch of really fine people and PRs in these two projects that tried to make it work and they were completely ignored and thrown off by the mess between the two projects, two companies and current state and went nowhere. This is nothing personal, but if you come across this page: I can really not recommend setting on this project to anyone, paid or otherwise. Migrating off is not even that easy because you have to choose between wdio4 & cucumber but no properly working watch mode or wdio5 and watch mode but no properly working cucumber framework. |
We never used chimp with meteor. The reason we chose chimp was because:
Node 10 is the current LTS version. Well, was, now we're at 12 I suppose, but I haven't tried if Chimp is any more happy with that.
Ours is 2.5 years old with hundreds of tests :( |
Just did a bit of merging, tweaking, testing and released the 1.0 version that as far as I can tell (verified with a simple repo so far - https://github.com/TheBrainFamily/chimpy-1.0-tests ) works on both node 10 and 8 (doesn't work on 6, but I guess no one should be upgrading chimp if they are still on node 6). Sorry for the delay guys. This is a difficult project to work with, and to be honest we pushed the idea of "if it doesn't break, don't touch" to the limits, probably a bit too far. |
@joscha could you say a bit more about wdio5 and not properly working cucumber framework? I did actually work on the wdio/cucumber integration, and am one of the contributors with RW access to the webdriverio repositories, so I might be able to help a bit here. |
@supercrabtree could you please share all your investigations with @lgandecki? |
FWIW we are still using the original chimp package but have since moved to a fork that contains #139. Also our node modules are cached, so the npm install stats would be off anyway. But if chimpy was maintained and we didn't have the caching, etc. it would be thousands of installs a week - chances are there are more companies like this. |
@joscha apologies for the wrong reference, and I'm glad you understand the difficulty of OSS. I do want to correct something you're dating, which is that I never offered you help for pay, I offered an intro for custom dev work for getting Chimp to work with Percy, which was your requirement. In any case, let's move forward and get these PRs in for you guys. |
Your email (quoted above) has three points 1) pay, 2) open PRs 3) migrate to wdio. With 3 not being an option with the missing cucumber support, 2 and 1 were left. Looking at the responsiveness to other pull requests, 2 was not an option, which left me feeling this convo that I either pay or forget this project. |
Yes, but not pay me @joscha, that's the key there. I was genuinely trying to help you and I still am by dedicating folks to get these PRs dealt with. Please see that |
Hi @lgandecki, unless I have missed something cucumber is not currently supported for webdriverio 5. In the docs https://webdriver.io/docs/frameworks.html it says up the top:
I was currently watching this PR webdriverio/webdriverio#3667 but am I missing something? Is it already supported? Cheers :) |
Thanks a lot @lgandecki and @samhatoum for the merges and new release, much appreciated! |
Welcome @mpeltonen @lgandecki I think you're talking about an older version of the cucumber 2 plugin for WDIO (this one https://github.com/lgandecki/wdio-cucumber2-framework). The guys are looking for a Webdriver 5 version. There is an actively open PR mentioned above which looks like it may not be far off now. If it doesn't progress, then @joscha and @supercrabtree please let us know and we can dedicate some time towards helping with a cucumber plugin for Webdriver5, and perhaps you can then help us to write a migration guide that helps the community :) |
Fantastic @samhatoum thank you very much. I'd be more than happy to write a migration guide, there was few pitfalls along the way that took me a while to figure out so if I can help others avoid them that would be great 👍 I also wrote a utility function that allows the cucumber tests to be written in both the older v1 style and the newer (v4?) style, this was a huge help in breaking down giant PRs and allowed us to migrate piece by piece. I'd be happy to share this too 🙂 |
Thanks @supercrabtree, that would be fab. Keep us posted with how you get on and then we can add to the README of this project to allow others to benefit from your work, and we can reference the utility function that you wrote. |
The cucumber v5 support for webdriverio is close, but simultaneously far away. I delivered the code itself (before bug fixes), but we need to write lots and lots of Unit tests (We have a 100% code coverage requirement for merges). The problem is, I don't have the time to work on it at the moment (its summer!). |
Looks like it just got completed: @supercrabtree let us know how you get on with the conversion once you get to it and shout if you need any help |
Issue by joscha
Friday May 18, 2018 at 07:40 GMT
Originally opened as xolvio/chimp#690
Expected behaviour
Chimp installs as expected.
Actual behaviour
The
fibers
package fails to compile.Exact steps to reproduce / repository that demonstrates the problem
after install of chimp:
Version & tools:
chimp -v
0.51.1node -v
10.1.0uname -v
ubuntu xenialConsole / Log Output
Join our Slack xolv.io/community #chimp channel, where you can find help and help others.
The text was updated successfully, but these errors were encountered: