Skip to content

0.16.0#283

Merged
avsm merged 16 commits into
mirage:masterfrom
avsm:master
Mar 22, 2015
Merged

0.16.0#283
avsm merged 16 commits into
mirage:masterfrom
avsm:master

Conversation

@avsm
Copy link
Copy Markdown
Member

@avsm avsm commented Mar 22, 2015

Consolidated pull request for:

Compatibility breaking interface changes:

New features and bug fixes:

samoht and others added 8 commits March 4, 2015 14:51
With the Lwt backend, reads hang if trying to fetch more than
Sys.max_string_length due to a byte allocation failure in
Lwt_io.read. Problematic for large uploads, etc.

Upper layer callers (eg, Transfer_io) seem to handle recombining
these split reads without any issues.
* Parsing a request will end up with `//host/bar` instead of
  hardcoding `http://` now.
* A `GET` request cannot have a body (and hence transfer encoding
  headers), so the manual request parser uses `POST` now.
@rgrinberg
Copy link
Copy Markdown
Member

Don't forget #278 in CHANGES

@avsm
Copy link
Copy Markdown
Member Author

avsm commented Mar 22, 2015

#248 is the only release blocker for 0.16.0 now i think.

avsm added a commit that referenced this pull request Mar 22, 2015
@avsm avsm merged commit 7f2d04b into mirage:master Mar 22, 2015
@SGrondin
Copy link
Copy Markdown

@rgrinberg thanks, I'm glad to see it'll be included in 0.16.0

@avsm let me know if you're having issues reproducing #248 and I'll make a small test file to reproduce the bug. Currently it happens if I remove the call to fix_uri from this line. If you end up running or even reading that codebase I apologize for the non-idiomatic code in places, I'm still learning the language and its good practices.

@rgrinberg
Copy link
Copy Markdown
Member

@SGrondin I think making a small test case for us would greatly ease fixing this problem. Note to mention that we'll be able to add it to our test suite to prevent regression.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants