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, 13 Jan 2026 09:27:22 +0100	[thread overview]
Message-ID: <m2v7h5zzmd.fsf@petitepomme.net> (raw)

[-- Attachment #1: Type: text/plain, Size: 14331 bytes --]

Hello

Here is the latest OCaml Weekly News, for the week of January 06 to 13,
2026.

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

camlid: A library for building C stub generators
restricted 1.1 - Restrict possible system operations and filesystem view of your program
OCaml Security Team 2025 End-Of-Year Report
Lwt.6.0.0 release (direct-style, tracing)
Other OCaml News
Old CWN


camlid: A library for building C stub generators
════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ann-camlid-a-library-for-building-c-stub-generators/17679/1>


François Bobot announced
────────────────────────

  Dear all,

  I'm happy to announce the first release of [camlid] ([documentation]).

  While there are many C stub generators for OCaml, **camlid** takes a
  different approach: it is an OCaml library designed to help you build
  custom C stub generators.

  *Key Comparisons*:

  • Vs. *Ctypes*: Manipulation of C structures stays in C. You don't
    need to replicate C type descriptions in OCaml, keeping the
    compilation and maintenance simple.
  • Vs. *Camlidl/SWIG*: The generator is written in pure OCaml. This
    makes it easier to factorize and customize your bindings without
    resorting to `m4', `sed', or complex external DSLs.

  *Highlighted Features*:

  • *Library-specific initialization*: Easily handle data structure
     setup.
  • *Native Optimization*: supports `unboxed~/~untagged' parameters in
     native mode.
  • *Automated Definitions*: Automatically generates the C/OCaml
     definitions your generated code uses. Referencing a generated C
     function name in your generated OCaml code automatically triggers
     its generation in the C file.
  • *Free Variables*: Generated functions can contain free variables
     that are automatically added as formal parameters. This allows you
     to easily pass a global "context" or "handle" through a generic
     function without manual boilerplate.

  *Example Usage*: Using the built-in helpers, a generator is as simple
   as:

  ┌────
  │ open Camlid
  │ open Helper
  │ 
  │  let () = Generate.to_file
  │     (* Indicates the basename used for the generated files *)
  │     "mylib"
  │     (* Indicates header to include *)
  │     ~headers:["alib.h"]
  │   [
  │     func "f_input" [ input int_trunc];
  │     func "f_output" [ output (ptr_ref int_trunc)];
  │     func "f_with_res" [] ~result:int_trunc;
  │     func "f_no_arg_no_result" [];
  │   ]
  └────

  Only the `mli' of the generated module remains to be written with the
  documentation. For the first function above, the parameter is
  correctly marked as `untagged' (for OCaml versions that support it):

  ┌────
  │ external f_input: (int [@untagged]) -> unit = "camlid_stub_f_input_byte" "camlid_stub_f_input"
  └────

  A more complex example (converting the `flint' binding from Ctypes)
  can be found [here].

  The API is still experimental, and I would love to hear your feedback
  on the organization and naming! The package is already in the opam
  repository.

  (The [modern-ocaml] template is awesome!)


[camlid] <https://github.com/bobot/camlid>

[documentation] <https://bobot.github.io/camlid/camlid/index.html>

[here]
<https://github.com/bobot/ocaml-flint/pull/10/files#diff-ac9bf61dc6c9a2b5edccd9dbf8e06b5ba1d095773061b4f0318addca4e46a59e>

[modern-ocaml] <https://github.com/Khady/modern-ocaml/>


restricted 1.1 - Restrict possible system operations and filesystem view of your program
════════════════════════════════════════════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ann-restricted-1-1-restrict-possible-system-operations-and-filesystem-view-of-your-program/17681/1>


removewingman announced
───────────────────────

  Hello,

  I would like to announce a new package [restricted].

  This library lets you limit which system operations and which parts of
  the filesystem your program can access. Call it as early as possible
  in your program so that the rest of the code runs with reduced
  privileges. Currently, actual enforced restrictions are implemented
  for these operating systems:

  • OpenBSD

  Even on other operating systems, you can still use `restricted' to
  document which privileges your program needs. Users can then test that
  your program respects these promises with tools such as [pledge on
  Linux]. Enjoy ;)

  • opam: <https://opam.ocaml.org/packages/restricted/>
  • homepage: <https://codeberg.org/removewingman/restricted>
  • Documented Interface and Examples:
    <https://codeberg.org/removewingman/restricted#usage-and-examples>
  • License: [AGPL]

  This is my first ocaml library so feel free to give feedback.


[restricted] <https://opam.ocaml.org/packages/restricted/>

[pledge on Linux] <https://justine.lol/pledge/>

[AGPL] <https://en.wikipedia.org/wiki/GNU_Affero_General_Public_License>


OCaml Security Team 2025 End-Of-Year Report
═══════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ocaml-security-team-2025-end-of-year-report/17689/1>


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

OCaml Security Team 2025 End-Of-Year Report
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌

  In May of 2025, the OCaml Software Foundation encouraged the formation
  of an OCaml Security Team, which would handle issues and provide
  guidance for improving software security in the OCaml
  ecosystem. Throughout 2025, the team has been building structure and
  procedures to accomplish these goals. A regular public update on the
  team's activity is among many good ideas taken from the Haskell
  Security Response Team, and we hope the community will find this first
  public update useful.

  The team consists of:

  • Hannes Mehnert - @hannesm - individual, robur.coop
  • Mindy Preston - @yomimono - individual
  • Joe - @cfcs - individual
  • Edwin Török - @edwintorok - individual
  • Nicolás Ojeda Bär - @nojb - LexiFi
  • Louis Roché - @Khady - ahrefs
  • Boning Dong - Bloomberg

  Until December 2025:
  • Maxim Grankin - @maxim092001 - Bloomberg

  The newly created website [ocaml.org/security] gives some guidelines
  for people finding security issues.


[ocaml.org/security] <https://ocaml.org/security>


Contact and Disclosure Process
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌

  The team established a procedure for reporting security issues as one
  of its first activities. The security disclosure process is available
  at
  <https://github.com/ocaml/security-advisories?tab=readme-ov-file#reporting-vulnerabilities>
  . The OCaml Security Team can also be contacted at security@ocaml.org
  for matters besides vulnerability disclosure. Mails to
  security@ocaml.org are not public.

  The public, announce-only mailing list
  <https://sympa.inria.fr/sympa/info/ocsf-ocaml-security-announcements>
  will broadcast information on security advisories.

  These procedures were [announced in July 2025].


[announced in July 2025]
<https://discuss.ocaml.org/t/ann-ocaml-security-team>


Vulnerability Database
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌

  A public vulnerability database for OCaml software is another of the
  Security Team's goals. We indend to accomplish this by publishing
  information from the existing, but empty
  <https://github.com/ocaml/security-advisories> to the public [osv.dev]
  database (again borrowing a good idea from the Haskell SRT). Some work
  on a pipeline for publishing advisories there and backporting existing
  advisories is ongoing.


[osv.dev] <https://osv.dev>


Tool development
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌

  An OCaml library that supports the [package URL] "purl" was developed
  and released to the opam-repository
  (<https://github.com/hannesm/purl>,
  <https://ocaml.org/p/purl/latest>). In the process, we propose to make
  the policy for opam-repository more strict to have immutable packages
  (where the source is not modified):
  <https://github.com/ocaml/opam-repository/pull/29072>. We also propose
  to integrate opam into the package URL specification
  <https://github.com/package-url/purl-spec/pull/763>.

  The vulnerability database mentioned above hosts advisories in
  markdown (with some opam-file-format metadata header). We developed
  [tooling] to convert these into json (following the json schema from
  osv.dev). We also made OCaml/opam known for the schema
  <https://github.com/ossf/osv-schema/pull/473>.


[package URL] <https://github.com/package-url/purl-spec>

[tooling] <https://github.com/hannesm/advisories>


Public Meetings and Presentations
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌

  On September 15, Hannes Mehnert gave an introduction to the OCaml
  Security Team at [FUN OCaml] in Warsaw.

  Maxim Grankin gave a talk ["Towards a More Secure OCaml Ecosystem"] at
  the OCaml Users and Developers Workshop in October of 2025, which is
  available at <https://www.youtube.com/watch?v=PekeGxGlc3Q> .

  On October 22 2025, the Security Team held a public meeting, for which
  the notes are available at
  <https://pad.data.coop/7-Ic5rG6ToynsW02hJsndg?both> .


[FUN OCaml] <https://fun-ocaml.com/>

["Towards a More Secure OCaml Ecosystem"]
<https://conf.researchr.org/details/icfp-splash-2025/ocaml-2025-papers/9/Toward-a-More-Secure-OCaml-Ecosystem>


Advisories
╌╌╌╌╌╌╌╌╌╌

  A potential clickjacking issue with ocurrent's web interface was
  reported to the Security Team by Kunal Mhaske was fixed by Mark Elvers
  in <https://github.com/ocurrent/ocurrent/pull/465> .

  No other communications with the security team have resulted in
  publicly available remediation information or advisories.


Future Plans
╌╌╌╌╌╌╌╌╌╌╌╌

  The Security Team has received a lot of interest in the advisory
  database mentioned above, and this work is a high priority for the
  team.

  The Security Team also hopes to publish security guides for OCaml
  programmers and project maintainers.

  The OCaml Software Foundation has indicated that some funding may be
  available for projects that make OCaml more secure. The Security Team
  is actively developing a process for soliciting and evaluating
  proposals, as discussed in the October public meeting.


Acknowledgements
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌

  The Security Team is an initiative of the OCaml Software Foundation
  and is grateful to the OCSF and its sponsors for their support.


Lwt.6.0.0 release (direct-style, tracing)
═════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ann-lwt-6-0-0-release-direct-style-tracing/17690/1>


Raphaël Proust announced
────────────────────────

  Version 6.0.0 of Lwt has been [released] through opam! This new
  version of Lwt brings the following notable additions:

  • Lwt_direct: a package/library for using Lwt in
    direct-style. (Contribution from @c-cube)
  • Lwt_runtime_events: a package/library for emmitting runtime-events.

  Check the [release notes] for a full changelog), including removal of
  some deprecated values.


[released] <https://github.com/ocsigen/lwt/releases/tag/6.0.0>

[release notes] <https://github.com/ocsigen/lwt/releases/tag/6.0.0>


Other OCaml News
════════════════

>From the ocaml.org blog
───────────────────────

  Here are links from many OCaml blogs aggregated at [the ocaml.org
  blog].

  • [OCaml Roundup: December 2025]
  • [Opam 104: Sharing Your Code]
  • [Devcontainer for using O(x)Caml and Claude in your projects]
  • [What would make OCaml serverless ready?]
  • [Fun with Algebraic Effects - from Toy Examples to Hardcaml
    Simulations]


[the ocaml.org blog] <https://ocaml.org/blog/>

[OCaml Roundup: December 2025]
<https://patrick.sirref.org/ocaml-roundup-december-2025/>

[Opam 104: Sharing Your Code]
<https://ocamlpro.com/blog/2026_01_08_opam_104_sharing_your_code>

[Devcontainer for using O(x)Caml and Claude in your projects]
<https://anil.recoil.org/notes/ocaml-claude-dev>

[What would make OCaml serverless ready?]
<https://www.chrisarmstrong.dev/posts/what-would-make-ocaml-serverless-ready>

[Fun with Algebraic Effects - from Toy Examples to Hardcaml Simulations]
<https://blog.janestreet.com/fun-with-algebraic-effects-hardcaml/>


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 #2: Type: text/html, Size: 26751 bytes --]

             reply	other threads:[~2026-01-13  8:27 UTC|newest]

Thread overview: 275+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2026-01-13  8:27 Alan Schmitt [this message]
  -- strict thread matches above, loose matches on Subject: below --
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=m2v7h5zzmd.fsf@petitepomme.net \
    --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