Generic TTL cache with Eio
1# This file is generated by dune, edit dune-project instead
2opam-version: "2.0"
3synopsis: "Generic TTL-based cache with Eio support"
4description: """
5A generic in-memory cache with configurable TTL (time-to-live), jitter
6 to prevent thundering herd, and thread-safe access using Eio mutexes."""
7maintainer: ["Thomas Gazagnaire <thomas@gazagnaire.org>"]
8authors: ["Thomas Gazagnaire <thomas@gazagnaire.org>"]
9license: "MIT"
10tags: ["org:blacksun" "storage"]
11homepage: "https://tangled.org/gazagnaire.org/ocaml-cache"
12bug-reports: "https://tangled.org/gazagnaire.org/ocaml-cache/issues"
13depends: [
14 "dune" {>= "3.21"}
15 "ocaml" {>= "5.1"}
16 "eio" {>= "1.0"}
17 "logs" {>= "0.7"}
18 "alcotest" {with-test}
19 "eio_main" {with-test}
20 "mdx" {with-test}
21 "odoc" {with-doc}
22]
23build: [
24 ["dune" "subst"] {dev}
25 [
26 "dune"
27 "build"
28 "-p"
29 name
30 "-j"
31 jobs
32 "@install"
33 "@runtest" {with-test}
34 "@doc" {with-doc}
35 ]
36]
37dev-repo: "git+https://tangled.org/gazagnaire.org/ocaml-cache"
38x-maintenance-intent: ["(latest)"]
39x-quality-build: "2026-04-15"
40x-quality-test: "2026-04-15"