Dear everyone,
sorry for the silence – the phase 3 of the opam repository archival (taking the x-maintenance-intent into account) has to be delayed by (tentatively) one month. The reason is that our tooling is not ready - the task, given an opam repository and maintenance-intent on packages, which can be safely archived, is harder than it seems:
- we’ve to take compiler versions into account
- there may be a package X in version 1 and 2, both supporting OCaml 4.08, but depend on package Y (where X.1 depends on Y >= 1, and X.2 depends on Y >= 2) – now Y.1 could support OCaml 4.08, and Y.2 only OCaml 4.12 – so it is not safe to archive X.1 (since on OCaml 4.08 there won’t be any X installable). And this may be deeply nested in the dependency chain
It is useful if you mark your packages with x-maintenance-intent
(as mentioned in https://discuss.ocaml.org/t/opam-repository-archive-clarification-of-the-opam-fields).
We’ll let you know once we have tooling in place to cope with the task described above (development is happening here: GitHub - hannesm/maintenance-intent-filter: implmentation of x-maintenance-intent).