Compare commits

...

2 commits

Author SHA1 Message Date
Simon Cruanes
0e5a2896ef
prepare for 0.9
Some checks are pending
github pages / Deploy doc (push) Waiting to run
Build and Test / build (push) Waiting to run
Build and Test / build-compat (push) Waiting to run
Build and Test / format (push) Waiting to run
2025-09-29 08:51:42 -04:00
Simon Cruanes
9601621ebc
opam fixes 2025-09-29 08:51:42 -04:00
8 changed files with 29 additions and 6 deletions

View file

@ -1,4 +1,21 @@
# 0.9
- breaking: require OCaml 5
* no further need for a preprocessor
* forkjoin not longer optional
- moonpool-lwt: large changes, including a Runner that runs
inside `Lwt_unix`'s event loop and can thus use any `_ Lwt.t` function
- remove bounded_queue
- fix core: better repropagating of errors
- add `Fut.{cancel,try_cancel}`
- perf: `await` on immediately ready timer queues its task
- feat: add `Moonpool.yield`
- deprecate moonpool.sync
- deprecate moonpool_io
# 0.8
- api(fut): make alias `'a Fut.t = 'a Picos.Computation.t` public

View file

@ -2,7 +2,7 @@
(using mdx 0.2)
(name moonpool)
(version 0.8)
(version 0.9)
(generate_opam_files true)
(source
(github c-cube/moonpool))
@ -44,6 +44,8 @@
(depends
(moonpool (= :version))
(ocaml (>= 5.0))
(qcheck-core (and :with-test (>= 0.19)))
(hmap :with-test)
lwt
base-unix
(trace :with-test)

View file

@ -1,6 +1,6 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
version: "0.8"
version: "0.9"
synopsis: "Async IO for moonpool, relying on picos (experimental)"
maintainer: ["Simon Cruanes"]
authors: ["Simon Cruanes"]

View file

@ -1,6 +1,6 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
version: "0.8"
version: "0.9"
synopsis: "Event loop for moonpool based on Lwt-engine (experimental)"
maintainer: ["Simon Cruanes"]
authors: ["Simon Cruanes"]

View file

@ -1,6 +1,6 @@
# This file is generated by dune, edit dune-project instead
opam-version: "2.0"
version: "0.8"
version: "0.9"
synopsis: "Pools of threads supported by a pool of domains"
maintainer: ["Simon Cruanes"]
authors: ["Simon Cruanes"]

View file

@ -6,7 +6,10 @@
{b NOTE}: this is experimental and might change in future versions.
@since 0.6 *)
@since 0.6
The API has entirely changed since 0.9 , see
https://github.com/c-cube/moonpool/pull/37 *)
module Fut = Moonpool.Fut

View file

@ -2,4 +2,4 @@
(name t_fibers)
(package moonpool)
(optional)
(libraries moonpool moonpool.fib trace qcheck-core))
(libraries moonpool moonpool.fib trace qcheck-core hmap))

View file

@ -8,6 +8,7 @@
moonpool
moonpool.fib
moonpool-lwt
hmap
trace
trace-tef
qcheck-core