From 2cf34abb50451788cab45dc2741c3ca9215c7c18 Mon Sep 17 00:00:00 2001 From: Simon Cruanes Date: Thu, 8 May 2025 11:16:21 -0400 Subject: [PATCH] require OCaml 4.12 --- .github/workflows/main.yml | 1 + dune-project | 31 ++++++++++++++++++++++++------- nanoev-picos.opam | 2 +- nanoev-posix.opam | 2 +- nanoev.opam | 2 +- 5 files changed, 28 insertions(+), 10 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 0a73e77..a28345c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,6 +16,7 @@ jobs: os: - ubuntu-latest ocaml-compiler: + - '4.12' - '5.0' - '5.3' diff --git a/dune-project b/dune-project index db3a77e..511de79 100644 --- a/dune-project +++ b/dune-project @@ -1,11 +1,18 @@ (lang dune 2.7) + (name nanoev) + (generate_opam_files true) + (source (github c-cube/nanoev)) + (authors "Simon Cruanes") + (maintainers "Simon Cruanes") + (version 0.1) + (license MIT) ;(documentation https://url/to/documentation) @@ -13,7 +20,11 @@ (package (name nanoev) (synopsis "Tiny event loop abstraction") - (depends ocaml dune base-unix) + (depends + (ocaml + (>= 4.12)) + dune + base-unix) (depopts (trace (>= 0.7))) @@ -24,7 +35,8 @@ (name nanoev-picos) (synopsis "Use nanoev from picos") (depends - ocaml + (ocaml + (>= 4.12)) dune base-unix (nanoev @@ -46,12 +58,15 @@ (name nanoev-posix) (synopsis "Use mtime+iomux (posix compliant) as a backend for nanoev") (depends - ocaml + (ocaml + (>= 4.12)) dune base-unix iomux - (nanoev (= :version)) - (nanoev-picos (= :version)) + (nanoev + (= :version)) + (nanoev-picos + (= :version)) (mtime (>= 2.0)) (moonpool :with-test) @@ -66,8 +81,10 @@ (depends ocaml dune - (nanoev (= :version)) - (nanoev-picos (= :version)) + (nanoev + (= :version)) + (nanoev-picos + (= :version)) picos picos_std (tiny_httpd diff --git a/nanoev-picos.opam b/nanoev-picos.opam index 44e1230..6c5e442 100644 --- a/nanoev-picos.opam +++ b/nanoev-picos.opam @@ -8,7 +8,7 @@ tags: ["unix" "select" "async"] homepage: "https://github.com/c-cube/nanoev" bug-reports: "https://github.com/c-cube/nanoev/issues" depends: [ - "ocaml" + "ocaml" {>= "4.12"} "dune" {>= "2.7"} "base-unix" "nanoev" {= version} diff --git a/nanoev-posix.opam b/nanoev-posix.opam index b9df267..d5280ad 100644 --- a/nanoev-posix.opam +++ b/nanoev-posix.opam @@ -8,7 +8,7 @@ tags: ["unix" "select" "async" "iomux" "nanoev"] homepage: "https://github.com/c-cube/nanoev" bug-reports: "https://github.com/c-cube/nanoev/issues" depends: [ - "ocaml" + "ocaml" {>= "4.12"} "dune" {>= "2.7"} "base-unix" "iomux" diff --git a/nanoev.opam b/nanoev.opam index 8268f40..3ab3f13 100644 --- a/nanoev.opam +++ b/nanoev.opam @@ -8,7 +8,7 @@ tags: ["unix" "select" "async"] homepage: "https://github.com/c-cube/nanoev" bug-reports: "https://github.com/c-cube/nanoev/issues" depends: [ - "ocaml" + "ocaml" {>= "4.12"} "dune" {>= "2.7"} "base-unix" "odoc" {with-doc}