-
Notifications
You must be signed in to change notification settings - Fork 407
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
Convert Internals to Faraday to support middleware and instrumentation #208
Comments
@hexgnu The Twitter gem is moving from Faraday to HTTP (https://twitter.com/sferik/status/426910345173929984). I checked out the HTTP gem over the weekend, the interface is slick, but the internals maybe a little immature. Let's discuss on Thursday, though if Faraday is what's comfortable for both of us, we should go with that. cc: @sferik |
I should clarify…I’ve been working on a branch that swaps out Faraday for the HTTP gem, but it’s still experimental and far from being merged into
Yeah. The current version of the HTTP gem (0.5.0) is missing a bunch of stuff but it’s under very active development. I wouldn’t recommend switching until 0.6.0 or 1.0.0 is released. The HTTP gem doesn’t support middleware or swappable adapters like Faraday, so if your users depend on those features, I wouldn’t recommend switching at all. That said, after making the swap, tests run about 4X faster (4 seconds vs. 16 seconds), which is quite nice. |
awesome thanks @sferik for clarifying |
About 2 years ago in the v4 branch I started moving this gem to Faraday: https://github.com/hexgnu/linkedin/blob/v4/lib/linked_in/connection.rb#L22 |
Oh wow cool @ryanatwork I'll see if I can resurrect some of that |
@hexgnu Is this a matter of replacing |
@hundredwatt and I paired up on this pretty recently so I'd say this will be happening within the next couple of weeks. We've got a few test failures to fix but overall it went well. Also I'll add in the ability to add your own middleware layer to faraday so you can cache responses. Cheers, and stay tuned |
@hexgnu That is impressive! Thanks. |
Right now we have reimplemented things many many times. It'd be nice to convert all of the internals to faraday so that we can easily extend the linkedin gem.
The text was updated successfully, but these errors were encountered: