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, 17 Dec 2024 14:05:39 +0100	[thread overview]
Message-ID: <m2ttb2lasc.fsf@mac-03220211.irisa.fr> (raw)

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

Hello

Here is the latest OCaml Weekly News, for the week of December 10 to 17,
2024.

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

Opam repository archival, Phase 1: unavailable packages
Proposed Package Archiving Policy for the opam Repository
QCheck 0.23
OCaml's Code of Conduct team - rotation of one team member
qcheck-lin and qcheck-stm 0.2
Old CWN


Opam repository archival, Phase 1: unavailable packages
═══════════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/opam-repository-archival-phase-1-unavailable-packages/15797/1>


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

  It is my pleasure to announce below the list of opam packages that
  will move to the opam-repository-archive on January 1st 2025. In total
  there are 4170 opam files scheduled for being moved within 561 unique
  packages. This decreases the size of the opam-repository by roughly
  12.7%.

  This list contains all packages (a) marked as "available: false"
  (which may have various reasons: security issue, source unavailable, …
  - best to look into the "git log" for the specific package for the
  reason), and (b) packages which cannot be installed due to missing
  dependencies (with the packages mentioned in (a) being removed).

  The second list of packages (b) has been automatically generated by
  the [archive-opam] utility - developed purely for the opam-repository
  archival project, and this utility may have bugs.

  So, if you find a package in the list and you'd like to retain it in
  the opam-repository, there are some options:

  • (a) you can install it on your system (opam install <pkg>): this
    means there's a bug in the archive-opam utility, please provide the
    package name and version in the [opam-repository-archive Phase 1
    PR], together with your opam version, OCaml version, and operating
    system;
  • (b) it is not installable: please figure out the reasoning (the
    "Reasoning" may help you to find the root issue), and try to fix it
    yourself - if you're unable to fix the root cause, please also
    comment in the [opam-repository-archive Phase 1 PR] with the package
    name and version.

  If you've any questions, please don't hesitate to ask here or on
  GitHub or via another communication channel.

  You can help further on the archiving process:
  • as mentioned in the [last announcement] please add the
    [`x-maintenance-intent'] to your packages (a good choice for a lot
    of packages is `x-maintenance-intent: [("latest")]' if you're
    maintaining the latest version only) - this will be considered in
    Phase 3 (March 1st 2025);
  • if you are the author or maintainer of a package that is no longer
    useful or maintained, you can as well mark your opam files in the
    opam-repository with `flags: deprecated' (this will be taken into
    account in Phase 3 - March 1st 2025);
  • if you flagged your preliminary releases with `flags:
    avoid-version', and they can now be removed (e.g. since a stable
    version has been released), please open a pull request to replace
    the `avoid-version' with `deprecated'.

  Please note that the next Phase will be announced on January 15th with
  all packages that are only installable with OCaml < 4.08 - archiving
  is scheduled for February 1st.

  To keep track of the announcements, please look at the
  [opam-repository] tag.

  You can reproduce these lists by running `opam-archive --unavailable
  --dry-run --later-installable --pkg-all' using opam-archive at
  666a3b3886acfbcf82a7d73134247ccaa605510a and opam-repository at
  de786e28dbea73843ad5e5f0290a4e81fba39370.

  A big thanks to the [OCaml Software Foundation] for funding the
  opam-repository archival project.


[archive-opam] <https://github.com/hannesm/archive-opam>

[opam-repository-archive Phase 1 PR]
<https://github.com/ocaml/opam-repository-archive/pull/3>

[last announcement]
<https://discuss.ocaml.org/t/proposed-package-archiving-policy-for-the-opam-repository/15713#p-67031-call-to-action-4>

[`x-maintenance-intent']
<https://github.com/ocaml/opam-repository/blob/master/governance/policies/archiving.md#specification-of-the-x--fields-used-in-the-archiving-process>

[opam-repository] <https://discuss.ocaml.org/tag/opam-repository>

[OCaml Software Foundation] <https://ocaml-sf.org>

Packages scheduled for archiving (pkg-name: pkg-version[, pkg-version]*)
╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌

  /editor note/ Please find this long list in the post itself:
  <https://discuss.ocaml.org/t/opam-repository-archival-phase-1-unavailable-packages/15797>


Proposed Package Archiving Policy for the opam Repository
═════════════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/proposed-package-archiving-policy-for-the-opam-repository/15713/6>


Continuing this thread, Hannes Mehnert announced
────────────────────────────────────────────────

  Hey,

  just a quick update on the proposed roadmap. The changes are we don't
  do `avoid-version' / `deprecated' flag cleanups in Phase 1. Instead,
  we plan to remove packages with `deprecated' flag in Phase 3. Packages
  with flag `avoid-version' will stay in opam-repository, but we reach
  out to maintainers and authors whether their intention is to mark
  these packages as deprecated (e.g. for alpha / beta releases and
  release candidates).

  Please find the updated roadmap below:

  • December 1st 2024: announcement of this proposal
  • December 15th 2024: announcement of the packages affected by Phase 1
    (uninstallable packages (“available: false”, “opam admin check
    –installability -i”)
  • January 1st 2025: Phase 1 cutting point: packages are moved to
    opam-repository-archive
  • January 15th 2025: announcement of the packages affected by Phase 2
    (OCaml lower bound 4.08)
  • February 1st 2025: Phase 2 cutting point: packages are moved to
    opam-repository-archive
  • February 15th 2025: initial spring cleaning, announcement of
    packages (based on maintenance-intent), and `flags: deprecated'
  • March 1st 2025: spring cleaning cutting point: packages are moved to
    opam-repository-archive
  • Every quarter: repeat Phase 3
  • Every year: reconsider Phase 2 with an increased OCaml lower bound


QCheck 0.23
═══════════

  Archive: <https://discuss.ocaml.org/t/ann-qcheck-0-23/15790/1>


Jan Midtgaard announced
───────────────────────

  I'm happy to announce the 0.23 release of `qcheck-core', `qcheck',
  `qcheck-alcotest', and `qcheck-ounit', along with a 0.5 release of
  `ppx_deriving_qcheck' :tada:

  The biggest user-visible change is the addition of a [qcheck-core
  overview documentation page] as well as clean-ups to the two module
  pages to provide a better overview of the different available
  features:
  • [QCheck]
  • [QCheck2]

  In more detail the 0.23 release has made the following changes:
  • Quote and escape in `Print.string' and `Print.char' in the `QCheck'
    module, mirroring the `QCheck2.Print' module's behaviour. Also quote
    and escape `Print.bytes' in both `QCheck' and `QCheck2'.
  • Clean-up `QCheck' and `QCheck2' documentation pages
  • Add `exponential' generator to `QCheck', `QCheck.Gen', and
    `QCheck2.Gen'
  • Add `Shrink.bool' and use it in `QCheck.bool'
  • Remove unread `fun_gen' field from `QCheck2''s `fun_repr_tbl' type
    thereby silencing a compiler warning

  The `ppx_deriving_qcheck' 0.5 release contains a fix to derive
  generators for mutually recursive data types involving records, thanks
  to a contribution from @Kakadu

  Happy testing! :smiley:


[qcheck-core overview documentation page]
<https://c-cube.github.io/qcheck/0.23/qcheck-core/index.html>

[QCheck]
<https://c-cube.github.io/qcheck/0.23/qcheck-core/QCheck/index.html>

[QCheck2]
<https://c-cube.github.io/qcheck/0.23/qcheck-core/QCheck2/index.html>


OCaml's Code of Conduct team - rotation of one team member
══════════════════════════════════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ocamls-code-of-conduct-team-rotation-of-one-team-member/15791/1>


Sonja Heinze announced
──────────────────────

  A bit over two years ago, the OCaml community wrote and adopted a
  [code of conduct] and put together a code of conduct team. The code of
  conduct team is there for anyone in the community whenever they have
  concerns about behavior that falls within the scope of the code of
  conduct. It's currently made up of @c-cube, @Khady, @mseri, @rjbou
  myself.

  When putting together the code of conduct team, we mentioned that we'd
  rotate the team from time to time to keep it dynamic. We're now
  rotating one team member: I'm leaving the team and @shonfeder is
  joining. Thanks a lot, @shonfeder, for taking on this responsibility!

  Let's also use this opportunity to explain how the Code of Conduct
  team operates: We generally do not step in on our own initiative, but
  only when asked. That's to avoid having five community members acting
  as a kind of "overarching community police". That said, we will step
  in without being asked in extreme cases, but this has not happened so
  far. We do moderate and/or act when people reach out to us. That does
  happen from time to time.

  By the way, you can adopt the Code of Conduct yourself on your OCaml
  GitHub/GitLab repos by creating a `CODE_OF_CONDUCT.md`, containing the
  [CODE_OF_CONDUCT_TEMPLATE] - full instructions [here]. So far, it is
  already adopted on this discuss forum, the caml-list@inria.fr mailing
  list, the OCaml IRC, [OCaml discord], physical events like OCaml
  Workshop, and [these repositories]. Absolutely everyone is welcome to
  adopt it on their OCaml repository as well. Adopting it doesn't have a
  practical effect in a big majority of cases, but it always makes
  contributors, particularly newcomers, feel more welcome.

  Have a nice weekend everyone!  Best, @pitag on behalf of the whole
  Code of Conduct team


[code of conduct]
<https://github.com/ocaml/code-of-conduct/blob/main/CODE_OF_CONDUCT.md>

[CODE_OF_CONDUCT_TEMPLATE]
<https://github.com/ocaml/code-of-conduct/blob/main/CODE_OF_CONDUCT_TEMPLATE.md>

[here]
<https://github.com/ocaml/code-of-conduct?tab=readme-ov-file#adopting-this-code-of-conduct>

[OCaml discord] <https://discord.com/invite/cCYQbqN>

[these repositories]
<https://github.com/ocaml/code-of-conduct/blob/main/list-of-adopters.md>


qcheck-lin and qcheck-stm 0.2
═════════════════════════════

  Archive:
  <https://discuss.ocaml.org/t/ann-qcheck-lin-and-qcheck-stm-0-2/12301/4>


Jan Midtgaard announced
───────────────────────

  I just rolled a 0.5 release of `qcheck-lin', `qcheck-stm', and
  `qcheck-multicoretests-util':
  <https://github.com/ocaml-multicore/multicoretests/releases/tag/0.5>

  The biggest news in the 0.5 release is the addition of
  `Util.Pp.pp_fun_' for printing function values generated with
  QCheck.To ensure quoted and escaped output for chars and strings, this
  required bumping the `qcheck-core' lower bound to the freshly released
  `qcheck-core.0.23'. This in turn, enabled a couple of other clean-ups:

  • #492: Also use the new, upstreamed `Gen.exponential' combinator in
     STM
  • #491: Require `qcheck.0.23', simplify show functions by utilizing
     it, and update expect outputs accordingly
  • #486: Add `Util.Pp.pp_fun_' printer for generated `QCheck.fun_'
     functions

  Happy testing and happy holidays! :smiley: :christmas_tree:


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

             reply	other threads:[~2024-12-17 13:05 UTC|newest]

Thread overview: 236+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-12-17 13:05 Alan Schmitt [this message]
  -- strict thread matches above, loose matches on Subject: below --
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-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=m2ttb2lasc.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