this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

[new release] ocluster (4 packages) (0.3.0)

CHANGES:

- Support OBuilder Docker backend on Windows and Linux (@MisterDA ocurrent/ocluster#143)
- Support OBuilder FreeBSD worker (@tmcgilchrist ocurrent/ocluster#236)
- Specify upper bound on number of items in OBuilder store (@mtelvers ocurrent/ocluster#229)
- Add Prometheus statistics for OBuilder cache hit rate (@mtelvers ocurrent/ocluster#238)

+254
+61
packages/current_ocluster/current_ocluster.0.3.0/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "OCurrent plugin for OCluster builds" 3 + description: 4 + "Creates a stage in an OCurrent pipeline for submitting jobs to OCluster." 5 + maintainer: ["Tim McGilchrist <timmcgil@gmail.com>"] 6 + authors: [ 7 + "Antonin Décimo <antonin@tarides.com>" 8 + "David Allsopp <david.allsopp@metastack.com>" 9 + "Kate <kit.ty.kate@disroot.org>" 10 + "Lucas Pluvinage <lucas@tarides.com>" 11 + "Mark Elvers <mark.elvers@tunbury.org>" 12 + "Patrick Ferris <patrick@sirref.org>" 13 + "Thomas Leonard <talex5@gmail.com>" 14 + "Tim McGilchrist <timmcgil@gmail.com>" 15 + ] 16 + license: "Apache-2.0" 17 + homepage: "https://github.com/ocurrent/ocluster" 18 + doc: "https://ocurrent.github.io/ocluster/" 19 + bug-reports: "https://github.com/ocurrent/ocluster/issues" 20 + depends: [ 21 + "dune" {>= "3.7"} 22 + "ocluster-api" {= version} 23 + "ocaml" {>= "4.14.1"} 24 + "capnp-rpc-unix" {>= "1.2.3"} 25 + "current" {>= "0.6.4"} 26 + "current_git" {>= "0.6.4"} 27 + "duration" 28 + "fmt" 29 + "logs" 30 + "lwt" {>= "5.6.1"} 31 + "ppx_deriving" 32 + "ppx_deriving_yojson" 33 + "prometheus" {>= "1.2"} 34 + "current_github" {>= "0.6.4" & with-test} 35 + "current_web" {>= "0.6.4" & with-test} 36 + "odoc" {with-doc} 37 + ] 38 + build: [ 39 + ["dune" "subst"] {dev} 40 + [ 41 + "dune" 42 + "build" 43 + "-p" 44 + name 45 + "-j" 46 + jobs 47 + "@install" 48 + "@runtest" {with-test} 49 + "@doc" {with-doc} 50 + ] 51 + ] 52 + dev-repo: "git+https://github.com/ocurrent/ocluster.git" 53 + url { 54 + src: 55 + "https://github.com/ocurrent/ocluster/releases/download/v0.3.0/ocluster-0.3.0.tbz" 56 + checksum: [ 57 + "sha256=8879c113a6ec6a1d96bbda4e7f1e2f2cfba8f57630cdf715c770b3dc72628a96" 58 + "sha512=74c42d68c2b741a6394913f1ef9af784f3bcfae164eb5e88d9d87d635032c52b4b0c196fb2bd9db8127dd5c1aff103baecc791d2c081df82275ef5c5cdec7c8a" 59 + ] 60 + } 61 + x-commit-hash: "912ecfd38f003c6f537abca7e5313973b15ba615"
+52
packages/ocluster-api/ocluster-api.0.3.0/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Cap'n Proto API for OCluster" 3 + description: "OCaml bindings for the OCluster Cap'n Proto API." 4 + maintainer: ["Tim McGilchrist <timmcgil@gmail.com>"] 5 + authors: [ 6 + "Antonin Décimo <antonin@tarides.com>" 7 + "David Allsopp <david.allsopp@metastack.com>" 8 + "Kate <kit.ty.kate@disroot.org>" 9 + "Lucas Pluvinage <lucas@tarides.com>" 10 + "Mark Elvers <mark.elvers@tunbury.org>" 11 + "Patrick Ferris <patrick@sirref.org>" 12 + "Thomas Leonard <talex5@gmail.com>" 13 + "Tim McGilchrist <timmcgil@gmail.com>" 14 + ] 15 + license: "Apache-2.0" 16 + homepage: "https://github.com/ocurrent/ocluster" 17 + doc: "https://ocurrent.github.io/ocluster/" 18 + bug-reports: "https://github.com/ocurrent/ocluster/issues" 19 + depends: [ 20 + "dune" {>= "3.7"} 21 + "ocaml" {>= "4.14.1"} 22 + "capnp-rpc-lwt" {>= "1.2.3"} 23 + "fmt" 24 + "lwt" {>= "5.6.1"} 25 + "ppx_deriving" 26 + "ppx_deriving_yojson" 27 + "odoc" {with-doc} 28 + ] 29 + build: [ 30 + ["dune" "subst"] {dev} 31 + [ 32 + "dune" 33 + "build" 34 + "-p" 35 + name 36 + "-j" 37 + jobs 38 + "@install" 39 + "@runtest" {with-test} 40 + "@doc" {with-doc} 41 + ] 42 + ] 43 + dev-repo: "git+https://github.com/ocurrent/ocluster.git" 44 + url { 45 + src: 46 + "https://github.com/ocurrent/ocluster/releases/download/v0.3.0/ocluster-0.3.0.tbz" 47 + checksum: [ 48 + "sha256=8879c113a6ec6a1d96bbda4e7f1e2f2cfba8f57630cdf715c770b3dc72628a96" 49 + "sha512=74c42d68c2b741a6394913f1ef9af784f3bcfae164eb5e88d9d87d635032c52b4b0c196fb2bd9db8127dd5c1aff103baecc791d2c081df82275ef5c5cdec7c8a" 50 + ] 51 + } 52 + x-commit-hash: "912ecfd38f003c6f537abca7e5313973b15ba615"
+57
packages/ocluster-worker/ocluster-worker.0.3.0/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "OCluster library for defining workers" 3 + description: "OCluster library for defining workers" 4 + maintainer: ["Tim McGilchrist <timmcgil@gmail.com>"] 5 + authors: [ 6 + "Antonin Décimo <antonin@tarides.com>" 7 + "David Allsopp <david.allsopp@metastack.com>" 8 + "Kate <kit.ty.kate@disroot.org>" 9 + "Lucas Pluvinage <lucas@tarides.com>" 10 + "Mark Elvers <mark.elvers@tunbury.org>" 11 + "Patrick Ferris <patrick@sirref.org>" 12 + "Thomas Leonard <talex5@gmail.com>" 13 + "Tim McGilchrist <timmcgil@gmail.com>" 14 + ] 15 + license: "Apache-2.0" 16 + homepage: "https://github.com/ocurrent/ocluster" 17 + doc: "https://ocurrent.github.io/ocluster/" 18 + bug-reports: "https://github.com/ocurrent/ocluster/issues" 19 + depends: [ 20 + "dune" {>= "3.7"} 21 + "ocluster-api" {= version} 22 + "ocaml" {>= "4.14.1"} 23 + "capnp-rpc-lwt" {>= "1.2.3"} 24 + "cohttp-lwt-unix" {>= "4.0"} 25 + "digestif" {>= "0.8"} 26 + "extunix" {>= "0.4.1"} 27 + "fpath" 28 + "logs" 29 + "lwt" {>= "5.6.1"} 30 + "obuilder" {>= "0.5.1"} 31 + "prometheus-app" {>= "1.2"} 32 + "odoc" {with-doc} 33 + ] 34 + build: [ 35 + ["dune" "subst"] {dev} 36 + [ 37 + "dune" 38 + "build" 39 + "-p" 40 + name 41 + "-j" 42 + jobs 43 + "@install" 44 + "@runtest" {with-test} 45 + "@doc" {with-doc} 46 + ] 47 + ] 48 + dev-repo: "git+https://github.com/ocurrent/ocluster.git" 49 + url { 50 + src: 51 + "https://github.com/ocurrent/ocluster/releases/download/v0.3.0/ocluster-0.3.0.tbz" 52 + checksum: [ 53 + "sha256=8879c113a6ec6a1d96bbda4e7f1e2f2cfba8f57630cdf715c770b3dc72628a96" 54 + "sha512=74c42d68c2b741a6394913f1ef9af784f3bcfae164eb5e88d9d87d635032c52b4b0c196fb2bd9db8127dd5c1aff103baecc791d2c081df82275ef5c5cdec7c8a" 55 + ] 56 + } 57 + x-commit-hash: "912ecfd38f003c6f537abca7e5313973b15ba615"
+84
packages/ocluster/ocluster.0.3.0/opam
··· 1 + opam-version: "2.0" 2 + synopsis: "Distribute build jobs to workers" 3 + description: """ 4 + OCluster manages a pool of build workers. 5 + A build scheduler service accepts build jobs from clients and distributes them to worker machines using Cap'n Proto. 6 + Workers register themselves by connecting to the scheduler (and workers do not need to be able to accept incoming network connections). 7 + 8 + The scheduler can manage multiple pools (e.g. `linux-x86_64` and `linux-arm32`). 9 + Clients say which pool should handle their requests. 10 + At the moment, two build types are provided: building a Dockerfile, or building an OBuilder spec. 11 + In either case, the build may done in the context of some Git commit. 12 + The scheduler tries to schedule similar builds on the same machine, to benefit from caching.""" 13 + maintainer: ["Tim McGilchrist <timmcgil@gmail.com>"] 14 + authors: [ 15 + "Antonin Décimo <antonin@tarides.com>" 16 + "David Allsopp <david.allsopp@metastack.com>" 17 + "Kate <kit.ty.kate@disroot.org>" 18 + "Lucas Pluvinage <lucas@tarides.com>" 19 + "Mark Elvers <mark.elvers@tunbury.org>" 20 + "Patrick Ferris <patrick@sirref.org>" 21 + "Thomas Leonard <talex5@gmail.com>" 22 + "Tim McGilchrist <timmcgil@gmail.com>" 23 + ] 24 + license: "Apache-2.0" 25 + homepage: "https://github.com/ocurrent/ocluster" 26 + doc: "https://ocurrent.github.io/ocluster/" 27 + bug-reports: "https://github.com/ocurrent/ocluster/issues" 28 + depends: [ 29 + "dune" {>= "3.7"} 30 + "ocluster-api" {= version} 31 + "ocluster-worker" {= version} 32 + "ocaml" {>= "4.14.1"} 33 + "capnp-rpc-lwt" {>= "1.2.3"} 34 + "capnp-rpc-net" {>= "1.2.3"} 35 + "capnp-rpc-unix" {>= "1.2.3"} 36 + "cmdliner" {>= "1.2.0"} 37 + "conf-libev" {os != "win32"} 38 + "digestif" {>= "0.8"} 39 + "dune-build-info" 40 + "fmt" 41 + "fpath" 42 + "logs" 43 + "lwt" {>= "5.6.1"} 44 + "lwt-dllist" 45 + "mirage-crypto" {>= "0.8.5"} 46 + "obuilder" {>= "0.5.1"} 47 + "ppx_expect" {>= "v0.14.1"} 48 + "ppx_sexp_conv" 49 + "prometheus" 50 + "prometheus-app" {>= "1.2"} 51 + "psq" {>= "0.2.1"} 52 + "sqlite3" 53 + "winsvc" {>= "1.0.1" & os = "win32"} 54 + "current_ocluster" {= version & with-test} 55 + "alcotest" {>= "1.7.0" & with-test} 56 + "alcotest-lwt" {>= "1.7.0" & with-test} 57 + "mirage-crypto-rng" {>= "0.11.0" & with-test} 58 + "mirage-crypto-rng-lwt" {>= "0.11.0" & with-test} 59 + "odoc" {with-doc} 60 + ] 61 + build: [ 62 + ["dune" "subst"] {dev} 63 + [ 64 + "dune" 65 + "build" 66 + "-p" 67 + name 68 + "-j" 69 + jobs 70 + "@install" 71 + "@runtest" {with-test} 72 + "@doc" {with-doc} 73 + ] 74 + ] 75 + dev-repo: "git+https://github.com/ocurrent/ocluster.git" 76 + url { 77 + src: 78 + "https://github.com/ocurrent/ocluster/releases/download/v0.3.0/ocluster-0.3.0.tbz" 79 + checksum: [ 80 + "sha256=8879c113a6ec6a1d96bbda4e7f1e2f2cfba8f57630cdf715c770b3dc72628a96" 81 + "sha512=74c42d68c2b741a6394913f1ef9af784f3bcfae164eb5e88d9d87d635032c52b4b0c196fb2bd9db8127dd5c1aff103baecc791d2c081df82275ef5c5cdec7c8a" 82 + ] 83 + } 84 + x-commit-hash: "912ecfd38f003c6f537abca7e5313973b15ba615"