Welcome the channel on the development of Cro, a set of libraries for building reactive distributed systems, lovingly crafted to take advantage of all the Raku Programming Language has to offer (cro.services). This channel is being logged for historical purposes.
Set by lizmat on 24 May 2021.
05:28 xinming left 07:38 sena_kun joined 09:07 sena_kun left 09:48 sena_kun joined 16:41 melezhik joined 16:44 melezhik left 17:04 melezhik joined 17:12 melezhik left 17:16 sena_kun left 17:23 melezhik joined 17:25 melezhik left 17:33 melezhik joined 17:49 sena_kun joined 18:30 sena_kun left 18:33 sena_kun joined 18:58 melezhik left 19:22 xinming joined 19:32 sena_kun left 19:33 sena_kun joined 19:58 xinming left 20:00 xinming joined 21:42 sena_kun left
Geth cro-http: 70beb8e02e | (Patrick Böker)++ | 3 files
Implement remote window handling

The basic idea is to provide a mechanism of flow control back pressure, so the remote end is not flodded with data it can't process fast enough. The basic mechanism is as follows: We have a contingent of bytes we are allowed to send in DATA frames to the remote party. If that contingent is depleted we have to wait for the remote end to refresh it again via WINDOW_UPDATE frames before we can continue to send more DATA frames.
21:48
cro-http: 51a26e6e7c | (Jonathan Worthington)++ (committed using GitHub Web editor) | 3 files
Merge pull request #161 from patrickbkr/remote-window-handling

Implement remote window handling
cro-http: 45eb71bdad | (Patrick Böker)++ | 2 files
Fix cleanup of timed out connections

Cro::HTTP::Client::Pipeline2 relies on LAST to mark a connection as dead and thus not deadlocking when trying to use a dead connection.
21:49
cro-http: 7ed95beea4 | (Jonathan Worthington)++ (committed using GitHub Web editor) | 2 files
Merge pull request #168 from patrickbkr/fix-http2-connection-timeout

Fix cleanup of timed out connections
cro-http: a6e82659f1 | (Patrick Böker)++ | lib/Cro/HTTP/Client.pm6
Enable logic to prevent connection timeout

It seems to have worked fine even without this change. Not sure entirely why the timeout didn't hit. But definitely correcter this way.
21:50
cro-http: 981ef0527f | (Jonathan Worthington)++ (committed using GitHub Web editor) | lib/Cro/HTTP/Client.pm6
Merge pull request #169 from patrickbkr/fix-http2-connection-setup-timeout

Enable logic to prevent connection timeout
cro-http: d9f0589206 | (Patrick Böker)++ | lib/Cro/HTTP/Client.pm6
Add a %tls option to Cro::HTTP::Client

All pairs contained are passed on to the underlying connector. This allows passing arbitrary options which are then passed on to the Cro::TLS connector should TLS be used.
21:52
cro-http: 50cf7987b1 | (Jonathan Worthington)++ (committed using GitHub Web editor) | lib/Cro/HTTP/Client.pm6
Merge pull request #162 from patrickbkr/sslkeylogfile-support

Implement support for sslkeylogfile
cro-http: 636c685e80 | (Jonathan Worthington)++ | lib/Cro/HTTP/Client.pm6
Fix hash issues with TLS options changes

The changes merged in 50cf7987b led to some tests failing with the error "Odd number of elements found where hash initializer expected". This resolves the error and also makes sure that options passed with a request take priority over the class-level settings, for consistency with how options handling works elsewhere in the client.
22:15
japhb By the way, thank you Patrick for all of those PRs! 22:16
jnthn Indeed! 22:21
Geth cro: 50d8fb25b8 | (Jonathan Worthington)++ | docs/releases.md
Add release notes for 0.8.8

Thanks to Altai-man for doing much of the preparation work of these.
22:37
jnthn Typo reports in the notes welcome. Looks like we can have a release at last :) 23:02