On Thu Jul 2, 2026 at 3:26 AM EDT, Ludovic Courtès wrote:
> However, this would have rather tricky implications: using
> ‘time-machine’ from an older Guix would fail to fetch submodules, and
> using ‘time-machine’ would get them.  This is a problem because it would
> silently break a pretty fundamental reproducibility property.
Yeesh, good point. *Maybe* we say the only way to include submodules is
through an explicit `channel` record? That way all Guix versions would
ignore submodules unless the channel itself changes. But then older
versions of Guix couldn't even parse `channels.scm`. And what should an
older Guix even do if it encounters the flag saying to include
submodules? Abort loudly? Seems hairy any way you slice it.

Reply via email to