The split tarball for 0.1.0 is causing troubles for opam-monorepo users
The inital release of tezos-plonk
and tezos-bls12-381-polynomial
was done using two separate tarballs containing the relevant subset of the source tree for each package.
While this makes sense, that's not how opam package maintainers have been releasing multi-opam repositories in the past. They instead use a single tarball of the entire repo and have all packages point to it. They rely on dune to build each one in isolation using the -p
option.
Because of this, we were forced in opam-monorepo
to develop counter measures and have a special treatment for packages that are maintained in the same repository. We have to pick a single source URL for all packages coming from the same repository to prevent pulling duplicates in the workspace.
This special treatment is triggered for tezos-plonk
and tezos-bls12-381-polynomial
, leading the tool to select one out of the two tarballs, which in turn means one of the package is missing.
We were wondering if there was any particular reason why you wanted to use two separate tarballs and whether you would consider merging them into one.
That could simplify the situation on our end quite a lot and help get tezos/tezos!5294 merged faster.
If you do have specific reasons to use separate tarballs here and cannot using a unified archive of the entire repository please let us know.