FYI, we just rolled out a 0.3 release of qcheck-lin
, qcheck-stm
, and qcheck-multicoretests-util
: Release 0.3 · ocaml-multicore/multicoretests · GitHub
The release should be available in an opam repo near you shortly…
The 0.3 release brings 3 “usability improvements” to STM
and Util
and a Lin
search improvement that should reduce memory allocation.
- #400: Catch and delay exceptions in
STM
’snext_state
for a nicer UX - #387: Reduce needless allocations in
Lin
’s sequential consistency search, as part of anOut_channel
test cleanup - #379: Extend the set of
Util.Pp
pretty-printers and teach them to add break hints similar toppx_deriving.show
; teachto_show
to generate truncated strings when$MCTUTILS_TRUNCATE
environment variable is set - #368: Switch
STM_domain.agree_prop_par_asym
from usingSemaphore.Binary
to using anint Atomic.t
which improves the error rate across platforms and backends
Happy testing!