Commit graph

36 commits

Author SHA1 Message Date
Simon Cruanes
dbc099052d
CI
Some checks failed
github pages / Deploy doc (push) Has been cancelled
Build and Test / build (push) Has been cancelled
Build and Test / build-compat (push) Has been cancelled
Build and Test / format (push) Has been cancelled
2025-09-30 11:26:05 -04:00
Simon Cruanes
03f8ccd030
CI 2025-09-26 15:44:21 -04:00
Simon Cruanes
f8d5c564de
remove version-dependent preprocessor 2025-07-09 15:42:23 -04:00
Simon Cruanes
bb9418d86a
format with 0.27 2025-05-02 10:58:50 -04:00
Simon Cruanes
389f237993
CI
Some checks failed
github pages / Deploy doc (push) Has been cancelled
Build and Test / build (push) Has been cancelled
Build and Test / build-compat (push) Has been cancelled
Build and Test / format (push) Has been cancelled
2025-02-21 14:02:05 -05:00
Simon Cruanes
06f3bdadb9
CI 2024-12-04 11:09:26 -05:00
Simon Cruanes
e481c48fe5
relax bound on picos to 0.5-0.6 2024-12-04 11:04:44 -05:00
Simon Cruanes
9b3c75124e
simon/move to picos (#30)
* feat: depend on picos, use picos.exn_bt

* refactor: remove dla

* non optional dependency on thread-local-storage

it's a dep of picos anyway

* wip: use picos computations

* disable t_fib1 test, way too flaky

* feat `fut`: wrap picos computations

* detail in fut

* gitignore

* refactor core: use picos for schedulers; add Worker_loop_

we factor most of the thread workers' logic in `Worker_loop_`,
which is now shared between Ws_pool and Fifo_pool

* github actions

* feat fut: add `on_result_ignore`

* details

* wip: port to picos

* test: wip porting tests

* fix fut: trigger failing to attach doesn't signal it

* fix pool: only return No_more_tasks when local and global q empty

* format

* chore: fix CI by installing picos first

* more CI

* test: re-enable t_fib1 but with a single core fifo pool

it should be deterministic now!

* fixes after reviews

* bump minimal OCaml version to 4.13

* use `exn_bt`, not `picos.exn_bt`

* feat: optional dep on hmap, for inheritable FLS data

* format

* chore: depend on picos explicitly

* feat: move hmap-fls to Fiber.Fls

* change API for local FLS hmap

* refactor: move optional hmap FLS stuff into core/task_local_storage

* add Task_local_storage.remove_in_local_hmap

* chore: try to fix CI

* format

* chore: CI

* fix

* feat: add `Fls.with_in_local_hmap`

* chore: depend on hmap for tests

* fix test for FLS

use the inheritable keys

* chore: CI

* require OCaml 4.14 :/

* feat: add `moonpool.sync` with await-friendly abstractions

based on picos_sync

* fix: catch TLS.Not_set

* fix: `LS.get` shouldn't raise

* fix

* update to merged picos PR

* chore: CI

* fix dep

* feat: add `Event.of_fut`

* chore: CI

* remove dep on now defunct `exn_bt`

* feat: add moonpool-io

* chore: CI

* version constraint on moonpool-io

* add Event.Infix

* move to picos_io
2024-09-04 12:04:27 -04:00
Simon Cruanes
a4db1e67be
chore: use 5.2 in CI (#28)
chore: use 5.2 in CI
2024-05-20 16:26:33 -04:00
Simon Cruanes
6981d37232
fix CI 2024-04-02 12:51:57 -04:00
Simon Cruanes
7a558bb5f3
chore: CI 2024-04-02 12:51:57 -04:00
Simon Cruanes
54f6db0b42
test: add package 2024-03-15 00:02:42 -04: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
0605ef4a1e
CI 2024-02-17 12:40:36 -05:00
Simon Cruanes
0f1f39380f
CI 2024-02-11 16:39:44 -05:00
Simon Cruanes
6d92d14fcb
CI 2024-02-07 15:32:44 -05:00
Simon Cruanes
192f866ea1
chore: install depopts in CI 2024-01-30 16:12:14 -05:00
Simon Cruanes
6aa8a2e7d2
try to speed up CI 2023-12-06 21:44:42 -05:00
Simon Cruanes
3f9600ea4d
CI: more lenient timeout 2023-11-08 12:41:51 -05:00
Simon Cruanes
078adae786
limit CI time 2023-10-25 09:28:18 -04:00
Simon Cruanes
2800a3e0a6
CI: use 5.0 to generate online docs 2023-08-29 14:34:11 -04:00
Simon Cruanes
d381b1dd12
CI for docs 2023-08-29 14:22:13 -04:00
Simon Cruanes
68d3487ca8
CI 2023-06-20 22:43:15 -04:00
Simon Cruanes
1f31f26edf
ugh 2023-06-01 23:20:06 -04:00
Simon Cruanes
04583d5a09
fix CI 2023-06-01 23:12:50 -04:00
Simon Cruanes
85dd753cfc
CI 2023-06-01 23:04:26 -04:00
Simon Cruanes
27570cc4f7
gh-pages action 2023-06-01 22:49:55 -04:00
Simon Cruanes
5dcfab7cce
require 4.08; add infix operators; add dep on Either 2023-06-01 21:34:27 -04:00
Simon Cruanes
5840ba0981
ci: try 4.05 again 2023-06-01 20:54:40 -04:00
Simon Cruanes
60e3e7a868
fix CI 2023-05-31 00:21:31 -04:00
Simon Cruanes
f84d3f7937
disable mac OS in CI for now 2023-05-30 23:54:16 -04:00
Simon Cruanes
2c3b2f3191
fix CI 2023-05-30 23:53:03 -04:00
Simon Cruanes
2f0cf1970e
require ocaml >= 4.05; use mdx for the readme 2023-05-30 23:52:09 -04:00
Simon Cruanes
1619f8b773
initial commit 2023-05-30 23:03:05 -04:00