# \#dkml

**URL:** https://discuss.ocaml.org/tag/dkml/459.md

[Latest](https://discuss.ocaml.org/latest.md) · [Categories](https://discuss.ocaml.org/categories.md) · [Tags](https://discuss.ocaml.org/tags.md)

---

## [\[ANN\] Sunsetting of DkML distribution](https://discuss.ocaml.org/t/ann-sunsetting-of-dkml-distribution/17530)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [November 26, 2025, 3:42pm UTC](https://discuss.ocaml.org/t/ann-sunsetting-of-dkml-distribution/17530 "2025-11-26T15:42:13Z")

</div>

DkML, the Windows-friendly distribution of OCaml, is being sunset. DkML was launched to get Windows + OCaml off life-support when an earlier Windows distribution was retired. Mission accomplished. And thanks to OCSF for …

---

## [A hybrid 32-bit/64-bit ABI "bx32" (avoid \`input\_value: integer too large\`, etc.)](https://discuss.ocaml.org/t/a-hybrid-32-bit-64-bit-abi-bx32-avoid-input-value-integer-too-large-etc/16995)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 7\
**Last updated:** [July 25, 2025, 8:43pm UTC](https://discuss.ocaml.org/t/a-hybrid-32-bit-64-bit-abi-bx32-avoid-input-value-integer-too-large-etc/16995 "2025-07-25T20:43:18Z")

</div>

If you never get input\_value: integer too large Marshal errors at runtime you can skip this topic. If you don’t distribute bytecode across 32/64bit machines, or compile bytecode for js\_of\_ocaml (and wasm\_of\_ocaml?) with …

---

## [\[ANN\] - MlFront\_Cache - Transient caches + slowly varying data](https://discuss.ocaml.org/t/ann-mlfront-cache-transient-caches-slowly-varying-data/16381)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [March 26, 2025, 6:31pm UTC](https://discuss.ocaml.org/t/ann-mlfront-cache-transient-caches-slowly-varying-data/16381 "2025-03-26T18:31:31Z")

</div>

I am happy to announce that MlFront\_Cache.2.3.0, a framework for transient caches and slowly varying data, was released today. It is available on opam with opam update and opam install MlFront\_Cache. MlFront\_Cache lets …

---

## [\[ANN\] - MlFront\_ZipFile - High-level API for zip files](https://discuss.ocaml.org/t/ann-mlfront-zipfile-high-level-api-for-zip-files/16380)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [March 26, 2025, 6:12pm UTC](https://discuss.ocaml.org/t/ann-mlfront-zipfile-high-level-api-for-zip-files/16380 "2025-03-26T18:12:06Z")

</div>

I am happy to announce that MlFront\_ZipFile.2.3.0, a package that can do basic zip/unzip operations on a zip file, was released today. It is available on opam with opam update and opam install MlFront\_ZipFile. There are…

---

## [\[ANN\] Simplified Android cross-compiler with DkML](https://discuss.ocaml.org/t/ann-simplified-android-cross-compiler-with-dkml/15407)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 2\
**Last updated:** [October 20, 2024, 3:10pm UTC](https://discuss.ocaml.org/t/ann-simplified-android-cross-compiler-with-dkml/15407 "2024-10-20T15:10:18Z")

</div>

DkML has had a cross-compiler for years, but I have cleaned it up so that it is much easier to use for Android developers. It now works with a regular opam installation with a custom repository. Also included are patches…

---

## [\[ANN\] DkML 2.1.2 and opam 2.2.0](https://discuss.ocaml.org/t/ann-dkml-2-1-2-and-opam-2-2-0/15187)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 4\
**Last updated:** [September 12, 2024, 3:45am UTC](https://discuss.ocaml.org/t/ann-dkml-2-1-2-and-opam-2-2-0/15187 "2024-09-12T03:45:57Z")

</div>

The major focus of DkML 2.1.2 is shipping it with opam 2.2 and having some coexistence between DkML and opam 2.2 on Windows. You can skip this post if you don’t develop on Windows. TLDR: Upgrade with winget upgrade dkml.…

---

## [Open discussion Thurs May 30 16:00 UTC meeting for DkML and DkCoder users](https://discuss.ocaml.org/t/open-discussion-thurs-may-30-16-00-utc-meeting-for-dkml-and-dkcoder-users/14713)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [May 28, 2024, 12:07pm UTC](https://discuss.ocaml.org/t/open-discussion-thurs-may-30-16-00-utc-meeting-for-dkml-and-dkcoder-users/14713 "2024-05-28T12:07:10Z")

</div>

Meeting Summary: This meeting is to for me to understand how people are using DkML, especially if there is low-hanging fruit that can be put into the upcoming DkML 2.1.2 or perhaps DkCoder. And for you to ask questions a…

---

## [\[ANN\] DkML 2.1.1](https://discuss.ocaml.org/t/ann-dkml-2-1-1/14620)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [May 10, 2024, 5:48pm UTC](https://discuss.ocaml.org/t/ann-dkml-2-1-1/14620 "2024-05-10T17:48:20Z")

</div>

Use https://ocaml.org/install if you are a first-time user (the install steps haven’t changed). The upgrade steps and release notes are available at DkML 2.1.1 · DkML / Distributions / DkML · GitLab. For those who are o…

---

## [Open discussion Mon Jan 29 17:00 UTC meeting for DkML users](https://discuss.ocaml.org/t/open-discussion-mon-jan-29-17-00-utc-meeting-for-dkml-users/13955)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [January 28, 2024, 8:09pm UTC](https://discuss.ocaml.org/t/open-discussion-mon-jan-29-17-00-utc-meeting-for-dkml-users/13955 "2024-01-28T20:09:42Z")

</div>

Meeting Summary: This meeting is to ask questions about DkML (which packages are supported, differences between native Windows and Cygwin, C integration, etc). And for me to understand how people are using DkML. Very bro…

---

## [\[ANN\] DkML 2.1.0 - Major changes](https://discuss.ocaml.org/t/ann-dkml-2-1-0-major-changes/13593)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [December 8, 2023, 12:34pm UTC](https://discuss.ocaml.org/t/ann-dkml-2-1-0-major-changes/13593 "2023-12-08T12:34:53Z")

</div>

I’m pleased to announce a major overhaul of DkML in version 2.1.0. Some of the major changes include: winget install dkml is the recommended way to install. Installation is now in stages. The first stage (winget insta…

---

## [\[ANN\] DkML Workflows 2.0.x](https://discuss.ocaml.org/t/ann-dkml-workflows-2-0-x/13033)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [September 16, 2023, 4:42pm UTC](https://discuss.ocaml.org/t/ann-dkml-workflows-2-0-x/13033 "2023-09-16T16:42:38Z")

</div>

DkML Workflows are GitHub Actions, GitLab CI/CD and desktop scripts. Version 2.0.3 is available today by clicking here. Who is this for? If you want to compile and distribute binaries for Windows, Linux and macOS, then…

---

## [\[ANN\] DkML Install API 0.4.0](https://discuss.ocaml.org/t/ann-dkml-install-api-0-4-0/12665)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 1\
**Last updated:** [September 16, 2023, 1:35pm UTC](https://discuss.ocaml.org/t/ann-dkml-install-api-0-4-0/12665 "2023-09-16T13:35:08Z")

</div>

I’m pleased to announce that DkML Install API 0.4.0 is available on opam. This library is what I’ve been using to create the DkML Windows distribution installer. TLDR: To create your own installer for your own software,…

---

## [\[ANN\] DkML 2.0.x Releases](https://discuss.ocaml.org/t/ann-dkml-2-0-x-releases/12642)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 8\
**Last updated:** [September 13, 2023, 2:24am UTC](https://discuss.ocaml.org/t/ann-dkml-2-0-x-releases/12642 "2023-09-13T02:24:04Z")

</div>

If you want the latest installer, scroll down this discussion thread to the latest DkML 2.0.\* post DkML 2.0.0 There are several major changes in version 2.0.0 of DkML, a OCaml distribution that uses Visual Studio on W…

---

## [Status of DkML Windows](https://discuss.ocaml.org/t/status-of-dkml-windows/12589)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [July 11, 2023, 12:14am UTC](https://discuss.ocaml.org/t/status-of-dkml-windows/12589 "2023-07-11T00:14:04Z")

</div>

I’m preparing to release the next semi-annual version of DkML (the MSVC/Windows distribution for OCaml). Among other things new in this version, it has been completely decoupled from the deprecated fdopen repository (tha…

---

## [\[ANN\] Diskuv OCaml 1.2.0 (Windows, MSVC)](https://discuss.ocaml.org/t/ann-diskuv-ocaml-1-2-0-windows-msvc/11245)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 0\
**Last updated:** [January 25, 2023, 5:37am UTC](https://discuss.ocaml.org/t/ann-diskuv-ocaml-1-2-0-windows-msvc/11245 "2023-01-25T05:37:17Z")

</div>

There is a new release of the Diskuv OCaml installer available for Windows users at Release v1.2.0 · diskuv/dkml-installer-ocaml · GitHub. It contains critical changes that were blocking some Windows users from completin…

---

## [\[ANN\] Diskuv OCaml 1.1.0 - Windows, winget, setup-dkml](https://discuss.ocaml.org/t/ann-diskuv-ocaml-1-1-0-windows-winget-setup-dkml/11077)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 5\
**Last updated:** [January 1, 2023, 2:24pm UTC](https://discuss.ocaml.org/t/ann-diskuv-ocaml-1-1-0-windows-winget-setup-dkml/11077 "2023-01-01T14:24:24Z")

</div>

I’m pleased to announce the release 1.1.0 of DKML (Diskuv OCaml) at https://github.com/diskuv/dkml-installer-ocaml/releases/tag/v1.1.0\_r2. As usual the DKML distribution supports the Visual Studio compiler on Windows. Af…

---

## [\[ANN\] setup-dkml.yml GitHub Actions workflow for distributing binaries](https://discuss.ocaml.org/t/ann-setup-dkml-yml-github-actions-workflow-for-distributing-binaries/10308)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 1\
**Last updated:** [November 7, 2022, 9:51pm UTC](https://discuss.ocaml.org/t/ann-setup-dkml-yml-github-actions-workflow-for-distributing-binaries/10308 "2022-11-07T21:51:54Z")

</div>

I am pleased to announce the v0 release of setup-dkml.yml, a GitHub Actions workflow for distributing executables or libraries to the public: https://github.com/diskuv/dkml-workflows#readme It is similar to the GitHub…

---

## [\[ANN\] Windows-friendly OCaml 4.12 distribution - Diskuv OCaml 0.1.0](https://discuss.ocaml.org/t/ann-windows-friendly-ocaml-4-12-distribution-diskuv-ocaml-0-1-0/8358)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 26\
**Last updated:** [November 1, 2022, 5:43pm UTC](https://discuss.ocaml.org/t/ann-windows-friendly-ocaml-4-12-distribution-diskuv-ocaml-0-1-0/8358 "2022-11-01T17:43:25Z")

</div>

I am pleased to announce the first preview release of the Diskuv OCaml (“DKML”) distribution. Parts of the diskuv / diskuv-ocaml README.md are reproduced below: Diskuv OCaml is an OCaml distribution focused on a) secure…

---

## [\[ANN\] Diskuv OCaml 1.x.x; Windows OCaml installer no longer in preview](https://discuss.ocaml.org/t/ann-diskuv-ocaml-1-x-x-windows-ocaml-installer-no-longer-in-preview/10309)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 8\
**Last updated:** [September 5, 2022, 3:29pm UTC](https://discuss.ocaml.org/t/ann-diskuv-ocaml-1-x-x-windows-ocaml-installer-no-longer-in-preview/10309 "2022-09-05T15:29:38Z")

</div>

Diskuv OCaml (DKML) has graduated to version 1.0.0. That means you’ll see DKML listed as a Windows option for OCaml on the various OCaml websites soon. To recap … by following the simple download and install instruction…

---

## [\[ANN\] dkml-c-probe: Cross-compiler friendly definitions for C compiling](https://discuss.ocaml.org/t/ann-dkml-c-probe-cross-compiler-friendly-definitions-for-c-compiling/9950)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 9\
**Last updated:** [June 8, 2022, 6:00pm UTC](https://discuss.ocaml.org/t/ann-dkml-c-probe-cross-compiler-friendly-definitions-for-c-compiling/9950 "2022-06-08T18:00:36Z")

</div>

Summary: dkml-c-probe is a new package for maintainers who compile or link C code. Install it with opam install dkml-c-probe. Full docs are at https://github.com/diskuv/dkml-c-probe#readme Problem You are creating an OC…

---

## [\[ANN\] New release of Windows DKML with system compiler and easy Opam switch creation](https://discuss.ocaml.org/t/ann-new-release-of-windows-dkml-with-system-compiler-and-easy-opam-switch-creation/8918)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 5\
**Last updated:** [January 16, 2022, 7:43am UTC](https://discuss.ocaml.org/t/ann-new-release-of-windows-dkml-with-system-compiler-and-easy-opam-switch-creation/8918 "2022-01-16T07:43:52Z")

</div>

Version 0.3.0 of Diskuv OCaml (DKML) is out. DKML is a distribution that, among other things, can do a scripted install of OCaml and a Microsoft compiler on Windows. It is in preview right now. In an earlier release wit…

---

## [\[ANN\] Windows-friendly OCaml 4.12 distribution 2nd preview release (0.2.0)](https://discuss.ocaml.org/t/ann-windows-friendly-ocaml-4-12-distribution-2nd-preview-release-0-2-0/8488)

<div class="topic-metadata">

**Author:** [@jbeckford](https://discuss.ocaml.org/u/jbeckford)\
**Replies:** 5\
**Last updated:** [November 22, 2021, 9:30pm UTC](https://discuss.ocaml.org/t/ann-windows-friendly-ocaml-4-12-distribution-2nd-preview-release-0-2-0/8488 "2021-11-22T21:30:15Z")

</div>

I am pleased to announce the second preview release of the Diskuv OCaml (“DKML”) distribution. Diskuv OCaml is an OCaml distribution focused on a) secure, cross-platform software development and b) ease of use for langua…
