-
Notifications
You must be signed in to change notification settings - Fork 183
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
HTTP.jl version 1.0.0 #786
Comments
Great list 👍 Custom layersThe HTTP stack changes will make https://github.com/JuliaComputing/HTTPDownloads.jl less of a hack. As part of that, it'd be nice to have a good API to modify the default stack. The current There's also some other oddities which you encounter if you try to implement custom layers. For example, the following hack to check whether the body was streamed: Error reportingAnother big wishlist item I have would be some consistency in error reporting, but after I started writing that I wasn't sure it was 1.0 material, so I moved that to a new issue: #792 |
I'd like to add 2 items to the 1.0 list:
Now, while I'm personally ok tackling both these issues, I'm also personally aware of my available time/efforts and so this means waiting a bit on a proper 1.0 release. I'd like to counter-propose that we finish the value-based internal layers PR (which closes the 3 remaining tasks in the top list here) and make a 0.10 release, since we've had some important multithreaded fixes just sitting on master for a while now. |
Will 1.0 support (or at least enable the option to have) streams (e.g. chunked)? This is needed for large file support. Pardon if I'm a bit behind the times, but this is marked in my head as being a current shortcoming of existing HTTP.jl implementation. |
This has been supported for quite a while; you can see the docs for this under the "Streaming Options" in the docs. |
I've updated @fredrikekre's original post with 3 additional tasks: websockets cleanup, docs overhaul, and server code review. I plan on tackling these over the next few weeks. I've marked a few other select issues as 1.0 milestone that I think would be good to address before 1.0. If anyone has other bigger issues/things for 1.0, speak up! I think we're getting close-ish now. |
I think it would be nice to make a push to version 1.0 of HTTP.jl. There are enough breaking PRs in the pipeline that would be good to get in:
Layers.request
function (Separate HTTP.request from Layers.request #469)close
onresponse_stream
(Do not callclose()
on theresponse_stream
#775)Some other things I think should be done before 1.0:
@v1_3
macro)IODebug
(this results in a lot of invalidations, see Method invalidations #712)Anything else?
The text was updated successfully, but these errors were encountered: