Package management should Ignore unused opam files when pinning
Nobody has claimed this yet.
- Dominant language
- OCaml
- Stars
- 1.9k
- Forks
- 500
- Avg merge
- 15h 21m
- Merged PRs (30d)
- 277
Description
This is feedback on the dune package management preview.
I have a file a project that pins another project, but it fails to build with Error: unexpected version because of some empty but unused opam files in the project.
It works after just adding one line to the relevant opam files. See https://github.com/rems-project/cerberus/pull/817
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Reproduce the package-management preview failure using the project described in Cerberus PR #817, focusing on pinning with empty, unused opam files. Read the relevant package-pinning entry point and verify that unused files are ignored while needed opam files still produce valid pins without the “unexpected version” error.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- ocaml
- Domain
- build-system
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100