My own corner of monopam
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

Move pin-depends to the packages that need them

opam propagates pin-depends through the dependency graph during solve,
but only if the pin is declared in a package that's part of the install
set. Anil hits "scitt is solve failing due to missing tw" because none
of the packages in his install chain (scitt -> nox-irmin -> tw) declare
the tw pin — only root.opam.template did, and root isn't installed.

Move each pin to the user-facing package that consumes it:

- tw.dev -> nox-irmin (irmin/lib/ui uses tw)
- wire.dev -> tm (ocaml-tm/lib uses wire)

Drop cascade.dev from root entirely — no consumer in the tree. Keep
alcobar.dev (66 with-test consumers; only relevant for dev installs)
and helix.dev (only globe's private demo) in root.

+12 -6
+3
irmin/nox-irmin.opam
··· 66 66 ] 67 67 dev-repo: "git+https://tangled.org/gazagnaire.org/irmin" 68 68 x-maintenance-intent: ["(latest)"] 69 + pin-depends: [ 70 + ["tw.dev" "git+https://github.com/samoht/tw.git"] 71 + ] 69 72 x-quality-build: "2026-04-15" 70 73 x-quality-cram: "2026-04-15" 71 74 x-quality-fuzz: "2026-04-15"
+3
irmin/nox-irmin.opam.template
··· 1 + pin-depends: [ 2 + ["tw.dev" "git+https://github.com/samoht/tw.git"] 3 + ] 1 4 x-quality-build: "2026-04-15" 2 5 x-quality-cram: "2026-04-15" 3 6 x-quality-fuzz: "2026-04-15"
+3
ocaml-tm/tm.opam
··· 37 37 ] 38 38 dev-repo: "git+https://tangled.org/gazagnaire.org/ocaml-tm" 39 39 x-maintenance-intent: ["(latest)"] 40 + pin-depends: [ 41 + ["wire.dev" "git+https://github.com/parsimoni-labs/ocaml-wire.git"] 42 + ] 40 43 x-quality-build: "2026-04-15" 41 44 x-quality-fuzz: "2026-04-15" 42 45 x-quality-interop: "2026-04-15"
+3
ocaml-tm/tm.opam.template
··· 1 + pin-depends: [ 2 + ["wire.dev" "git+https://github.com/parsimoni-labs/ocaml-wire.git"] 3 + ] 1 4 x-quality-build: "2026-04-15" 2 5 x-quality-fuzz: "2026-04-15" 3 6 x-quality-interop: "2026-04-15"
-3
root.opam
··· 85 85 x-maintenance-intent: ["(latest)"] 86 86 pin-depends: [ 87 87 ["alcobar.dev" "git+https://github.com/samoht/alcobar.git"] 88 - ["cascade.dev" "git+https://github.com/samoht/cascade.git"] 89 88 ["helix.dev" "git+https://github.com/odis-labs/helix.git#34c387c488bea28197f8c7d2db1a813d31c5d8f6"] 90 - ["tw.dev" "git+https://github.com/samoht/tw.git"] 91 - ["wire.dev" "git+https://github.com/parsimoni-labs/ocaml-wire.git"] 92 89 ]
-3
root.opam.template
··· 1 1 pin-depends: [ 2 2 ["alcobar.dev" "git+https://github.com/samoht/alcobar.git"] 3 - ["cascade.dev" "git+https://github.com/samoht/cascade.git"] 4 3 ["helix.dev" "git+https://github.com/odis-labs/helix.git#34c387c488bea28197f8c7d2db1a813d31c5d8f6"] 5 - ["tw.dev" "git+https://github.com/samoht/tw.git"] 6 - ["wire.dev" "git+https://github.com/parsimoni-labs/ocaml-wire.git"] 7 4 ]