-
-
Notifications
You must be signed in to change notification settings - Fork 92
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
Support for TruffleRuby #29
Comments
Also, I'd like to add support for travis testing across the entire eco-system, but we are currently blocking on travis-ci/travis-ci#9803 |
I've tried to run a simple rack app on Falcon, but it failed on
To reproduce: run lambda {|env| [200, {}, ["Hello World"]]} Then run it:
@eregon it ended up with this issue oracle/truffleruby#1441 |
What can I do to help resolve this issue? @eregon |
All specs run well on my machine after upgrade timers to 4.2.0, I'll make a PR after the Travis issue resolved. |
I installed truffle ruby 1.0.0rc9 and tried to run specs for async on my laptop. Some pass, some fail, ran into the same |
@deepj Could you report as a separate issue on the TruffleRuby bug tracker, to make it easier to track? That |
nio4r seems to have a pure-Ruby backend https://github.com/socketry/nio4r#supported-backends @ioquatix What's the trade-off of using the pure-Ruby backend instead of the C extension? Should TruffleRuby try to support the C extension or there is no much advantage and just using the pure-Ruby backend is fine? |
@ioquatix With |
Can we make an extension to nio4r? |
It already supports JRuby natively |
You can start falcon using threaded model too. |
@ioquatix How? I couldn't find anything about like that option in Falcon's README.md |
—help and —threaded |
I could move, it seems no issue from async gems perspective so far but I got this |
So, even though basic site is working, there are tons of issues.
Most of these issues are relating to I can't make progress until these issues are resolved. |
@ioquatix Thank you for trying and filing the issues! |
Please fix them and I will try again @eregon :) |
@eregon I was just following up on this and noticed travis is broken again. https://travis-ci.org/socketry/async/jobs/473835428 Is this something we can fix? |
It's caused by https://travis-ci.community/t/new-gpg-key-for-rvm-releases/1521. |
rvm/rvm#4561 is tracking the issue on RVM. |
Currently TruffleRuby is mostly failing because of #37 |
All tests are now passing with TruffleRuby. |
That's awesome @ioquatix 👏 |
Following on from oracle/truffleruby#1436 ...
We've migrated
timers
to usProcess.clock_gettime
. There might be other issues too.You can run a large suite of tests by checking out the
async
source code and running:rake external
.It will run specs for the following code bases:
async/Rakefile
Lines 25 to 29 in de63b27
cc @jjyr @eregon
The text was updated successfully, but these errors were encountered: