|
1 | | -(lang dune 3.3) |
| 1 | +(lang dune 3.8) |
2 | 2 | (name kcas) |
3 | 3 | (generate_opam_files true) |
4 | 4 | (source (github ocaml-multicore/kcas)) |
5 | 5 | (authors "KC Sivaramakrishnan <[email protected]>") |
6 | 6 | (maintainers "Vesa Karvonen <[email protected]>" "KC Sivaramakrishnan <[email protected]>") |
7 | 7 | (homepage "https://github.com/ocaml-multicore/kcas") |
8 | 8 | (license ISC) |
| 9 | +(implicit_transitive_deps false) |
9 | 10 | (package (name kcas) |
10 | 11 | (synopsis "Software transactional memory based on lock-free multi-word compare-and-set") |
11 | 12 | (description "A software transactional memory (STM) implementation based on an atomic lock-free multi-word compare-and-set (MCAS) algorithm enhanced with read-only compare operations and ability to block awaiting for changes.") |
12 | 13 | (depends |
13 | 14 | (ocaml (>= 4.13.0)) |
14 | 15 | (backoff (>= 0.1.0)) |
15 | | - (domain-local-await (>= 0.2.0)) |
16 | | - (domain-local-timeout (>= 0.1.0)) |
17 | | - (multicore-magic (>= 1.0.0)) |
| 16 | + (domain-local-await (>= 1.0.0)) |
| 17 | + (domain-local-timeout (>= 1.0.0)) |
| 18 | + (multicore-magic (>= 2.0.0)) |
18 | 19 | (domain_shims (and (>= 0.1.0) :with-test)) |
19 | 20 | (alcotest (and (>= 1.7.0) :with-test)) |
20 | 21 | (mdx (and (>= 2.3.0) :with-test)) |
|
24 | 25 | (description "A library of compositional lock-free data structures and primitives for communication and synchronization implemented using kcas.") |
25 | 26 | (depends |
26 | 27 | (kcas (= :version)) |
27 | | - (multicore-magic (>= 1.0.0)) |
| 28 | + (multicore-magic (>= 2.0.0)) |
| 29 | + (domain-local-await (and (>= 1.0.0) :with-test)) |
28 | 30 | (domain_shims (and (>= 0.1.0) :with-test)) |
29 | 31 | (mtime (and (>= 2.0.0) :with-test)) |
30 | 32 | (alcotest (and (>= 1.7.0) :with-test)) |
31 | 33 | (mdx (and (>= 2.3.0) :with-test)) |
32 | 34 | (yojson (and (>= 2.1.0) :with-test)) |
33 | 35 | (odoc (and (>= 2.2.0) :with-doc)))) |
34 | | -(using mdx 0.2) |
| 36 | +(using mdx 0.4) |
0 commit comments