Skip to main content

max / quasi

State the major each consumer is written against on cross-repo git deps A bare git dep pins nothing: an unpatched machine re-resolves the branch head at build time. A version requirement alongside the git URL makes a semver-incompatible sibling a loud resolution failure naming both versions, instead of a silent compile against a manifest it was not written for. Verified to bite with the [patch] block active. Versions read off mnw/main, not the working copies.
Author: Max Johnson <me@maxj.phd> · 2026-08-12 20:07 UTC
Signed with PGP, not checked
Commit: 9748fda29fe48d0f5b196e6a33b88e2c1040bd94
Parent: 39b8df2
2 files changed, +2 insertions, -2 deletions
@@ -27,7 +27,7 @@
27 27 # them still attached, which is what a cell can paint and a string could not
28 28 # carry. Grown in docengine for this caller, so the markdown parsing stays in
29 29 # the one crate that exists to do it.
30 - docengine = { git = "https://makenot.work/git/max/docengine.git" }
30 + docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7" }
31 31
32 32 [dev-dependencies]
33 33 # Only the tests need this, and only to load a bundled theme file:
@@ -30,4 +30,4 @@
30 30 #
31 31 # Unpinned deliberately: docengine is in-tree and moves with us, and a pinned
32 32 # minor here means editing two files to release one.
33 - docengine = { git = "https://makenot.work/git/max/docengine.git" }
33 + docengine = { git = "https://makenot.work/git/max/docengine.git", version = "0.7" }