Hi Greg, Greg Hogan writes: > ice-9/boot-9.scm:1685:16: In procedure raise-exception: > error: pre-commit: unbound variable This is caused by yet another import cycle: pre-commit is defined in version-control.scm, which uses python-xyz, which defines python-jupytext and which has pre-commit among its native-inputs, which is thus not yet defined (if you tried loading version-control.scm first). I think the fix would be to move pre-commit to python-xyz? These import cycles are getting a bit out of hand, especially since we never catch them during development... Can we also turn unbound variable warnings into errors, so that `guix pull` could catch them earlier? Best, -- Josselin Poiret