From: Alan Schmitt <alan.schmitt@polytechnique.org>
To: "lwn" <lwn@lwn.net>, caml-list@inria.fr
Subject: [Caml-list] Attn: Development Editor, Latest OCaml Weekly News
Date: Tue, 19 May 2026 10:52:21 +0200 [thread overview]
Message-ID: <m2wlwzok6y.fsf@mac-03220211.irisa.fr> (raw)
[-- Attachment #1.1.1: Type: text/plain, Size: 17629 bytes --]
Hello
Here is the latest OCaml Weekly News, for the week of May 12 to 19,
2026.
Table of Contents
─────────────────
hotseat Squava (a tiny LablGtk2 demo)
Request for comments: What to do with opam packages that have known security vulnerabilities
odoc 3.2.1 release
List your open OCaml positions on the OCaml.org job board
Cammy Stories: a small OCaml webcomic experiment 🐫
MlFront_ProgressZig - Zig-compatible progress trees
loo - lua of ocaml
Old CWN
hotseat Squava (a tiny LablGtk2 demo)
═════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/ann-hotseat-squava-a-tiny-lablgtk2-demo/17957/2>
Continuing this thread, Damien Guichard announced
─────────────────────────────────────────────────
Newer 1.2 version, now detects eventual draw games.
<https://pastebin.com/DjZ03yPa>
Request for comments: What to do with opam packages that have known security vulnerabilities
════════════════════════════════════════════════════════════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/request-for-comments-what-to-do-with-opam-packages-that-have-known-security-vulnerabilities/18087/1>
Hannes Mehnert announced
────────────────────────
Dear everyone,
we (the OCaml security) team is curious what the practice should be
for opam packages that have known security vulnerabilities?
One way is to mark them with `available: false' in the
opam-repository, which will make them not installable (apart from if
you manually edit the opam file).
Especially for the OCaml compiler it is a tricky question: the recent
vulnerability (in Marshal) affects everything < 4.14.3 | > 5 & < 5.4.1
– so marking these compilers as unavailable will result in lots of
projects that require such older OCaml versions to not be easily
installable anymore. Especially since the Marshal issue is not exposed
in many (any?) applications, it feels wrong to disallow / make it hard
for anyone to install these compilers.
Some ideas we have for the future:
• annotate the exact function(s) that is/are vulnerabile in the
security advisory (thus, you could automatically search for use of
that function)
• provide an "opam audit" which takes the advisory database and
inspects your opam switch whether you have installed any vulnerable
package
But for the short & medium term, we'd appreciate input on what to do
with normal opam packages that have advisories; and also whether to
treat the compiler packages differently or not.
odoc 3.2.1 release
══════════════════
Archive: <https://discuss.ocaml.org/t/ann-odoc-3-2-1-release/18088/1>
Jon Ludlam announced
────────────────────
The odoc team is pleased to announce the release of odoc 3.2.1!
Highlights
╌╌╌╌╌╌╌╌╌╌
◊ OCaml 5.5.0 support
odoc now compiles against, and produces documentation for, OCaml 5.5.0
(@panglesd, @xvw, [#1406]).
[#1406] <https://github.com/ocaml/odoc/issues/1406>
◊ OxCaml support
odoc now supports OxCaml natively, thanks to @lukemaurer and @art-w
([#1399]). Right now this is very bare-bones, but full support for the
various features of OxCaml is already in progress. If you're
interested, check out the [PRs]!
One thing worth flagging: because OxCaml is moving much faster than
upstream OCaml, each odoc release will likely support only a single
OxCaml release, in contrast to our usual policy of supporting every
OCaml back to 4.08. If you're documenting an OxCaml project, please
use a matched pair of odoc and oxcaml-compiler.
[#1399] <https://github.com/ocaml/odoc/issues/1399>
[PRs] <https://github.com/ocaml/odoc/pulls>
Added
╌╌╌╌╌
• Persistent LaTeX macros in the HTML/KaTeX backend (@dlesbre,
[#1391]).
• The `markdown-generate' command now accepts multiple `.odocl' files
in a single invocation, so you no longer need to wrap it in a shell
loop (@davesnx, [#1387]).
[#1391] <https://github.com/ocaml/odoc/issues/1391>
[#1387] <https://github.com/ocaml/odoc/issues/1387>
Changed / Fixed
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
• Fixed two long-standing compile-time crashes, [#930] and #1385
(@jonludlam, [#1400]).
• The Markdown backend now assumes `ocaml' as the language id on
declarations, and collects code snippets into a single block with
comments rather than splitting variants/records per
constructor/field.
• URL remapping now works correctly for page references (@jonludlam,
[#1395]).
• Incremental builds no longer break under the conditions described in
[#1396] (@jonludlam, [#1402]).
• `--warn-error' now reliably promotes all warnings to errors
(@jonludlam, [#1402]).
• Polymorphic arguments are no longer missing their parentheses
(@art-w, [#1404]).
• Fixed a regression that broke docs for packages depending on ~base
~under OCaml 5.5.0 (@jonludlam, [#1426], [#1427]).
• Fixed a regression that broke docs for packages depending on
`merlin-lib' (@jonludlam, [#1429], [#1430]).
[#930] <https://github.com/ocaml/odoc/issues/930>
[#1400] <https://github.com/ocaml/odoc/issues/1400>
[#1395] <https://github.com/ocaml/odoc/issues/1395>
[#1396] <https://github.com/ocaml/odoc/issues/1396>
[#1402] <https://github.com/ocaml/odoc/issues/1402>
[#1404] <https://github.com/ocaml/odoc/issues/1404>
[#1426] <https://github.com/ocaml/odoc/issues/1426>
[#1427] <https://github.com/ocaml/odoc/issues/1427>
[#1429] <https://github.com/ocaml/odoc/issues/1429>
[#1430] <https://github.com/ocaml/odoc/issues/1430>
Installation
╌╌╌╌╌╌╌╌╌╌╌╌
┌────
│ opam update
│ opam install odoc
└────
Use
╌╌╌
Please use [odoc_driver] to build and test your package's docs locally
and to see how they will look on ocaml.org.
Odig and Dune continue to work as before, no changes required. Full
support for all of the features of odoc 3.x is being worked on in
Dune.
[odoc_driver] <https://ocaml.github.io/odoc/odoc-driver/index.html>
Thanks
╌╌╌╌╌╌
Thanks to everyone who contributed code, reviews, bug reports, and
testing for this release: @art-w, @davesnx, @dlesbre, @jonludlam,
@lukemaurer, @panglesd, and @xvw, and anyone else I've forgotten!
As always, please report any issues on [github].
[github] <https://github.com/ocaml/odoc/issues>
List your open OCaml positions on the OCaml.org job board
═════════════════════════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/list-your-open-ocaml-positions-on-the-ocaml-org-job-board/11377/24>
Continunig this thread, Daniel Lamping announced
────────────────────────────────────────────────
Please can I post this job that we are hiring for.
• title: Senior Systems Software Engineer
• link:
<https://careers.cloud.com/jobs/senior-software-engineer-xenserver-toolstack-remote-united-kingdom>
• locations: Remote, United-Kingdom
• publication_date: 2026-05-14
• company: Cloud Software Group
• company_logo:
<https://www.cloud.com/media_1e40e7d048f0117d4543c940f9e7433b549c08a03.svg>
Cammy Stories: a small OCaml webcomic experiment 🐫
═══════════════════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/cammy-stories-a-small-ocaml-webcomic-experiment/18128/1>
Ramiro Checa-Garcia announced
─────────────────────────────
Hi everyone,
I've been experimenting lately with ways to make technical topics feel
a bit more visual and approachable, and somehow that ended up turning
into a small hobby project called Cammy Stories.
It's a collection of short comics about OCaml featuring a camel mascot
("Cammy") together with some familiar faces from the ecosystem like
Dune, OPAM, Merlin and Odoc as characters and teammates.
The idea is not to make formal tutorials or documentation, but rather
playful visual explanations of concepts like variants, functors,
concurrency, Dune stanzas, OPAM switches, and other OCaml topics I
found interesting while learning and exploring the ecosystem.
Most of the images were created through lots of iteration with AI
image generation tools. Sometimes the results are surprisingly good,
sometimes the text becomes nonsense, and occasionally random hearts
appear for no reason. I've also kept many of the leftover drafts
visible because I thought the process itself was funny and
interesting.
Functional programming communities tend to have a reputation for being
quite technical and serious, and I sometimes feel that a more visual
and community-driven approach could help make some of these ideas feel
a bit more approachable. So this is mostly a small experiment in that
direction.
Feedback is very welcome, especially since there are probably
technical inaccuracies or misleading ideas here and there. Suggestions
for future topics, formats or concepts are also appreciated.
At the moment, most pages also include small notes, side comments or
short stories about how each comic was created, since the project is
still very much in a discussion and experimentation phase.
• 🔗 Live: <https://rchg.github.io/cammy/>
• 🔗 Repo: <https://github.com/RCHG/cammy>
Hope you enjoy it 🐫
MlFront_ProgressZig - Zig-compatible progress trees
═══════════════════════════════════════════════════
Archive:
<https://discuss.ocaml.org/t/ann-mlfront-progresszig-zig-compatible-progress-trees/18142/1>
jbeckford announced
───────────────────
I am pleased to announce MlFront_ProgressZig. Install instructions,
docs and examples further below.
TLDR: It renders a progress tree (a generalization of a progress
bar). The killer feature is rendering a single progress tree with
progress data fed from compatible child/grandchild/etc processes (see
2nd and 3rd examples). MlFront_ProgressZig is a port of Zig's
`progress' standard library, with improvements for Windows and
protocol compatibility with zig processes. The motivation and
algorithm is at
<https://andrewkelley.me/post/zig-new-cli-progress-bar-explained.html>. The
port was initially AI-assisted; prompts for progress.zig [start at
line 1 here] and Cabinet (government) data [starts on line 218 here].
[start at line 1 here]
<https://gitlab.com/dkml/build-tools/MlFront/-/blob/b8787f345238bfe131c4f92bbe141c96788c3b1a/src/MlFront_ProgressZig/Zig.ml>
[starts on line 218 here]
<https://gitlab.com/dkml/build-tools/MlFront/-/blob/b8787f345238bfe131c4f92bbe141c96788c3b1a/tests/DkZero_RuntimeC/SyntheticDemoD.ml#L218>
Examples: Normal Progress Tree
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
What Animation Link
───────────────────────────────────────────────────────────────────────────────────
Cabinet officials since 1975 [https://asciinema.org/a/NWc2vbPeRQuOyGAa]
OCaml spawns a zig build [https://asciinema.org/a/Tu9ofrH3ekKUCyLk]
OCaml spawns OCaml which spawns OCaml [https://asciinema.org/a/Tdtt52iQqSsIXcku]
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
/Zig seems to have a bug, at least on Windows, where a zig parent
can't collect data from an OCaml/zig child. That is why there are no
"zig spawns OCaml" examples./
[https://asciinema.org/a/NWc2vbPeRQuOyGAa]
<https://asciinema.org/a/NWc2vbPeRQuOyGAa>
[https://asciinema.org/a/Tu9ofrH3ekKUCyLk]
<https://asciinema.org/a/Tu9ofrH3ekKUCyLk>
[https://asciinema.org/a/Tdtt52iQqSsIXcku]
<https://asciinema.org/a/Tdtt52iQqSsIXcku>
Example: Performance Monitoring
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌
Here is a snapshot of my single-threaded build system. The interesting
parts of the call stack are added to the progress tree (basically
`start' and `end_' around a function):
┌────
│ $ ./dk0 distribute CommonsBase_Std-dist-win32 --library 'CommonsBase_Std@2.5.999911122233' dist-win32.u
│
│ [signify] New build key pair in t/k/build.pub and t/k/build.sec ...
│ [signify] Distribute key pair among trusted coworkers only!
│ ►0/2] distribute CommonsBase_Std-dist-win32
│ └─ [2/5] prepare distribution
│ └─ [29/32] get-object CommonsBase_Std.Toybox@0...
│ └─ dl toybox-aarch64@toybox sz 806K
│ └─ landley.net/toybox...oads/binaries/0.8.9
│ └─ [0/1] MiB downloaded
└────
By seeing the "►" tree not update for more than 10 seconds, I could
see that downloading a small 806K file from the `landley.net/toybox'
webserver was killing the performance.
It is easy to identify perf bottlenecks that last longer
than 0.5 seconds.
Packages
╌╌╌╌╌╌╌╌
• MlFront_Progress: The API which can be used with one of four
backends. Includes the "silent" and "plain" backends.
• MlFront_ProgressZig: The zig compatible backend (high refresh rate)
• MlFront_ProgressPeriod: A backend which dumps the progress tree
periodically to the console.
Docs are at [https://dkml.gitlab.io/build-tools/MlFront/].
[https://dkml.gitlab.io/build-tools/MlFront/]
<https://dkml.gitlab.io/build-tools/MlFront/>
Installing It
╌╌╌╌╌╌╌╌╌╌╌╌╌
I have it in the opam queue
([https://github.com/ocaml/opam-repository/pull/29918]) and don't
expect it to be released until the AI thread is resolved. Install the
bleeding edge with:
┌────
│ for pkg in MlFront_Progress MlFront_Core MlFront_Lua MlFront_ZipFile UnifiedScript_Std MlFront_Thunk MlFront_Console MlFront_ProgressZig; do
│ opam pin add $pkg https://gitlab.com/dkml/build-tools/MlFront/-/releases/permalink/latest/downloads/MlFront.tar.gz
│ done
└────
(Even though I document "AI" in a couple files, I do it for my own
benefit, apply it narrowly, and keep it under my control. Among other
things, I can't imagine there are many (American) attorneys who would
say it is wise for me to proactively and quasi-permanently label
packages as "AI assisted/etc.", so I'll keep my packages out of the
opam repository if that becomes a new policy.)
Enjoy!
[https://github.com/ocaml/opam-repository/pull/29918]
<https://github.com/ocaml/opam-repository/pull/29918>
loo - lua of ocaml
══════════════════
Archive: <https://discuss.ocaml.org/t/ann-loo-lua-of-ocaml/18143/1>
Ben announced
─────────────
Hi
Like mentioned in the title this compiles Ocaml (Bytecode) into Lua
(lua5.1). This project is ai generated, I tried to fully disclose that
with the methods described in the project ocaml-ai-dislosure:
<https://github.com/maltasea/lua_of_ocaml>
Old CWN
═══════
If you happen to miss a CWN, you can [send me a message] and I'll mail
it to you, or go take a look at [the archive] or the [RSS feed of the
archives].
If you also wish to receive it every week by mail, you may subscribe
to the [caml-list].
[Alan Schmitt]
[send me a message] <mailto:alan.schmitt@polytechnique.org>
[the archive] <https://alan.petitepomme.net/cwn/>
[RSS feed of the archives] <https://alan.petitepomme.net/cwn/cwn.rss>
[caml-list] <https://sympa.inria.fr/sympa/info/caml-list>
[Alan Schmitt] <https://alan.petitepomme.net/>
[-- Attachment #1.1.2: Type: text/html, Size: 29159 bytes --]
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 568 bytes --]
next reply other threads:[~2026-05-19 8:52 UTC|newest]
Thread overview: 293+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-05-19 8:52 Alan Schmitt [this message]
-- strict thread matches above, loose matches on Subject: below --
2026-05-12 7:28 Alan Schmitt
2026-05-05 9:35 Alan Schmitt
2026-04-28 7:59 Alan Schmitt
2026-04-21 9:34 Alan Schmitt
2026-04-14 9:50 Alan Schmitt
2026-04-07 9:32 Alan Schmitt
2026-03-31 6:10 Alan Schmitt
2026-03-24 9:58 Alan Schmitt
2026-03-17 14:39 Alan Schmitt
2026-03-10 13:30 Alan Schmitt
2026-03-03 13:54 Alan Schmitt
2026-02-24 13:36 Alan Schmitt
2026-02-17 13:47 Alan Schmitt
2026-02-10 10:36 Alan Schmitt
2026-02-03 10:04 Alan Schmitt
2026-01-27 12:41 Alan Schmitt
2026-01-20 9:19 Alan Schmitt
2026-01-13 8:27 Alan Schmitt
2026-01-06 13:14 Alan Schmitt
2025-12-30 9:33 Alan Schmitt
2025-12-23 11:00 Alan Schmitt
2025-12-16 13:30 Alan Schmitt
2025-12-09 15:04 Alan Schmitt
2025-12-02 10:39 Alan Schmitt
2025-11-25 13:49 Alan Schmitt
2025-11-18 14:01 Alan Schmitt
2025-11-11 9:49 Alan Schmitt
2025-11-04 13:21 Alan Schmitt
2025-10-28 13:30 Alan Schmitt
2025-10-21 9:17 Alan Schmitt
2025-10-14 9:56 Alan Schmitt
2025-10-07 12:22 Alan Schmitt
2025-09-30 13:12 Alan Schmitt
2025-09-23 13:23 Alan Schmitt
2025-09-16 11:52 Alan Schmitt
2025-09-09 12:30 Alan Schmitt
2025-09-02 12:23 Alan Schmitt
2025-08-26 12:34 Alan Schmitt
2025-08-19 12:20 Alan Schmitt
2025-08-12 15:32 Alan Schmitt
2025-08-05 8:17 Alan Schmitt
2025-07-29 9:36 Alan Schmitt
2025-07-22 12:07 Alan Schmitt
2025-07-15 17:14 Alan Schmitt
2025-07-08 12:45 Alan Schmitt
2025-07-01 11:16 Alan Schmitt
2025-06-24 14:02 Alan Schmitt
2025-06-17 6:44 Alan Schmitt
2025-06-10 13:36 Alan Schmitt
2025-06-03 9:19 Alan Schmitt
2025-05-27 9:22 Alan Schmitt
2025-05-20 11:52 Alan Schmitt
2025-05-13 9:40 Alan Schmitt
2025-05-06 7:24 Alan Schmitt
2025-04-29 8:39 Alan Schmitt
2025-04-22 11:50 Alan Schmitt
2025-04-15 9:51 Alan Schmitt
2025-04-08 13:14 Alan Schmitt
2025-04-01 9:12 Alan Schmitt
2025-03-25 8:06 Alan Schmitt
2025-03-18 10:18 Alan Schmitt
2025-03-11 15:00 Alan Schmitt
2025-03-04 14:01 Alan Schmitt
2025-02-25 10:36 Alan Schmitt
2025-02-18 14:33 Alan Schmitt
2025-02-11 7:17 Alan Schmitt
2025-02-04 12:05 Alan Schmitt
2025-01-28 13:24 Alan Schmitt
2025-01-21 15:47 Alan Schmitt
2025-01-14 8:20 Alan Schmitt
2025-01-07 17:26 Alan Schmitt
2024-12-31 8:03 Alan Schmitt
2024-12-24 8:55 Alan Schmitt
2024-12-17 13:05 Alan Schmitt
2024-12-10 13:48 Alan Schmitt
2024-12-03 14:44 Alan Schmitt
2024-11-26 8:30 Alan Schmitt
2024-11-19 6:52 Alan Schmitt
2024-11-12 15:00 Alan Schmitt
2024-11-05 13:22 Alan Schmitt
2024-10-29 13:30 Alan Schmitt
2024-10-22 12:42 Alan Schmitt
2024-10-15 13:31 Alan Schmitt
2024-10-08 10:56 Alan Schmitt
2024-10-01 13:37 Alan Schmitt
2024-09-24 13:18 Alan Schmitt
2024-09-17 14:02 Alan Schmitt
2024-09-10 13:55 Alan Schmitt
2024-09-03 8:24 Alan Schmitt
2024-08-27 9:02 Alan Schmitt
2024-08-20 9:29 Alan Schmitt
2024-08-13 13:21 Alan Schmitt
2024-08-06 9:00 Alan Schmitt
2024-07-30 13:26 Alan Schmitt
2024-07-23 13:30 Alan Schmitt
2024-07-16 6:24 Alan Schmitt
2024-07-09 9:19 Alan Schmitt
2024-07-02 7:30 Alan Schmitt
2024-06-25 13:58 Alan Schmitt
2024-06-18 13:05 Alan Schmitt
2024-06-11 15:04 Alan Schmitt
2024-06-04 13:26 Alan Schmitt
2024-05-28 9:07 Alan Schmitt
2024-05-21 13:07 Alan Schmitt
2024-05-14 13:25 Alan Schmitt
2024-05-07 7:30 Alan Schmitt
2024-04-30 7:22 Alan Schmitt
2024-04-23 12:17 Alan Schmitt
2024-04-16 12:00 Alan Schmitt
2024-04-09 9:15 Alan Schmitt
2024-04-02 14:31 Alan Schmitt
2024-03-26 6:32 Alan Schmitt
2024-03-19 15:09 Alan Schmitt
2024-03-12 10:31 Alan Schmitt
2024-03-05 14:50 Alan Schmitt
2024-02-27 13:53 Alan Schmitt
2024-02-20 9:12 Alan Schmitt
2024-02-13 8:42 Alan Schmitt
2024-02-06 15:14 Alan Schmitt
2024-01-30 14:16 Alan Schmitt
2024-01-23 9:45 Alan Schmitt
2024-01-16 10:01 Alan Schmitt
2024-01-09 13:40 Alan Schmitt
2024-01-02 8:59 Alan Schmitt
2023-12-26 10:12 Alan Schmitt
2023-12-19 10:10 Alan Schmitt
2023-12-12 10:20 Alan Schmitt
2023-12-05 10:13 Alan Schmitt
2023-11-28 9:09 Alan Schmitt
2023-11-21 7:47 Alan Schmitt
2023-11-14 13:42 Alan Schmitt
2023-11-07 10:31 Alan Schmitt
2023-10-31 10:43 Alan Schmitt
2023-10-24 9:17 Alan Schmitt
2023-10-17 7:46 Alan Schmitt
2023-10-10 7:48 Alan Schmitt
2023-10-03 13:00 Alan Schmitt
2023-09-19 8:54 Alan Schmitt
2023-09-12 13:21 Alan Schmitt
2023-09-05 9:00 Alan Schmitt
2023-08-29 13:04 Alan Schmitt
2023-08-22 9:20 Alan Schmitt
2023-08-15 16:33 Alan Schmitt
2023-08-08 8:53 Alan Schmitt
2023-08-01 7:13 Alan Schmitt
2023-07-25 8:45 Alan Schmitt
2023-07-11 8:45 Alan Schmitt
2023-07-04 9:18 Alan Schmitt
2023-06-27 8:38 Alan Schmitt
2023-06-20 9:52 Alan Schmitt
2023-06-13 7:09 Alan Schmitt
2023-06-06 14:22 Alan Schmitt
2023-05-30 15:43 Alan Schmitt
2023-05-23 9:41 Alan Schmitt
2023-05-16 13:05 Alan Schmitt
2023-05-09 11:49 Alan Schmitt
2023-05-02 8:01 Alan Schmitt
2023-04-25 9:25 Alan Schmitt
2023-04-18 8:50 Alan Schmitt
2023-04-11 12:41 Alan Schmitt
2023-04-04 8:45 Alan Schmitt
2023-03-28 7:21 Alan Schmitt
2023-03-21 10:07 Alan Schmitt
2023-03-14 9:52 Alan Schmitt
2023-03-07 9:02 Alan Schmitt
2023-02-28 14:38 Alan Schmitt
2023-02-21 10:19 Alan Schmitt
2023-02-14 8:12 Alan Schmitt
2023-02-07 8:16 Alan Schmitt
2023-01-31 6:44 Alan Schmitt
2023-01-24 8:57 Alan Schmitt
2023-01-17 8:37 Alan Schmitt
2022-11-29 14:53 Alan Schmitt
2022-09-27 7:17 Alan Schmitt
2022-09-20 14:01 Alan Schmitt
2022-09-13 8:40 Alan Schmitt
2022-08-23 8:06 Alan Schmitt
2022-08-16 8:51 Alan Schmitt
2022-08-09 8:02 Alan Schmitt
2022-08-02 9:51 Alan Schmitt
2022-07-26 17:54 Alan Schmitt
2022-07-19 8:58 Alan Schmitt
2022-07-12 7:59 Alan Schmitt
2022-07-05 7:42 Alan Schmitt
2022-06-28 7:37 Alan Schmitt
2022-06-21 8:06 Alan Schmitt
2022-06-14 9:29 Alan Schmitt
2022-06-07 10:15 Alan Schmitt
2022-05-31 12:29 Alan Schmitt
2022-05-24 8:04 Alan Schmitt
2022-05-17 7:12 Alan Schmitt
2022-05-10 12:30 Alan Schmitt
2022-05-03 9:11 Alan Schmitt
2022-04-26 6:44 Alan Schmitt
2022-04-19 5:34 Alan Schmitt
2022-04-12 8:10 Alan Schmitt
2022-04-05 11:50 Alan Schmitt
2022-03-29 7:42 Alan Schmitt
2022-03-22 13:01 Alan Schmitt
2022-03-15 9:59 Alan Schmitt
2022-03-01 13:54 Alan Schmitt
2022-02-22 12:43 Alan Schmitt
2022-02-08 13:16 Alan Schmitt
2022-02-01 13:00 Alan Schmitt
2022-01-25 12:44 Alan Schmitt
2022-01-11 8:20 Alan Schmitt
2022-01-04 7:56 Alan Schmitt
2021-12-28 8:59 Alan Schmitt
2021-12-21 9:11 Alan Schmitt
2021-12-14 11:02 Alan Schmitt
2021-11-30 10:51 Alan Schmitt
2021-11-16 8:41 Alan Schmitt
2021-11-09 10:08 Alan Schmitt
2021-11-02 8:50 Alan Schmitt
2021-10-19 8:23 Alan Schmitt
2021-09-28 6:37 Alan Schmitt
2021-09-21 9:09 Alan Schmitt
2021-09-07 13:23 Alan Schmitt
2021-08-24 13:44 Alan Schmitt
2021-08-17 6:24 Alan Schmitt
2021-08-10 16:47 Alan Schmitt
2021-07-27 8:54 Alan Schmitt
2021-07-20 12:58 Alan Schmitt
2021-07-06 12:33 Alan Schmitt
2021-06-29 12:24 Alan Schmitt
2021-06-22 9:04 Alan Schmitt
2021-06-01 9:23 Alan Schmitt
2021-05-25 7:30 Alan Schmitt
2021-05-11 14:47 Alan Schmitt
2021-05-04 8:57 Alan Schmitt
2021-04-27 14:26 Alan Schmitt
2021-04-20 9:07 Alan Schmitt
2021-04-06 9:42 Alan Schmitt
2021-03-30 14:55 Alan Schmitt
2021-03-23 9:05 Alan Schmitt
2021-03-16 10:31 Alan Schmitt
2021-03-09 10:58 Alan Schmitt
2021-02-23 9:51 Alan Schmitt
2021-02-16 13:53 Alan Schmitt
2021-02-02 13:56 Alan Schmitt
2021-01-26 13:25 Alan Schmitt
2021-01-19 14:28 Alan Schmitt
2021-01-12 9:47 Alan Schmitt
2021-01-05 11:22 Alan Schmitt
2020-12-29 9:59 Alan Schmitt
2020-12-22 8:48 Alan Schmitt
2020-12-15 9:51 Alan Schmitt
2020-12-01 8:54 Alan Schmitt
2020-11-03 15:15 Alan Schmitt
2020-10-27 8:43 Alan Schmitt
2020-10-20 8:15 Alan Schmitt
2020-10-06 7:22 Alan Schmitt
2020-09-29 7:02 Alan Schmitt
2020-09-22 7:27 Alan Schmitt
2020-09-08 13:11 Alan Schmitt
2020-09-01 7:55 Alan Schmitt
2020-08-18 7:25 Alan Schmitt
2020-07-28 16:57 Alan Schmitt
2020-07-21 14:42 Alan Schmitt
2020-07-14 9:54 Alan Schmitt
2020-07-07 10:04 Alan Schmitt
2020-06-30 7:00 Alan Schmitt
2020-06-16 8:36 Alan Schmitt
2020-06-09 8:28 Alan Schmitt
2020-05-19 9:52 Alan Schmitt
2020-05-12 7:45 Alan Schmitt
2020-05-05 7:45 Alan Schmitt
2020-04-28 12:44 Alan Schmitt
2020-04-21 8:58 Alan Schmitt
2020-04-14 7:28 Alan Schmitt
2020-04-07 7:51 Alan Schmitt
2020-03-31 9:54 Alan Schmitt
2020-03-24 9:31 Alan Schmitt
2020-03-17 11:04 Alan Schmitt
2020-03-10 14:28 Alan Schmitt
2020-03-03 8:00 Alan Schmitt
2020-02-25 8:51 Alan Schmitt
2020-02-18 8:18 Alan Schmitt
2020-02-04 8:47 Alan Schmitt
2020-01-28 10:53 Alan Schmitt
2020-01-21 14:08 Alan Schmitt
2020-01-14 14:16 Alan Schmitt
2020-01-07 13:43 Alan Schmitt
2019-12-31 9:18 Alan Schmitt
2019-12-17 8:52 Alan Schmitt
2019-12-10 8:21 Alan Schmitt
2019-12-03 15:42 Alan Schmitt
2019-11-26 8:33 Alan Schmitt
2019-11-12 13:21 Alan Schmitt
2019-11-05 6:55 Alan Schmitt
2019-10-15 7:28 Alan Schmitt
2019-09-03 7:35 Alan Schmitt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m2wlwzok6y.fsf@mac-03220211.irisa.fr \
--to=alan.schmitt@polytechnique.org \
--cc=caml-list@inria.fr \
--cc=lwn@lwn.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox