Alex Kost <alez...@gmail.com> skribis:

> Hello Ludo, this is not related to system tests, but in this patchset
> you also moved 'memoize' to (guix combinators).  In commit 86670ca4b7 I
> adjusted emacs interface to use it.

Ooops, sorry for the breakage.  I guess I don’t master ‘grep’ yet.  ;-)

> However, it is not enough (see [1]): currently, if a user does "guix
> pull", (s)he gets the recent guile code with the new (guix combinators)
> module, but the emacs stuff is still old as it comes with the
> development snapshot.
>
> So in this case emacs interface will not work (complaining about unbound
> 'memoize' variable).

Indeed.

> So I think it's the time to update guix-devel package.  Is it OK to do
> it now?

Yes, we could do that, but the problem remains on foreign distros
though.

What about simply #:re-export (memoize) in (guix utils) for now?

> In general, it is not perfect that "guix pull" updates only guile
> modules, and not emacs interface.  I recall there were similar (but much
> smaller) breakages when emacs stuff and guile code (from
> "~/.config/guix/latest") were out of sync.

Yes, that’s definitely one of the shortcomings we should address:

  http://debbugs.gnu.org/cgi/bugreport.cgi?bug=22629

Thanks for the report!

Ludo’.

Reply via email to