this repo has no description
1(lang dune 3.20)
2
3(name swim)
4
5(generate_opam_files true)
6
7(source
8 (github gdiazlo/swim))
9
10(authors "Guillermo Diaz-Romero <guillermo.diaz@gmail.com>")
11
12(maintainers "Guillermo Diaz-Romero <guillermo.diaz@gmail.com>")
13
14(license MIT)
15
16(documentation https://github.com/gdiazlo/swim)
17
18(package
19 (name swim)
20 (synopsis "SWIM protocol library for cluster membership and failure detection")
21 (description
22 "Production-ready SWIM (Scalable Weakly-consistent Infection-style Process Group Membership) protocol library in OCaml 5 for cluster membership, failure detection, and lightweight pub/sub messaging. Features lock-free coordination via kcas, zero-copy buffer management, and AES-256-GCM encryption.")
23 (depends
24 (ocaml (>= 5.1))
25 (dune (>= 3.20))
26 (eio (>= 1.3))
27 (kcas (>= 0.7))
28 (kcas_data (>= 0.7))
29 (mirage-crypto (>= 2.0))
30 (mirage-crypto-rng (>= 2.0))
31 (cstruct (>= 6.2))
32 (mtime (>= 2.1))
33 (msgpck (>= 1.7))
34 (logs (>= 0.10))
35 (fmt (>= 0.11))
36 (eio_main (and (>= 1.3) :with-test))
37 (qcheck (and (>= 0.21) :with-test))
38 (qcheck-alcotest (and (>= 0.21) :with-test))
39 (alcotest (and (>= 1.7) :with-test)))
40 (tags
41 (swim cluster membership gossip "failure detection" ocaml5 eio)))