Blog

The OCaml Planet RSS

Articles and videos contributed by both experts, companies and passionate developers from the OCaml community. From in-depth technical articles, project highlights, community news, or insights into Open Source projects, the OCaml Planet RSS feed aggregator has something for everyone.

Want your Blog Posts or Videos to Show Here?

To contribute a blog post, or add your RSS feed, check out the Contributing Guide on GitHub.

opam 2.4 release

Feedback on this post is welcomed on Discuss! We are extremely happy to announce the release of opam 2.4.0 and encourage all users to upgrade. Please read on for installation and upgrade instructions. Major changes On opam init the compiler chosen for the default switch will no longer be ocaml-syste...

23 Jul 2025

OCamlPro

Read Article
Debugging OBuilder on macOS

The log from an OBuilder job starts with the steps needed to reproduce the job locally. This boilerplate output assumes that all OBuilder jobs start from a Docker base image, but on some operating systems, such as FreeBSD and macOS, OBuilder uses ZFS base images. On OpenBSD and Windows, it uses QEMU images. The situation is further complicated when the issue only affects a specific architecture that may be unavailable to the user.

08 May 2025

Marc Elvers

Read Article
OCaml 5.4 and opam 2.4 on their way

opam 2.4 was branched last week… very pleasing to see Ryan’s work on Nix depext support get merged (we spent quite a bit of time on that together last summer). It’s a subtle-sounding (huge) change, but the move away from relying on patch and diff as external commands (which has been a HUGE amount of work done by @kit-ty-kate) paves the way for being able to sort out the incredible slowness of opam update on Windows.

22 Apr 2025

David Allsopp's Blog

Read Article
OPAM 1.2: Repository Pinning

Most package managers support some pin functionality to ensure that a given package remains at a particular version without being upgraded. The stable OPAM 1.1 already supported this by allowing any existing package to be pinned to a target, which could be a specific released version, a local filesy...

19 Aug 2014

OCamlPro

Read Article
Profiling OCaml amd64 code under Linux

We have recently worked on modifying the OCaml system to be able to profile OCaml code on Linux amd64 systems, using the processor performance counters now supported by stable kernels. This page presents this work, funded by Jane Street. The patch is provided for OCaml version 4.00.0. If you need it...

08 Aug 2012

OCamlPro

Read Article
Updated backtrace patch

I’ve updated my backtrace patch to work with OCaml 3.11.x as well as 3.10.x. The patch provides access to backtraces from within a...

28 Mar 2010

Jake Donham

Read Article