ocaml/opam-repository

policy question: existing packages without checksums

Closed this issue · 2 comments

Dear everyone,

there's a bunch of packages without checksum. I wanted to ensure everyone is on the same page.

My goal is to discuss what to do with the packages that are not checked (i.e. that are available etc. in the opam-repository). I put them into categories and suggested what I'd do. If you agree, let me know - I'm happy to prepare a PR with the suggestions I noted.

arbitrary packages (my suggestion: mark as available: false - each package has a newer version available in opam-repository)

see #25981

merlin and lsp (inconsistent, there are further preview versions with available: false), suggestion: mark the remaining two with available: false

  • ocaml-lsp-server.1.9.0~4.13preview (available: false)
  • ocaml-lsp-server.1.9.2~4.14preview (available: false)
  • ocaml-lsp-server.1.13.2~5.0preview (flags: avoid-version)
  • dot-merlin-reader.4.4~5.0.preview (src: "git+https://github.com/kit-ty-kate/merlin.git#500")
  • merlin-lib.4.4~5.0.preview (src: "git+https://github.com/kit-ty-kate/merlin.git#500")
  • merlin.4.3.2~4.13preview (available: false)
  • merlin.4.4.1~4.14preview (available: false)
  • merlin.4.6.1~5.0preview (available: false)

ocaml source

  • ocaml-src.4.13.dev (flags: avoid-version)
  • ocaml-src.4.14.dev (flags: avoid-version)
  • ocaml-src.5.0.dev (flags: avoid-version)

statmemprof (suggestion: add checksums)

note there's as well 4.04.2+statistical-memproif, and 4.06.1 - both with checksums
see #25982

variants (suggestion: keep them, but better not accept new ones without a tarball)

variants + trunk

  • ocaml-variants.4.02.4+trunk
  • ocaml-variants.4.03.1+trunk
  • ocaml-variants.4.04.3+trunk
  • ocaml-variants.4.05.1+trunk
  • ocaml-variants.4.05.1+trunk+afl
  • ocaml-variants.4.05.1+trunk+flambda
  • ocaml-variants.4.05.1+trunk+fp
  • ocaml-variants.4.05.1+trunk+fp+flambda
  • ocaml-variants.4.05.1+trunk+safe-string
  • ocaml-variants.4.06.2+trunk
  • ocaml-variants.4.06.2+trunk+afl
  • ocaml-variants.4.06.2+trunk+flambda
  • ocaml-variants.4.06.2+trunk+force-safe-string
  • ocaml-variants.4.06.2+trunk+fp
  • ocaml-variants.4.06.2+trunk+fp+flambda
  • ocaml-variants.4.07.2+trunk
  • ocaml-variants.4.07.2+trunk+afl
  • ocaml-variants.4.07.2+trunk+default-unsafe-string
  • ocaml-variants.4.07.2+trunk+flambda
  • ocaml-variants.4.07.2+trunk+fp
  • ocaml-variants.4.07.2+trunk+fp+flambda
  • ocaml-variants.4.08.2+trunk
  • ocaml-variants.4.08.2+trunk+afl
  • ocaml-variants.4.08.2+trunk+default-unsafe-string
  • ocaml-variants.4.08.2+trunk+flambda
  • ocaml-variants.4.08.2+trunk+force-safe-string
  • ocaml-variants.4.08.2+trunk+fp
  • ocaml-variants.4.08.2+trunk+fp+flambda
  • ocaml-variants.4.09.2+trunk
  • ocaml-variants.4.09.2+trunk+afl
  • ocaml-variants.4.09.2+trunk+default-unsafe-string
  • ocaml-variants.4.09.2+trunk+flambda
  • ocaml-variants.4.09.2+trunk+fp
  • ocaml-variants.4.09.2+trunk+fp+flambda
  • ocaml-variants.4.10.3+trunk
  • ocaml-variants.4.10.3+trunk+afl
  • ocaml-variants.4.10.3+trunk+flambda
  • ocaml-variants.4.10.3+trunk+fp
  • ocaml-variants.4.11.3+trunk
  • ocaml-variants.4.11.3+trunk+afl
  • ocaml-variants.4.11.3+trunk+flambda
  • ocaml-variants.4.11.3+trunk+fp
  • ocaml-variants.4.12.2+trunk
  • ocaml-variants.4.13.2+trunk
  • ocaml-variants.4.14.3+trunk
  • ocaml-variants.5.0.1+trunk
  • ocaml-variants.5.1.2+trunk
  • ocaml-variants.5.2.1+trunk
  • ocaml-variants.5.3.0+trunk

For merlin preview and the arbitrary packages I would go with available:false.
In the first case this is what we did with all other preview packages

updated the list above, and put links to the PRs that were merged. closing since I don't think there'll be anything for the compilers.