Skip to content

deps: align vendored drive/ocaml-signal SHAs with the opam pins - #62

Merged
tiensonqin merged 1 commit into
mainfrom
devin/1791614841-fix-duniverse-pin-drift
Oct 10, 2026
Merged

tiensonqin merged 1 commit into
mainfrom
devin/1791614841-fix-duniverse-pin-drift

Conversation

@tiensonqin

Copy link
Copy Markdown
Contributor

Summary

CI's ocaml-core job failed with 26 drive/repro test failures, all the same exception:

File "duniverse/drive/src/model.ml", line 54: Pattern matching failed
  Drive__Model.apply_op

Root cause: opam monorepo pull vendors duniverse/ at the lockfile SHAs; the pin-depends clone loop in ci.yml/e2e.yml only fills missing dirs, so the .opam pins never win for packages that are in the lockfile. logseq.opam.locked still pointed drive.dev at 7f407b0, which predates the DetachSubtree patch op (1e1653d = "Replay detach-subtree ops in the node model") — so current lui emits an op the vendored drive can't match.

This updates the two drifted lockfile SHAs to match logseq.opam pin-depends:

  • drive 7f407b0 → 1e1653d
  • ocaml-signal 868c145 → df355e1

The other logseq pins are already in sync (angstrom, melange-edn, melange-transit, ocaml-fsrs, xmlm, and the repos with no lockfile source entry — datascript-ocaml, lui, persistent-sorted-set, mldoc — are cloned at .opam SHAs).

Link to Devin session: https://app.devin.ai/sessions/3fbb55f8acd849db864aa2e7287c0cea
Open in Devin Desktop: https://app.devin.ai/desktop/session/3fbb55f8acd849db864aa2e7287c0cea?variant=devin
Requested by: @tiensonqin

@devin-ai-integration
devin-ai-integration Bot force-pushed the devin/1791614841-fix-duniverse-pin-drift branch from 7e09547 to d297699 Compare October 10, 2026 06:47
CI vendors the lockfile SHAs (opam monorepo pull fills duniverse
before the pin-depends clone loop, which then skips existing dirs).
The lockfile still pointed at drive 7f407b0, which predates the
detach-subtree patch op, so every drive test died in
Drive.Model.apply_op with a non-exhaustive match (26 failures).
ocaml-signal had drifted the same way (868c145 -> df355e1).
@devin-ai-integration
devin-ai-integration Bot force-pushed the devin/1791614841-fix-duniverse-pin-drift branch from d297699 to 7c70d84 Compare October 10, 2026 06:48
@tiensonqin
tiensonqin merged commit b7855f6 into main Oct 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant