To focus the search input from anywhere on the page, press the 'S' key.
in-package search v0.1.0
Install
Authors
Maintainers
Sources
sha256=a6245d78f1f2b4b431596cfe167dfe18497b72c2844b8b7fb99603731eda4192
sha512=477f16a1abc7de7c8e807ac1b8e33a461865e20358734716707874af2e6fec47f7fe24753cd88d520fe94921d9f1f8da63d96c41ab1dfae9f86be85dd4098c7d
Description
OCluster manages a pool of build workers. A build scheduler service accepts build jobs from clients and distributes them to worker machines using Cap'n Proto. Workers register themselves by connecting to the scheduler (and workers do not need to be able to accept incoming network connections).
The scheduler can manage multiple pools (e.g. linux-x86_64
and linux-arm32
).
Clients say which pool should handle their requests.
At the moment, two build types are provided: building a Dockerfile, or building an OBuilder spec.
In either case, the build may done in the context of some Git commit.
The scheduler tries to schedule similar builds on the same machine, to benefit from caching.
Published: 08 Dec 2022
Dependencies (26)
-
ocaml
>= "4.12.0"
-
mirage-crypto
>= "0.8.5"
-
psq
>= "0.2.1"
-
obuilder
= "0.5"
- sqlite3
- cohttp-lwt-unix
-
prometheus-app
>= "1.2"
- lwt-dllist
- fpath
-
digestif
>= "0.8"
-
conf-libev
os != "win32"
- fmt
- logs
-
cmdliner
>= "1.1.0"
-
winsvc
>= "1.0.1" & os = "win32"
-
extunix
>= "0.4.1"
-
capnp-rpc-unix
>= "1.2"
- capnp-rpc-net
- capnp-rpc-lwt
-
lwt
>= "5.6.1"
-
ocluster-api
= version
- dune-build-info
- ppx_sexp_conv
-
prometheus
>= "1.2"
-
ppx_expect
>= "v0.14.1"
-
dune
>= "3.3" & < "3.6.0"
Dev Dependencies (4)
-
odoc
with-doc
-
alcotest-lwt
>= "1.0.1" & with-test
-
alcotest
>= "1.0.0" & with-test
-
current_ocluster
= version & with-test
Used by
Conflicts (1)
-
conduit
>= "6.2.0"