Hello,

> I think we do have the obligation to clearly document channels-with-
> substitutes-available and make it so that this particular piece of
> documentation can easily be found by everyone who is potentially
> affected by slow-downs.  Perhaps we might even want to include an
> option in the installer to set up /etc/guix/channels.scm to only use
> channels with available substitutes.  But using it as a default without
> communicating this fact to the users would be a poor idea in my
> opinion.

I fear that a lot of users are not aware of this mechanism and do not
really understand why "guix pull" sometimes starts building stuff. 

We could maybe proceed this way:

1. Enable the channel-with-substitutes-available snippet by default.

2. Add a command line option --without-available-substitutes.

3. Add a new info message when the fetched commit is not the latest
commit, to minimize the risk you are mentioning above. Something like:

Skipping N new commits that do not have any available substitutes, use
the --without-available-substitutes option to update anyway.

WDYT?

Thanks,

Mathieu

Reply via email to