Simon Cruanes
|
8a7cfb6fb0
|
feat fiber: add helpers, expose any
|
2024-02-21 00:53:07 -05:00 |
|
Simon Cruanes
|
cb8668f3dc
|
simplify test
|
2024-02-20 22:21:11 -05:00 |
|
Simon Cruanes
|
38df050a13
|
gh pages
|
2024-02-20 21:57:15 -05:00 |
|
Simon Cruanes
|
2faf78564d
|
CI
|
2024-02-20 21:00:49 -05:00 |
|
Simon Cruanes
|
a6d6eec6c7
|
CI: make test mroe deterministic, run tests with all depopts
|
2024-02-20 20:35:54 -05:00 |
|
Simon Cruanes
|
a8f874e4ab
|
test
|
2024-02-20 20:26:37 -05:00 |
|
Simon Cruanes
|
101d15f874
|
fix race conditions in tests
|
2024-02-20 19:57:58 -05:00 |
|
Simon Cruanes
|
d94a197381
|
try to fix tests
|
2024-02-20 18:48:10 -05:00 |
|
Simon Cruanes
|
b58a55536c
|
do not require libev
|
2024-02-20 18:43:53 -05:00 |
|
Simon Cruanes
|
fa5ae97b6d
|
restrict moonpool-lwt tests to 5.0
|
2024-02-20 18:39:27 -05:00 |
|
Simon Cruanes
|
f68f27a4a4
|
echo server tests for moonpool-lwt
|
2024-02-20 18:34:35 -05:00 |
|
Simon Cruanes
|
004f5fc82b
|
test: add a test for the hash server+client
|
2024-02-20 18:25:18 -05:00 |
|
Simon Cruanes
|
83ae0e7a4e
|
do not expose ?ls for Fut.spawn
|
2024-02-20 13:51:41 -05:00 |
|
Simon Cruanes
|
8614d4be40
|
simplify implem for background_thread for now
|
2024-02-20 13:45:05 -05:00 |
|
Simon Cruanes
|
4bf456e1ea
|
feat: add Background_thread
a version of `Fifo_pool` optimized for a single thread.
|
2024-02-20 13:43:06 -05:00 |
|
Simon Cruanes
|
df8b284a0d
|
Merge pull request #22 from c-cube/wip-pool-lwt
moonpool-lwt, for interop with lwt
|
2024-02-20 12:00:49 -05:00 |
|
Simon Cruanes
|
ed6db54b1a
|
update tests
|
2024-02-17 12:40:37 -05:00 |
|
Simon Cruanes
|
8bfe76b3e0
|
improve docs for moonpool_lwt; fix race condition
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
283a1cb118
|
test: add hash server/client
the protocol: send a filename per line over TCP, and the server
replies with the filename and its content's hash
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
0df0642dd1
|
lwt: add TCP client/server functions that use lwt channels
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
e789cbe4f7
|
fix echo_client to actually do its work
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
b991a78f3e
|
lwt: trace the function that performs actions in batch
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
36c6e8e900
|
fix build, remove some debug
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
bd00e0838a
|
test: use async spans for lwt echo server
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
6bf58e3e62
|
perf: quicker check for []
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
e0f5b5bbcb
|
fix build
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
0605ef4a1e
|
CI
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
6f707c869c
|
chore
|
2024-02-17 12:40:36 -05:00 |
|
Simon Cruanes
|
4ff45df7e7
|
basic echo client for moonpool-lwt
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
f6d67028cf
|
feat lwt: non-blocking TCP_client.with_connect
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
38b84e0c03
|
test: unix libev to make sure we handle more than 1024 simultaneous
connections in echo server
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
0e9d358cb5
|
basic echo server for moonpool-lwt
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
930e09e5b3
|
lwt: basic IO wrappers, simple TCP server wrapper
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
d248a569f6
|
feat: progress on moonpool-lwt
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
90850ae38c
|
wip: moonpool lwt
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
fbc7679d05
|
wip: add moonpool-lwt
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
a5eef687c8
|
expose Tracing
|
2024-02-17 12:40:35 -05:00 |
|
Simon Cruanes
|
cf8555bcec
|
revert: remove name on futures and tasks
async tracing will be more robust, and is enabled by
task local storage
|
2024-02-17 12:40:02 -05:00 |
|
Simon Cruanes
|
b0d2716eff
|
Merge pull request #20 from c-cube/wip-refactor-structure
refactor structure of project, add structured concurrency
|
2024-02-15 21:12:02 -05:00 |
|
Simon Cruanes
|
4ab76d5084
|
details
|
2024-02-14 14:57:22 -05:00 |
|
Simon Cruanes
|
2a42f15e37
|
feat: pass task local storage in run_async
the idea is that we could use this to pass storage
around in `Fut` combinators, but I'm not sure that's actually
a good idea.
|
2024-02-14 14:54:18 -05:00 |
|
Simon Cruanes
|
e8e61f6b30
|
feat: improve task local storage
|
2024-02-12 12:04:36 -05:00 |
|
Simon Cruanes
|
41b73462dd
|
fix in task_local_storage
|
2024-02-12 11:33:09 -05:00 |
|
Simon Cruanes
|
b32bf3ea3c
|
fix in task local storage
|
2024-02-12 11:30:29 -05:00 |
|
Simon Cruanes
|
3c8bb7d5e8
|
cleanup
|
2024-02-11 16:40:15 -05:00 |
|
Simon Cruanes
|
712a030206
|
refactor: streamline suspend, make most of it 5.0-dependent
|
2024-02-11 16:40:15 -05:00 |
|
Simon Cruanes
|
f7449416e4
|
restore DLA
|
2024-02-11 16:40:15 -05:00 |
|
Simon Cruanes
|
c8e99fd7ee
|
cleanup
|
2024-02-11 16:40:15 -05:00 |
|
Simon Cruanes
|
e9c09406ba
|
feat: add structured concurrency moonpool.fib
|
2024-02-11 16:40:14 -05:00 |
|
Simon Cruanes
|
13d26783c7
|
fix
|
2024-02-11 16:40:14 -05:00 |
|