On 8/6/26 13:53, [email protected] wrote:
From my experience the guix commands given after `pre-inst-env` are
doing the byte code compilation when necessary, but they are not saving
the byte code compiled .go files next to the .scm files

Can we make it such that the compiled code is always stored? It seems silly to discard it.

Compiling the files on the fly would be very useful, because you often only need a subset of the .scm files compiled. (And make also builds the manual in all languages.)

1. Use git worktrees. Some contributors do, hopefully they will share
their workflow, I do not use them.

I use git worktrees for long lived branches, like python-team. It is simply (from your guix git repository):

git worktree add ../guix-python-team python-team
cd ../guix-python-team

and then treat that worktree as a separate clone, following the other workflows as usual.

One thing that I learned the hard way is that all worktrees share the same .git/hooks directory, so if there is one of them that adds the "Change-Id" hook, it will be added to all of them...

2. Use the `git-restore-mtime` command from the `git-tools` package.

Thanks, will try that.


Reply via email to