ocaml / ocaml/dune

Integration with Orb (reproducible build infrastructure for opam packages)

Open
#9,548 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

proposal
Dominant language
OCaml
Stars
1.9k
Forks
500
Avg merge
15h 21m
Merged PRs (30d)
277

Description

It would be nice to start scoping what an integration with orb will look like. I suspect the Dune lockdirs contain enough information to make this possible without much trouble (i.e. they could replace the opam switch --export bits of Orb), but it would be nice to check if there is no fundamental blocker.

Orb comes with a nice infrastructure (tooling + hosting) for reproducible builds, so it would be great if this could be adapted to dune pkg.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by examining Dune lockdirs and the existing opam switch --export information referenced in the issue, then read Orb's tooling and hosting model. Determine whether lockdirs contain enough data for Orb integration and record any fundamental blockers. Done means a documented feasibility assessment and a concrete scope for adapting Orb to dune pkg.

Written by the indexing model from the issue text.

Assessment

Tech stack
ocaml
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.