Results 99 issues of Thomas Leonard

Eio's `Ctf` module provides a ring-buffer for storing trace events. Currently, this only works for a single domain. OCaml has its own CTF-based `eventlog` system (https://ocaml.org/manual/instrumented-runtime.html) and we should probably...

enhancement

Eio needs to support Windows. It was somewhat working with the libuv backend, but the other platforms have stopped using that now (see #434). - [x] We need OCaml 5.1...

enhancement

Hi, I needed a buffered writer in Eio, and I used Faraday as the basis of that (https://github.com/ocaml-multicore/eio/pull/235). While reviewing the code, I fixed a few things that might want...

https://ocaml.org/community/planet/ shows no updates since Oct 21, 2021, which seems unlikely. Has it stopped? (my own blog is listed under Syndications and was updated on 2021-10-30, for example)

The list of modules at https://ocaml.org/api/index.html does not seem to be in any particular order: - Ocaml_operators - Format_tutorial - CamlinternalFormatBasics - CamlinternalAtomic - Stdlib - Seq - Option -...

This switches capnp-rpc from Lwt to Eio. One particularly nice side effect of this is that `Service.return_lwt` has gone, as there is no distinction now between concurrent and non-concurrent service...

When a vat is shut down it ends all registered connections and stops accepting new ones. However, if a connection was in progress (e.g. doing the TLS handshake but not...

We sometimes don't unset the blocker flag quickly enough, and perform other processing first. This can make us briefly think that a promise is resolved when it isn't. The new...

bug

Currently there is no bound on the size of the queue in Endpoint. A client that keeps sending requests and never reads responses will keep using up more and more...

We normally use the public key as the vat ID. When not using TLS we create a new connection for each SR. We could do a slightly better job by...