-
Notifications
You must be signed in to change notification settings - Fork 414
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
dune / jbuilder: specify the maintenance intent #11272
Comments
FMU, and, according to what is written in the wiki regarding the maintenance of Dune, we only maintain the last version of dune (currently |
From the discussion we had during the Dune Dev meeting, it seems that having the maintenance intend as @rgrinberg does it sound good to you? |
Sounds good. Thanks for taking care of this |
Thanks for the reply: I'll open the PR on opam to add this on Monday. |
Should this really be |
You are right. I didn't think about it. Apart from |
I think @rgrinberg Can you explain why Dune publishes |
At some point there was a plan to make these publicly available. At the very least, they were made public to dune-rpc and ocaml-lsp. I don't think much of that is relevant now and we can roll that back if possible. So yeah |
Dear Sir or Madam,
as mentioned in the other ticket, it would be great if dune itself could specify what the maintenance intention of dune (and the other opam files in your repository) is. I suspect "(latest)" would be a good choice.
A separate but related question is about "jbuilder": would marking it as "deprecated" (i.e.
flags: deprecated
) be a good choice - or is there still the expectation that people will use jbuilder?Please note: if there's a package in opam-repository that is being kept, and relies on an older version of dune / jbuilder, these versions will be kept. So it is completely safe setting the maintenance intent to
[ "(latest)" ]
-- there won't be any uninstallable packages due to that choice.Of course if you plan to support the latest major version as well, please set the x-maintenance-intent field accordingly. See the full specification in https://github.com/ocaml/opam-repository/blob/master/governance/policies/archiving.md#specification-of-the-x--fields-used-in-the-archiving-process
Please note that adding x-maintenance-intent in the latest release is sufficient (please feel free to PR such a field directly to the opam-repository).
The text was updated successfully, but these errors were encountered: