Mailing list for all users of the OCaml language and system.
 help / color / mirror / Atom feed
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, 07 Jul 2026 15:29:00 +0200	[thread overview]
Message-ID: <m27bn7apyb.fsf@mac-03220211.irisa.fr> (raw)


[-- Attachment #1.1.1: Type: text/plain, Size: 15978 bytes --]

Hello

Here is the latest OCaml Weekly News, for the week of June 30 to July
07, 2026.

Table of Contents
─────────────────

opam-minver 0.2.0 - automatically determine minimum dependency versions
Zanuda – OCaml linter experiment
rpgm-decrypt — a formally-verified RPG Maker asset decryptor in OCaml
menhirformat 0.1.0
Solo5 0.12.0
Landmarks 1.7
Why Ocsigen is staying on Lwt (for now)
Dune 3.24
Old CWN


opam-minver 0.2.0 - automatically determine minimum dependency versions
═══════════════════════════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ann-opam-minver-0-2-0-automatically-determine-minimum-dependency-versions/18328/1>


onetimerobot announced
──────────────────────

  I have published opam-minver 0.2.0 (previous versions were not
  released to the public). What it does is use a binary search to find
  the minimum passing versions of a project's dependencies listed in its
  opam file and optionally writes them out to the opam file in-place. I
  wrote this because I was working on another project (not yet
  published) and got to the point of listing all the dependencies, and
  realizing I had no idea what versions it was compatible with. This
  tool finds that out automatically.

  It's pretty well polished at this point, and it has a cmdliner
  interface, stores its state in a json file so sessions can be resumed
  if need be, and it also finds the minimum compiler versions and
  handles split OCaml compiler bounds if, for example, a project doesn't
  work specifically with early OCaml 5 versions. This could be used not
  only for new projects, but also to relax version bounds on any project
  where they haven't been determined precisely.

  Homepage and readme is here:
  <https://github.com/luminous-moose/opam-minver>


Zanuda – OCaml linter experiment
════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ann-zanuda-ocaml-linter-experiment/11784/14>


Continuing this thread, Kakadu announced
────────────────────────────────────────

  Zanuda 2.1.0 is merged into opam-repository

  • OCaml 5.5 support
  • Lints could be disabled via `[@@@zanuda "-name"]'
  • Lints represented as ocamlfind packages could be loaded at runtime
    and defined outside zanuda codebase. This modularity for now is
    experimental.


rpgm-decrypt — a formally-verified RPG Maker asset decryptor in OCaml
═════════════════════════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ann-rpgm-decrypt-a-formally-verified-rpg-maker-asset-decryptor-in-ocaml/18324/1>


LulLaS announced
────────────────

  Hi everyone))) :slightly_smiling_face:

  I'd like to share *rpgm-decrypt*, a small command-line tool that
  decrypts and extracts RPG Maker asset archives (XP / VX / VX Ace via
  `.rgssad' / `.rgss2a' / `.rgss3a', and MV / MZ via the XOR-encrypted
  assets and `.pak' archives).

  It started as a clean-room reimplementation and ended up as an excuse
  to push OCaml's correctness tooling as far as I could on a real
  project:

  • *Gospel* specifications on the pure core (`(*@ ... *)' in the
     ~.mli~s)
  • *Why3 + Z3* deductive proofs of the key derivation, little-endian
    reads and a Zip-Slip path-safety invariant (23/23 goals discharged)
  • *QCheck* property tests (round-trip / invariants) alongside the unit
     suite
  • Coverage-guided *afl-fuzz* of the parsers in CI (0 crashes)
  • *bisect_ppx* coverage + a small directed mutation-testing pass
  • Ships as a single static binary via `dune --profile static'; the
    only external dep is `camlzip' (zlib) for the MZ `.pak' path

  Build/test runs on the native Windows OCaml switch as well as Linux.
  Licensed Apache-2.0.

  Example run:

  ┌────
  │ $ rpgm-decrypt "MyGame" out
  │ scanned=1817 decrypted=1685 passthrough=132 skipped=0 failed=0 formats=[MV=1817]
  └────

  Repo, docs and prebuilt Windows/Linux binaries:

  <https://github.com/rolanfreeman6-png/rpgm-decrypt>

  Feedback on the spec/proof setup especially welcome — it's my first
  serious go at Gospel + Why3, so I'd love to hear how others structure
  that on real code.


menhirformat 0.1.0
══════════════════

  Archive: <https://discuss.ocaml.org/t/ann-menhirformat-0-1-0/18322/1>


Federico announced
──────────────────

  Hello,

  I'm glad to announce the first release of `menhirformat', a command
  line tool that formats and indents Menhir and ocamllex source code. It
  uses the [ocamlformat RPC] to pretty-print the OCaml sections of your
  lexers and parsers; it also tries its best to preserve the original
  location of your comments (still needs work in regard to this
  though!).

  This is a satellite project of my ongoing and considerably larger
  effort to add LSP support to these two OCaml dialects,
  [`menhir-lsp']. The formatting functionality was originally embedded
  into the LSP server to handle document formatting requests, and I
  split it out as a standalone application after [this issue].

  You can try it out with `opam install menhirformat'. The CLI is highly
  inspired by ocamlformat's and takes the file to format as argument,
  e.g. `menhirformat calc.mly'. It exposes a small configuration by
  which your can tweak the formatter's behavior; read on the available
  options with `menhirformat --help'.

  You may also integrate it in your dune project by setting up
  [dialects] for Menhir and ocamllex:

  ┌────
  │ (dialect
  │  (name menhir)
  │  (implementation
  │   (extension mly)
  │   (format
  │    (run menhirformat %{input-file}))))
  │ 
  │ (dialect
  │  (name ocamllex)
  │  (implementation
  │   (extension mll)
  │   (format
  │    (run menhirformat %{input-file}))))
  └────

  Then running `dune build @fmt' will format your project's .mll and
  .mly files and display a diff.

  As someone who can't live without format-on-save in their IDE, I was
  really missing a formatter for Menhir and ocamllex files in the OCaml
  ecosystem. I hope `menhirformat' fills that void.

  I'm interested in opinions about the quality of the output and also in
  suggestions for other customization points of the
  configuration. Please share below or through a GitHub issue!

  • opam page: <https://ocaml.org/p/menhirformat/latest>
  • Source code:
    <https://github.com/dalps/menhir-lsp/tree/main/prettyprint>

  Enjoy!


[ocamlformat RPC] <https://ocaml.org/p/ocamlformat-rpc-lib/latest>

[`menhir-lsp'] <https://github.com/dalps/menhir-lsp>

[this issue] <https://github.com/dalps/menhir-lsp/issues/25>

[dialects]
<https://dune.readthedocs.io/en/latest/reference/dune-project/dialect.html#dialect>


Solo5 0.12.0
════════════

  Archive: <https://discuss.ocaml.org/t/ann-solo5-0-12-0/18320/1>


Hannes Mehnert announced
────────────────────────

  We are delighted to announce the release of [Solo5 0.12.0]. This has
  two distinct features: a new hvt [backend for DragonFlyBSD nvmm],
  thanks to first-time contributor Michael Neumann, and [soft power-off
  of virtio unikernels] - a [long-standing feature request], which makes
  using solo5 e.g. on Google compute much smoother – this was initially
  requested by Michael Bacarella, including draft implementations, and
  [now implemented] and merged by Romain Calascibetta.

  Other noteworthy fixes include that `configure.sh' [now checks for the
  C compiler version] to be at least GCC in version 9 or clang in
  version 10. The `solo5-hvt-debug' crashed since too strict seccomp
  rules were applied (since solo5 0.11.0) - thanks to Felix Solcher for
  opening the [issue], and again Romain Calascibetta for the [fix].

  Awaiting opam-repository merge at
  <https://github.com/ocaml/opam-repository/pull/30182>


[Solo5 0.12.0] <https://github.com/Solo5/solo5/releases/tag/v0.12.0>

[backend for DragonFlyBSD nvmm]
<https://github.com/Solo5/solo5/pull/640>

[soft power-off of virtio unikernels]
<https://github.com/Solo5/solo5/pull/647>

[long-standing feature request]
<https://github.com/Solo5/solo5/issues/499>

[now implemented] <https://github.com/Solo5/solo5/pull/647>

[now checks for the C compiler version]
<https://github.com/Solo5/solo5/pull/645>

[issue] <https://github.com/Solo5/solo5/issues/643>

[fix] <https://github.com/Solo5/solo5/pull/644>


Landmarks 1.7
═════════════

  Archive: <https://discuss.ocaml.org/t/ann-landmarks-1-7/18319/1>


Nicolas Ojeda Bar announced
───────────────────────────

  Dear community,

  We are pleased to announce a new release of /Landmarks/, a simple
  runtime profiler for OCaml.

  <https://github.com/LexiFi/landmarks/releases/tag/v1.7>

  The main novelty in this release is the possibility of defining custom
  backends to generate reports that can be consumed by external
  viewers. An example backend that produces
  <https://www.speedscope.app/> reports is included in a new library
  `landmarks-speedscope'. Custom backends can be defined in external
  libraries without needing to modify `landmarks' itself. This support
  was added by @mjambon.

  Happy profiling!

  Cheers, Nicolas


Why Ocsigen is staying on Lwt (for now)
═══════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/why-ocsigen-is-staying-on-lwt-for-now/18318/1>


Vincent Balat announced
───────────────────────

  Over 2025 we migrated the whole Ocsigen stack (ocsigenserver, Eliom,
  ocsigen-toolkit, ocsigen-start) from Lwt to Eio. The migration
  compiles and the test suite passes. We have nonetheless decided **not
  to release it and to stay on Lwt for now**, and we wrote up why.

  Two obstacles stopped us:

  • *Loss of function coloring.* Under Lwt, a `_ Lwt.t' in a type tells
     you a call may suspend or do I/O. In a multi-tier framework like
     Eliom this is crucial: the *same* shared expression can be a local
     call on the server and a network round-trip on the client. Without
     coloring, nothing at the call site tells you where to put a
     spinner, and reactive combinators (`React' / `map_s') silently lose
     the guarantee that they are pure.
  • *Eio's handler model vs browser events.* On the client, DOM event
     handlers are called directly by the browser with no Eio handler on
     the stack, so any `perform' crashes. The usual workaround
     (`Eio_js.start') defers the body via `setTimeout(0)', which runs
     after event propagation and breaks `preventDefault' /
     `stopPropagation'.

  This is *not* an anti-Eio post. Effects are a major achievement of
  OCaml 5 and we are grateful to the multicore team. We also think the
  monadic style is genuinely fine (with `let*' it is comfortable to
  write), and `Lwt_direct' is there for those who dislike monads.

  Our broader worry is ecosystem unity: very large Lwt codebases exist,
  underfunded projects cannot afford such a migration, and a split would
  hurt a community that is already small. To help, we released
  [`ciao-lwt'] (Lwt-to-Eio migration tools), funded by NLnet through NGI
  Zero Core and Tarides. We would love the effects community's view on
  directions that could unblock us, including improving Lwt itself
  (io_uring, effects, multicore).

  Full write-up:
  <https://ocsigen.org/blog/posts/why-ocsigen-stays-on-lwt-for-now.html>

  Feedback, ideas and constructive disagreement very welcome.


[`ciao-lwt'] <https://github.com/tarides/ciao-lwt>


Dune 3.24
═════════

  Archive: <https://discuss.ocaml.org/t/ann-dune-3-24/18316/1>


Shon announced
──────────────

  The Dune team is pleased to announce [the release of dune 3.24.0].

  Highlights include the following

  • Dune package management now uses the relocatable compiler by
    default, for all supported compiler versions. This brings a massive
    speedup to workspace setup in the many cases where built compiler
    versions can be reused. ([ocaml/dune#14357], [@Alizter])

  • Directory targets are now generally available ([ocaml/dune#14579]),
    allowing tools to produce entire directory trees as targets. See the
    [documentation on directory targets] for details.

  • Path handling has been refined, improving the consistency of paths
    across platforms ([ocaml/dune#14278] and [ocaml/dune#14278]) and
    using a more consistent and disciplined location for `%{bin:NAME}'
    variable expansions ([ocaml/dune#14432]).

  • Path-valued percent forms (`%{bin:...}', `%{dep:...}',
    `%{path:...}', and friends) now expand same-directory paths with a
    leading `./', so that shells like `bash' in `(bash ...)' and
    `(system ...)' actions execute them directly instead of looking them
    up in `PATH' ([ocaml/dune#15156]). This is a breaking change for
    configurations that were handling paths naively, and neglected to
    normalize the representation before using it test fixtures or for
    constructing other strings.

  • The deprecated `lang coq' has been removed, as scheduled, superseded
    by `lang rocq'. See [ocaml/dune#12788] for details.

  See [the full changelog] for all new features and fixes, and for
  attribution to the contributors who made it all possible. Thank you,
  contributors!

  If you encounter a problem with this release, please report it in [our
  issue tracker].


[the release of dune 3.24.0]
<https://github.com/ocaml/dune/releases/tag/3.24.0>

[ocaml/dune#14357] <https://github.com/ocaml/dune/pull/14357>

[@Alizter] <https://github.com/Alizter>

[ocaml/dune#14579] <https://github.com/ocaml/dune/pull/14579>

[documentation on directory targets]
<https://dune.readthedocs.io/en/stable/reference/dune/rule.html#directory-targets>

[ocaml/dune#14278] <https://github.com/ocaml/dune/pull/14278>

[ocaml/dune#14432] <https://github.com/ocaml/dune/pull/14432>

[ocaml/dune#15156] <https://github.com/ocaml/dune/pull/15156>

[ocaml/dune#12788] <https://github.com/ocaml/dune/issues/12788>

[the full changelog] <https://github.com/ocaml/dune/releases/tag/3.24.0>

[our issue tracker] <https://github.com/ocaml/dune/issues>


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: 27404 bytes --]

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 568 bytes --]

             reply	other threads:[~2026-07-07 13:29 UTC|newest]

Thread overview: 300+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-07-07 13:29 Alan Schmitt [this message]
  -- strict thread matches above, loose matches on Subject: below --
2026-06-30 13:25 Alan Schmitt
2026-06-23 10:07 Alan Schmitt
2026-06-16 10:51 Alan Schmitt
2026-06-09  7:39 Alan Schmitt
2026-06-02  9:01 Alan Schmitt
2026-05-26  7:36 Alan Schmitt
2026-05-19  8:52 Alan Schmitt
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=m27bn7apyb.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