Comments (21)
Before we can ship a new version, Iβd like to see JSON parsing reimplemented (it was temporarily removed in #64). I would also like to see proper proxy support (a broken implementation was removed in #62), but this is not as important.
As far as I know, those are the last couple issues holding up a new gem release. Iβve created a v0.6 milestone to make it easier to track blockers and added this issue to it. @tarcieri may add other issues that heβd like to see implemented before the release to this milestone.
from http.
ok I will stick to master for now then, after this I think you should consider releasing more often since what new users will see is not the awesome new features that are lying on master but, in this case, a library which works more or less as intended or not at all depending on their use case and they will move on trying something else that may work.
In my case seeing how badly the library handled the http responses from influxdb I just had to go back to the non celluloid library giving up fiber concurrency offered by celluloid-io (I could not simply spawn a pool of actors in that case).
I already saw that many times in open source projects where big features are kept away because of the fear of releasing a new version.
Anyway this library is really nice !
from http.
#46 should probably be fixed too before releasing, IMHO.
from http.
@blambeau Iβve added it to the v6 milestone.
from http.
@schmurfy the reason we haven't done a release lately is because we're trying to one last release of breaking API changes prior to shipping 1.0, after which the breaking API changes will stop.
The other thing I'd like to do before v6 is factor apart HTTP::Client
(which actually drives making requests) from HTTP::Connection
(which manages I/O for a particular connection to an HTTP server)
This mirrors the separation of Reel::Server::*
and Reel::Connection
in Reel and can pave the way to HTTP pipelining.
from http.
ok I understand better now, thanks for the pointers :)
it would be nice to allow direct usage of the Client class in case you want to reuse the connection and not open a new one each time too.
from http.
Yeah, long-term goal would be a pool of keepalive connections ala
Net::HTTP::Persistent
On Saturday, January 25, 2014, Julien Ammous [email protected]
wrote:
ok I understand better now, thanks for the pointers :)
it would be nice to allow direct usage of the Client class in case you
want to reuse the connection and not open a new one each time too.β
Reply to this email directly or view it on GitHubhttps://github.com//issues/65#issuecomment-33286105
.
Tony Arcieri
from http.
@tarcieri Do you want to finish #72 before v0.6 is released? If so, please add it to the v0.6 milestone, otherwise, please add it to the v1.0 milestone. If we decide we need a v0.7 before v1.0, we can create a milestone for that as well. It all depends on how much we want to change and test the API before v1.0 is released.
from http.
@sferik I wouldn't even call it a blocker for 1.0. It shouldn't cause breaking API changes. If it does we can release 2.0.
I'd rather get a 1.0 shipped.
from http.
i can probably use master too through a Gemfile but it would be nice to have v0.6.0 as a gem.
from http.
I pushed 0.6.0.pre to RubyGems. Give 'er a try
from http.
Barring any objections, I'd like to release 0.6.0 tomorrow
from http.
i've been using master for a few days on a private project, works good for me but to be honest how i'm using it so far is so simple it'd be very strange if it didn't work :P
from http.
Guess I'll do this tomorrow to avoid an April Fool's Day release π
from http.
Who cares? Just do it today!
from http.
LOLOL k
from http.
Well, I was going to do a release, but Github was down. Tomorrow!
from http.
After talking with @ixti some more I'm postponing the release temporarily so he can fix a few problems with parameter handling
from http.
With #120 merged I think we're good to ship
from http.
Shipped!
https://groups.google.com/forum/#!topic/ruby-http-gem/UPe9kdQLutg
Now let's scramble for a 0.6.1 release π
from http.
fwiw i've been using http
to make requests to the github API, and works great =D i'm a few commits behind and don't have @ixti's fixes from #120, but no complaints so far. has been very nice to use.
from http.
Related Issues (20)
- Random OpenSSL / Headers parsing error HOT 13
- GET requests with body params? HOT 3
- Requests to an IPv6 address result in: HTTP::ConnectionError (failed to connect: getaddrinfo: Name or service not known) HOT 13
- Incorrect method documentation? HOT 2
- feature request: happy eyeballs
- Can we update to llhttp-ffi 0.5.0 HOT 2
- access ssl certificate details? HOT 4
- Issues running it on Mac Intel (12.6) HOT 3
- SSLERROR occurred when running http method in the executable file: certificate verify failed. HOT 1
- 403 and 404 responses for valid URLs HOT 7
- raise error when invalid hash is passed to timeout HOT 1
- Are you open to include rspec_matchers? HOT 18
- File descriptor / socket leak when timeout occurs during initialization
- How to query the remote server address? HOT 1
- Make HTTP::Feature work like rack middleware HOT 10
- Remove auth header after following a redirect to a different origin
- Support HTTP headers streaming HOT 2
- Timeout redesign for 6.x HOT 4
- Fix Base64 dependency warning HOT 4
- Version 5.x bump? HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. πππ
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google β€οΈ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from http.