Skip to content

Commit 6ed2f3a

Browse files
authored
Merge pull request #20695 from talex5/release-eio-v0.1
[new release] eio_main, eio_luv, eio_linux and eio (0.1)
2 parents 6a62d97 + 3792ba5 commit 6ed2f3a

File tree

4 files changed

+182
-0
lines changed
  • packages
    • eio/eio.0.1
    • eio_linux/eio_linux.0.1
    • eio_luv/eio_luv.0.1
    • eio_main/eio_main.0.1

4 files changed

+182
-0
lines changed

packages/eio/eio.0.1/opam

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
opam-version: "2.0"
2+
synopsis: "Effect-based direct-style IO API for OCaml"
3+
description: "An effect-based IO API for multicore OCaml with fibres."
4+
maintainer: ["[email protected]"]
5+
authors: ["Anil Madhavapeddy" "Thomas Leonard"]
6+
license: "ISC"
7+
homepage: "https://github.com/ocaml-multicore/eio"
8+
doc: "https://ocaml-multicore.github.io/eio/"
9+
bug-reports: "https://github.com/ocaml-multicore/eio/issues"
10+
depends: [
11+
"dune" {>= "2.9"}
12+
"ocaml" {>= "4.12.0"}
13+
"base-domains"
14+
"cstruct" {>= "6.0.1"}
15+
"lwt-dllist"
16+
"optint" {>= "0.1.0"}
17+
"psq" {>= "0.2.0"}
18+
"fmt" {>= "0.8.9"}
19+
"astring" {>= "0.8.5" & with-test}
20+
"crowbar" {>= "0.2" & with-test}
21+
"mtime" {>= "1.2.0"}
22+
"alcotest" {>= "1.4.0" & with-test}
23+
"odoc" {with-doc}
24+
]
25+
build: [
26+
["dune" "subst"] {dev}
27+
[
28+
"dune"
29+
"build"
30+
"-p"
31+
name
32+
"-j"
33+
jobs
34+
"--promote-install-files=false"
35+
"@install"
36+
"@runtest" {with-test}
37+
"@doc" {with-doc}
38+
]
39+
["dune" "install" "-p" name "--create-install-files" name]
40+
]
41+
dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
42+
url {
43+
src:
44+
"https://github.com/ocaml-multicore/eio/releases/download/v0.1/eio_main-0.1.tbz"
45+
checksum: [
46+
"sha256=671bedef03a2646d13f6e18b6e18c3509be7688fa19b4c48c9f0656959716878"
47+
"sha512=8aa4993576bd716c0a3df70bb7cc55507ab6f810b38bdb8d66d0d5a6b5853eb80d705b106a6d55cfc31d39a18f938ef0f107968a4eb2f40e0a80887c66a8764c"
48+
]
49+
}
50+
x-commit-hash: "ba1fbbe60b94500c79556585134ffbe0dd1ec2fa"

packages/eio_linux/eio_linux.0.1/opam

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
opam-version: "2.0"
2+
synopsis: "Eio implementation for Linux using io-uring"
3+
description: "An eio implementation for Linux using io-uring."
4+
maintainer: ["[email protected]"]
5+
authors: ["Anil Madhavapeddy" "Thomas Leonard"]
6+
license: "ISC"
7+
homepage: "https://github.com/ocaml-multicore/eio"
8+
doc: "https://ocaml-multicore.github.io/eio/"
9+
bug-reports: "https://github.com/ocaml-multicore/eio/issues"
10+
depends: [
11+
"dune" {>= "2.9"}
12+
"alcotest" {>= "1.4.0" & with-test}
13+
"base-domains"
14+
"eio" {= version}
15+
"mdx" {>= "1.10.0" & with-test}
16+
"logs" {>= "0.7.0"}
17+
"fmt" {>= "0.8.9"}
18+
"uring" {>= "0.2"}
19+
"odoc" {with-doc}
20+
]
21+
build: [
22+
["dune" "subst"] {dev}
23+
[
24+
"dune"
25+
"build"
26+
"-p"
27+
name
28+
"-j"
29+
jobs
30+
"--promote-install-files=false"
31+
"@install"
32+
"@runtest" {with-test}
33+
"@doc" {with-doc}
34+
]
35+
["dune" "install" "-p" name "--create-install-files" name]
36+
]
37+
dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
38+
url {
39+
src:
40+
"https://github.com/ocaml-multicore/eio/releases/download/v0.1/eio_main-0.1.tbz"
41+
checksum: [
42+
"sha256=671bedef03a2646d13f6e18b6e18c3509be7688fa19b4c48c9f0656959716878"
43+
"sha512=8aa4993576bd716c0a3df70bb7cc55507ab6f810b38bdb8d66d0d5a6b5853eb80d705b106a6d55cfc31d39a18f938ef0f107968a4eb2f40e0a80887c66a8764c"
44+
]
45+
}
46+
x-commit-hash: "ba1fbbe60b94500c79556585134ffbe0dd1ec2fa"

packages/eio_luv/eio_luv.0.1/opam

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
opam-version: "2.0"
2+
synopsis: "Eio implementation using luv (libuv)"
3+
description: "An eio implementation for most platforms, using luv."
4+
maintainer: ["[email protected]"]
5+
authors: ["Anil Madhavapeddy" "Thomas Leonard"]
6+
license: "ISC"
7+
homepage: "https://github.com/ocaml-multicore/eio"
8+
doc: "https://ocaml-multicore.github.io/eio/"
9+
bug-reports: "https://github.com/ocaml-multicore/eio/issues"
10+
depends: [
11+
"dune" {>= "2.9"}
12+
"base-domains"
13+
"eio" {= version}
14+
"luv" {>= "0.5.11"}
15+
"luv_unix" {>= "0.5.0"}
16+
"mdx" {>= "1.10.0" & with-test}
17+
"logs" {>= "0.7.0"}
18+
"fmt" {>= "0.8.9"}
19+
"odoc" {with-doc}
20+
]
21+
build: [
22+
["dune" "subst"] {dev}
23+
[
24+
"dune"
25+
"build"
26+
"-p"
27+
name
28+
"-j"
29+
jobs
30+
"--promote-install-files=false"
31+
"@install"
32+
"@runtest" {with-test}
33+
"@doc" {with-doc}
34+
]
35+
["dune" "install" "-p" name "--create-install-files" name]
36+
]
37+
dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
38+
url {
39+
src:
40+
"https://github.com/ocaml-multicore/eio/releases/download/v0.1/eio_main-0.1.tbz"
41+
checksum: [
42+
"sha256=671bedef03a2646d13f6e18b6e18c3509be7688fa19b4c48c9f0656959716878"
43+
"sha512=8aa4993576bd716c0a3df70bb7cc55507ab6f810b38bdb8d66d0d5a6b5853eb80d705b106a6d55cfc31d39a18f938ef0f107968a4eb2f40e0a80887c66a8764c"
44+
]
45+
}
46+
x-commit-hash: "ba1fbbe60b94500c79556585134ffbe0dd1ec2fa"

packages/eio_main/eio_main.0.1/opam

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
opam-version: "2.0"
2+
synopsis: "Effect-based direct-style IO mainloop for OCaml"
3+
description: "Selects an appropriate Eio backend for the current platform."
4+
maintainer: ["[email protected]"]
5+
authors: ["Anil Madhavapeddy" "Thomas Leonard"]
6+
license: "ISC"
7+
homepage: "https://github.com/ocaml-multicore/eio"
8+
doc: "https://ocaml-multicore.github.io/eio/"
9+
bug-reports: "https://github.com/ocaml-multicore/eio/issues"
10+
depends: [
11+
"dune" {>= "2.9"}
12+
"eio_linux" {= version & os = "linux"}
13+
"eio_luv" {= version}
14+
"odoc" {with-doc}
15+
]
16+
build: [
17+
["dune" "subst"] {dev}
18+
[
19+
"dune"
20+
"build"
21+
"-p"
22+
name
23+
"-j"
24+
jobs
25+
"--promote-install-files=false"
26+
"@install"
27+
"@doc" {with-doc}
28+
]
29+
["dune" "install" "-p" name "--create-install-files" name]
30+
]
31+
dev-repo: "git+https://github.com/ocaml-multicore/eio.git"
32+
url {
33+
src:
34+
"https://github.com/ocaml-multicore/eio/releases/download/v0.1/eio_main-0.1.tbz"
35+
checksum: [
36+
"sha256=671bedef03a2646d13f6e18b6e18c3509be7688fa19b4c48c9f0656959716878"
37+
"sha512=8aa4993576bd716c0a3df70bb7cc55507ab6f810b38bdb8d66d0d5a6b5853eb80d705b106a6d55cfc31d39a18f938ef0f107968a4eb2f40e0a80887c66a8764c"
38+
]
39+
}
40+
x-commit-hash: "ba1fbbe60b94500c79556585134ffbe0dd1ec2fa"

0 commit comments

Comments
 (0)