swim protocol in ocaml interoperable with membership lib and serf cli
at main 1.3 kB view raw
1(lang dune 3.20) 2 3(name swim) 4(version 0.1.0) 5 6(generate_opam_files true) 7 8(source 9 (uri git+https://tangled.org/gdiazlo.tngl.sh/swim)) 10 11(authors "Gabriel Diaz") 12 13(maintainers "Gabriel Diaz") 14 15(license ISC) 16 17(homepage https://tangled.org/gdiazlo.tngl.sh/swim) 18(bug_reports https://tangled.org/gdiazlo.tngl.sh/swim/issues) 19(documentation https://tangled.org/gdiazlo.tngl.sh/swim) 20 21(package 22 (name swim) 23 (synopsis "SWIM protocol library for cluster membership and failure detection") 24 (description 25 "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.") 26 (depends 27 (ocaml (>= 5.1)) 28 (dune (>= 3.20)) 29 (eio (>= 1.3)) 30 (kcas (>= 0.7)) 31 (kcas_data (>= 0.7)) 32 (mirage-crypto (>= 2.0)) 33 (mirage-crypto-rng (>= 2.0)) 34 (cstruct (>= 6.2)) 35 (mtime (>= 2.1)) 36 (msgpck (>= 1.7)) 37 (logs (>= 0.10)) 38 (fmt (>= 0.11)) 39 (eio_main (and (>= 1.3) :with-test)) 40 (qcheck (and (>= 0.21) :with-test)) 41 (qcheck-alcotest (and (>= 0.21) :with-test)) 42 (alcotest (and (>= 1.7) :with-test))) 43 (tags 44 (swim cluster membership gossip "failure detection" ocaml5 eio)))