Homogeneous builds with OBuilder and OCaml
OBuilder - Homogeneous builds with OBuilder and OCaml
This talk will present a lightweight sandboxing solution OBuilder that works beyond the usual Linux containerisation solutions, providing support for macOS, Windows and the BSDs without requiring full (expensive) virtualisation. We will cover the implementation for macOS and Windows, the challenges encountered with providing sandboxes on such different platforms, and how this work is being used to provide multi-platform builds to the OCaml community.
We previously introduced OCaml-CI (OCaml Workshop 2020 “OCaml-CI : A Zero-Configuration CI”) providing an opionated, fast-feedback CI system for OCaml projects. Since the end of 2020, opam-repo-ci has provided a similar service for testing pull requests to opam-repository and opam-health-check checks for broken opam packages across OCaml versions. All of these systems use OBuilder to provide support across multiple operating systems and hardware architectures.
Fri 16 SepDisplayed time zone: Belgrade, Bratislava, Budapest, Ljubljana, Prague change
14:00 - 15:30
ToolsOCaml at Štih
Chair(s): KC Sivaramakrishnan IIT Madras and Tarides
|Homogeneous builds with OBuilder and OCaml|
Tim McGilchrist Tarides, David Allsopp Tarides, Patrick Ferris Tarides, Antonin Décimo Tarides, Thomas Leonard Tarides UK, Anil Madhavapeddy University of Cambridge, UK, Kate Deplaix Tarides UKPre-print Media Attached
|Tracing OCaml Programs|
Darius Foo , Wei-Ngan Chin National University of SingaporePre-print Media Attached
|Supporting a decade of opam|
David Allsopp Tarides, Raja Boujbel OCamlPro, Kate Deplaix Tarides UK, Louis Gesbert OCamlProMedia Attached File Attached
|Copying opam switches – it should Just Work™|
David Allsopp TaridesMedia Attached File Attached