Branch: Tag:


2019-06-18 14:24:03 by Stephen R. van den Berg <>

HTTP.Server.Request: Restore backward compatibility and fixes to Shuffler.

Changes to HTTP.Server.Request:
- Support set_mode() in HTTP.Server.Request to optionally enable
Shuffler to output the data on the wire. Without setting it, it
will revert to the old buffered-output method.
- Reinstate write-timeout on HTTP.Server.Request, make sure it works
in both classic and Shuffler modes.

Changes to Shuffler:
- Add automatic TCP_CORK support.
- Clean up code duplication between shuffler and sendfile.
- Move wrap_callback from a separate member to an optional argument
to add_source().
- Add support for Stdio.Buffer.
- Adding empty sources works consistently now.
- Fix broken cornercases when adding strings or memory regions.
- Fix dataloss when using non-blocking io on input files.
- Support starting in a file at the spot where the filepointer is.
- Add start/length arguments to the main Shuffle object, to skip and
limit in the entire concatenated output (needed for HTTP-range support).


2019-06-17 10:57:58 by Henrik Grubbström (Grubba) <>

Testsuite [Protocols.HTTP.Server]: Improved diagnostics.

2019-06-17 10:56:45 by Henrik Grubbström (Grubba) <>

Testsuite [Protocols.HTTP.Server]: The send_timeout is no more.


2019-05-04 09:12:19 by Arne Goedeke <>

Merge remote-tracking branch 'origin/master' into new_utf8


2019-04-11 16:04:44 by Henrik Grubbström (Grubba) <>

Testsuite: Protect lots of lfuns.


2018-11-04 16:11:11 by Arne Goedeke <>

Merge remote-tracking branch 'origin/master' into new_utf8


2018-11-03 14:21:37 by Marcus Comstedt <>

Merge remote-tracking branch 'origin/8.1' into gobject-introspection


2018-04-10 22:25:17 by Martin Nilsson <>

Added asynchronous test framework for Protocols.HTTP.Server.Request.