GNU logs - #36511, boring messages


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Robert Vollmert <rob@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Fri, 05 Jul 2019 14:24:02 +0000
Resent-Message-ID: <handler.36511.B.156233661011031 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: 36511 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-guix@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.156233661011031
          (code B ref -1); Fri, 05 Jul 2019 14:24:02 +0000
Received: (at submit) by debbugs.gnu.org; 5 Jul 2019 14:23:30 +0000
Received: from localhost ([127.0.0.1]:53614 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hjP7Z-0002ro-Ey
	for submit <at> debbugs.gnu.org; Fri, 05 Jul 2019 10:23:30 -0400
Received: from lists.gnu.org ([209.51.188.17]:55650)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1hjP7V-0002rc-Ce
 for submit <at> debbugs.gnu.org; Fri, 05 Jul 2019 10:23:26 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:49425)
 by lists.gnu.org with esmtp (Exim 4.86_2)
 (envelope-from <rob@HIDDEN>) id 1hjP7R-0006kO-2p
 for bug-guix@HIDDEN; Fri, 05 Jul 2019 10:23:24 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled
 version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <rob@HIDDEN>) id 1hjP7M-0003pm-Qs
 for bug-guix@HIDDEN; Fri, 05 Jul 2019 10:23:20 -0400
Received: from mx2a.mailbox.org ([2001:67c:2050:104:0:2:25:2]:36950
 helo=mx2.mailbox.org)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32)
 (Exim 4.71) (envelope-from <rob@HIDDEN>) id 1hjP7M-0003Hj-FO
 for bug-guix@HIDDEN; Fri, 05 Jul 2019 10:23:16 -0400
Received: from smtp2.mailbox.org (smtp2.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:2:0])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx2.mailbox.org (Postfix) with ESMTPS id 28568A017D
 for <bug-guix@HIDDEN>; Fri,  5 Jul 2019 16:23:09 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp2.mailbox.org ([80.241.60.241])
 by gerste.heinlein-support.de (gerste.heinlein-support.de [91.198.250.173])
 (amavisd-new, port 10030)
 with ESMTP id yIUjQ3IJA9vS for <bug-guix@HIDDEN>;
 Fri,  5 Jul 2019 16:22:54 +0200 (CEST)
From: Robert Vollmert <rob@HIDDEN>
Content-Type: text/plain;
	charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Message-Id: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
Date: Fri, 5 Jul 2019 16:22:53 +0200
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-Received-From: 2001:67c:2050:104:0:2:25:2
X-Spam-Score: -1.6 (-)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)

I=E2=80=99ve just been working on a local guix clone, tried building a =
package
which failed, but not after lots of the usual =E2=80=9Cnewer than =
compiled=E2=80=9D
messages, but fine, I pulled a while earlier and hadn=E2=80=99t rebuilt. =
But then,
after editing just a few lines in a single file =
(gnu/packages/haskell.scm),
the following happened, which seems wrong:

rob@garp ~/guix$ nano gnu/packages/haskell.scm=20
rob@garp ~/guix$ ./pre-inst-env guix build ghc-ansi-wl-pprint
;;; note: source file /home/rob/guix/guix/ui.scm
;;;       newer than compiled /home/rob/guix/guix/ui.go
;;; note: source file /home/rob/guix/guix/ui.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/ui.go
;;; note: source file /home/rob/guix/guix/store.scm
;;;       newer than compiled /home/rob/guix/guix/store.go
;;; note: source file /home/rob/guix/guix/store.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/store.go
;;; note: source file /home/rob/guix/guix/store.scm
;;;       newer than compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/guix/store.scm.go=

;;; note: source file /home/rob/guix/guix/build/syscalls.scm
;;;       newer than compiled /home/rob/guix/guix/build/syscalls.go
;;; note: source file /home/rob/guix/guix/build/syscalls.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/build/syscalls.=
go
;;; note: source file /home/rob/guix/guix/build/syscalls.scm
;;;       newer than compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/guix/build/syscal=
ls.scm.go
;;; note: source file /home/rob/guix/guix/derivations.scm
;;;       newer than compiled /home/rob/guix/guix/derivations.go
;;; note: source file /home/rob/guix/guix/derivations.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/derivations.go
;;; note: source file /home/rob/guix/guix/derivations.scm
;;;       newer than compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/guix/derivations.=
scm.go
;;; note: source file /home/rob/guix/guix/grafts.scm
;;;       newer than compiled /home/rob/guix/guix/grafts.go
;;; note: source file /home/rob/guix/guix/grafts.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/grafts.go
;;; note: source file /home/rob/guix/guix/grafts.scm
;;;       newer than compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/guix/grafts.scm.g=
o
;;; note: source file /home/rob/guix/guix/profiles.scm
;;;       newer than compiled /home/rob/guix/guix/profiles.go
;;; note: source file /home/rob/guix/guix/profiles.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/profiles.go
;;; note: source file /home/rob/guix/guix/build/download.scm
;;;       newer than compiled /home/rob/guix/guix/build/download.go
;;; note: source file /home/rob/guix/guix/build/download.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/build/download.=
go
;;; note: source file /home/rob/guix/guix/build/download.scm
;;;       newer than compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/guix/build/downlo=
ad.scm.go
;;; note: source file /home/rob/guix/gnu/packages.scm
;;;       newer than compiled /home/rob/guix/gnu/packages.go
;;; note: source file /home/rob/guix/gnu/packages.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages.go
;;; note: source file /home/rob/guix/guix/download.scm
;;;       newer than compiled /home/rob/guix/guix/download.go
;;; note: source file /home/rob/guix/guix/download.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/download.go
;;; note: source file /home/rob/guix/guix/download.scm
;;;       newer than compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/guix/download.scm=
.go
;;; note: source file /home/rob/guix/gnu/packages/perl.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/perl.go
;;; note: source file /home/rob/guix/gnu/packages/perl.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/perl.go=

;;; note: source file /home/rob/guix/gnu/packages/compression.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/compression.go
;;; note: source file /home/rob/guix/gnu/packages/compression.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/compres=
sion.go
;;; note: source file /home/rob/guix/gnu/packages/admin.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/admin.go
;;; note: source file /home/rob/guix/gnu/packages/admin.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/admin.g=
o
;;; note: source file /home/rob/guix/guix/build-system/python.scm
;;;       newer than compiled /home/rob/guix/guix/build-system/python.go
;;; note: source file /home/rob/guix/guix/build-system/python.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/guix/build-system/py=
thon.go
;;; note: source file /home/rob/guix/gnu/packages/bash.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/bash.go
;;; note: source file /home/rob/guix/gnu/packages/bash.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/bash.go=

;;; note: source file /home/rob/guix/gnu/packages/guile.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/guile.go
;;; note: source file /home/rob/guix/gnu/packages/guile.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/guile.g=
o
;;; note: source file /home/rob/guix/gnu/packages/algebra.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/algebra.go
;;; note: source file /home/rob/guix/gnu/packages/algebra.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/algebra=
.go
;;; note: source file /home/rob/guix/gnu/packages/check.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/check.go
;;; note: source file /home/rob/guix/gnu/packages/check.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/check.g=
o
;;; note: source file /home/rob/guix/gnu/packages/linux.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/linux.go
;;; note: source file /home/rob/guix/gnu/packages/linux.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/linux.g=
o
;;; note: source file /home/rob/guix/gnu/packages/audio.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/audio.go
;;; note: source file /home/rob/guix/gnu/packages/audio.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/audio.g=
o
;;; note: source file /home/rob/guix/gnu/packages/crypto.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/crypto.go
;;; note: source file /home/rob/guix/gnu/packages/crypto.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/crypto.=
go
;;; note: source file /home/rob/guix/gnu/packages/imagemagick.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/imagemagick.go
;;; note: source file /home/rob/guix/gnu/packages/imagemagick.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/imagema=
gick.go
;;; note: source file /home/rob/guix/gnu/packages/python-xyz.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/python-xyz.go
;;; note: source file /home/rob/guix/gnu/packages/python-xyz.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/python-=
xyz.go
;;; note: source file /home/rob/guix/gnu/packages/databases.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/databases.go
;;; note: source file /home/rob/guix/gnu/packages/databases.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/databas=
es.go
;;; note: source file /home/rob/guix/gnu/packages/icu4c.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/icu4c.go
;;; note: source file /home/rob/guix/gnu/packages/icu4c.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/icu4c.g=
o
;;; note: source file /home/rob/guix/gnu/packages/image.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/image.go
;;; note: source file /home/rob/guix/gnu/packages/image.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/image.g=
o
;;; note: source file /home/rob/guix/gnu/packages/tls.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/tls.go
;;; note: source file /home/rob/guix/gnu/packages/tls.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/tls.go
;;; note: source file /home/rob/guix/gnu/packages/web.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/web.go
;;; note: source file /home/rob/guix/gnu/packages/web.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/web.go
;;; note: source file /home/rob/guix/gnu/packages/gtk.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/gtk.go
;;; note: source file /home/rob/guix/gnu/packages/gtk.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/gtk.go
;;; note: source file /home/rob/guix/gnu/packages/gl.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/gl.go
;;; note: source file /home/rob/guix/gnu/packages/gl.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/gl.go
;;; note: source file /home/rob/guix/gnu/packages/llvm.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/llvm.go
;;; note: source file /home/rob/guix/gnu/packages/llvm.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/llvm.go=

;;; note: source file /home/rob/guix/gnu/packages/python-compression.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/python-compression.go
;;; note: source file /home/rob/guix/gnu/packages/python-compression.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/python-=
compression.go
;;; note: source file /home/rob/guix/gnu/packages/maths.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/maths.go
;;; note: source file /home/rob/guix/gnu/packages/maths.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/maths.g=
o
;;; note: source file /home/rob/guix/gnu/packages/xorg.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/xorg.go
;;; note: source file /home/rob/guix/gnu/packages/xorg.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/xorg.go=

;;; note: source file /home/rob/guix/gnu/packages/gstreamer.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/gstreamer.go
;;; note: source file /home/rob/guix/gnu/packages/gstreamer.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/gstream=
er.go
;;; note: source file /home/rob/guix/gnu/packages/video.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/video.go
;;; note: source file /home/rob/guix/gnu/packages/video.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/video.g=
o
;;; note: source file /home/rob/guix/gnu/packages/music.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/music.go
;;; note: source file /home/rob/guix/gnu/packages/music.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/music.g=
o
;;; note: source file /home/rob/guix/gnu/packages/game-development.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/game-development.go
;;; note: source file /home/rob/guix/gnu/packages/game-development.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/game-de=
velopment.go
;;; note: source file /home/rob/guix/gnu/packages/haskell.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/haskell.go
;;; note: source file /home/rob/guix/gnu/packages/haskell.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell=
.go
;;; note: source file /home/rob/guix/gnu/packages/haskell.scm
;;;       newer than compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix/gnu/packages/hask=
ell.scm.go
;;; note: source file /home/rob/guix/gnu/packages/haskell-check.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/haskell-check.go
;;; note: source file /home/rob/guix/gnu/packages/haskell-check.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell=
-check.go
;;; note: source file /home/rob/guix/gnu/packages/haskell-crypto.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/haskell-crypto.go
;;; note: source file /home/rob/guix/gnu/packages/haskell-crypto.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell=
-crypto.go
;;; note: source file /home/rob/guix/gnu/packages/haskell-web.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/haskell-web.go
;;; note: source file /home/rob/guix/gnu/packages/haskell-web.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell=
-web.go
;;; note: source file /home/rob/guix/gnu/packages/lisp.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/lisp.go
;;; note: source file /home/rob/guix/gnu/packages/lisp.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/lisp.go=

;;; note: source file /home/rob/guix/gnu/packages/xdisorg.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/xdisorg.go
;;; note: source file /home/rob/guix/gnu/packages/xdisorg.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/xdisorg=
.go
;;; note: source file /home/rob/guix/gnu/packages/webkit.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/webkit.go
;;; note: source file /home/rob/guix/gnu/packages/webkit.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/webkit.=
go
;;; note: source file /home/rob/guix/gnu/packages/mpd.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/mpd.go
;;; note: source file /home/rob/guix/gnu/packages/mpd.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/mpd.go
;;; note: source file /home/rob/guix/gnu/packages/package-management.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/package-management.go
;;; note: source file /home/rob/guix/gnu/packages/package-management.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/package=
-management.go
;;; note: source file /home/rob/guix/gnu/packages/guile-xyz.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/guile-xyz.go
;;; note: source file /home/rob/guix/gnu/packages/guile-xyz.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/guile-x=
yz.go
;;; note: source file /home/rob/guix/gnu/packages/emacs-xyz.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/emacs-xyz.go
;;; note: source file /home/rob/guix/gnu/packages/emacs-xyz.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/emacs-x=
yz.go
;;; note: source file /home/rob/guix/gnu/packages/mail.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/mail.go
;;; note: source file /home/rob/guix/gnu/packages/mail.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/mail.go=

;;; note: source file /home/rob/guix/gnu/packages/text-editors.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/text-editors.go
;;; note: source file /home/rob/guix/gnu/packages/text-editors.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/text-ed=
itors.go
;;; note: source file /home/rob/guix/gnu/packages/regex.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/regex.go
;;; note: source file /home/rob/guix/gnu/packages/regex.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/regex.g=
o
;;; note: source file /home/rob/guix/gnu/packages/virtualization.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/virtualization.go
;;; note: source file /home/rob/guix/gnu/packages/virtualization.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/virtual=
ization.go
;;; note: source file /home/rob/guix/gnu/packages/rust.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/rust.go
;;; note: source file /home/rob/guix/gnu/packages/rust.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/rust.go=

;;; note: source file /home/rob/guix/gnu/packages/upnp.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/upnp.go
;;; note: source file /home/rob/guix/gnu/packages/upnp.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/upnp.go=

;;; note: source file /home/rob/guix/gnu/packages/vpn.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/vpn.go
;;; note: source file /home/rob/guix/gnu/packages/vpn.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/vpn.go
;;; note: source file /home/rob/guix/gnu/packages/geo.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/geo.go
;;; note: source file /home/rob/guix/gnu/packages/geo.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/geo.go
;;; note: source file /home/rob/guix/gnu/packages/python-check.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/python-check.go
;;; note: source file /home/rob/guix/gnu/packages/python-check.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/python-=
check.go
;;; note: source file /home/rob/guix/gnu/packages/agda.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/agda.go
;;; note: source file /home/rob/guix/gnu/packages/agda.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/agda.go=

;;; note: source file /home/rob/guix/gnu/packages/android.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/android.go
;;; note: source file /home/rob/guix/gnu/packages/android.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/android=
.go
;;; note: source file /home/rob/guix/gnu/packages/astronomy.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/astronomy.go
;;; note: source file /home/rob/guix/gnu/packages/astronomy.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/astrono=
my.go
;;; note: source file /home/rob/guix/gnu/packages/flashing-tools.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/flashing-tools.go
;;; note: source file /home/rob/guix/gnu/packages/flashing-tools.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/flashin=
g-tools.go
;;; note: source file /home/rob/guix/gnu/packages/bioconductor.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/bioconductor.go
;;; note: source file /home/rob/guix/gnu/packages/bioconductor.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/biocond=
uctor.go
;;; note: source file /home/rob/guix/gnu/packages/bioinformatics.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/bioinformatics.go
;;; note: source file /home/rob/guix/gnu/packages/bioinformatics.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/bioinfo=
rmatics.go
;;; note: source file /home/rob/guix/gnu/packages/cran.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/cran.go
;;; note: source file /home/rob/guix/gnu/packages/cran.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/cran.go=

;;; note: source file /home/rob/guix/gnu/packages/statistics.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/statistics.go
;;; note: source file /home/rob/guix/gnu/packages/statistics.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/statist=
ics.go
;;; note: source file /home/rob/guix/gnu/packages/calcurse.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/calcurse.go
;;; note: source file /home/rob/guix/gnu/packages/calcurse.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/calcurs=
e.go
;;; note: source file /home/rob/guix/gnu/packages/chromium.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/chromium.go
;;; note: source file /home/rob/guix/gnu/packages/chromium.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/chromiu=
m.go
;;; note: source file /home/rob/guix/gnu/packages/xfce.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/xfce.go
;;; note: source file /home/rob/guix/gnu/packages/xfce.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/xfce.go=

;;; note: source file /home/rob/guix/gnu/packages/education.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/education.go
;;; note: source file /home/rob/guix/gnu/packages/education.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/educati=
on.go
;;; note: source file /home/rob/guix/gnu/packages/emulators.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/emulators.go
;;; note: source file /home/rob/guix/gnu/packages/emulators.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/emulato=
rs.go
;;; note: source file /home/rob/guix/gnu/packages/finance.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/finance.go
;;; note: source file /home/rob/guix/gnu/packages/finance.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/finance=
.go
;;; note: source file /home/rob/guix/gnu/packages/games.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/games.go
;;; note: source file /home/rob/guix/gnu/packages/games.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/games.g=
o
;;; note: source file /home/rob/guix/gnu/packages/messaging.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/messaging.go
;;; note: source file /home/rob/guix/gnu/packages/messaging.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/messagi=
ng.go
;;; note: source file /home/rob/guix/gnu/packages/haskell-apps.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/haskell-apps.go
;;; note: source file /home/rob/guix/gnu/packages/haskell-apps.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/haskell=
-apps.go
;;; note: source file /home/rob/guix/gnu/packages/idris.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/idris.go
;;; note: source file /home/rob/guix/gnu/packages/idris.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/idris.g=
o
;;; note: source file /home/rob/guix/gnu/packages/image-viewers.scm
;;;       newer than compiled =
/home/rob/guix/gnu/packages/image-viewers.go
;;; note: source file /home/rob/guix/gnu/packages/image-viewers.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/image-v=
iewers.go
;;; note: source file /home/rob/guix/gnu/packages/irc.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/irc.go
;;; note: source file /home/rob/guix/gnu/packages/irc.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/irc.go
;;; note: source file /home/rob/guix/gnu/packages/kde.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/kde.go
;;; note: source file /home/rob/guix/gnu/packages/kde.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/kde.go
;;; note: source file /home/rob/guix/gnu/packages/wm.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/wm.go
;;; note: source file /home/rob/guix/gnu/packages/wm.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/wm.go
;;; note: source file /home/rob/guix/gnu/packages/mastodon.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/mastodon.go
;;; note: source file /home/rob/guix/gnu/packages/mastodon.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/mastodo=
n.go
;;; note: source file /home/rob/guix/gnu/packages/mc.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/mc.go
;;; note: source file /home/rob/guix/gnu/packages/mc.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/mc.go
;;; note: source file /home/rob/guix/gnu/packages/sawfish.scm
;;;       newer than compiled /home/rob/guix/gnu/packages/sawfish.go
;;; note: source file /home/rob/guix/gnu/packages/sawfish.scm
;;;       newer than compiled =
/run/current-system/profile/lib/guile/2.2/site-ccache/gnu/packages/sawfish=
.go

and so on

before finally building my package successfully. I don=E2=80=99t mind =
guile doing some useless
work again, but I=E2=80=99d expect it to (a) not spam if this is =
expected behaviour and (b) not
spend so much time on it on every edit-build cycle.





Message sent:


Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Mailer: MIME-tools 5.505 (Entity 5.505)
Content-Type: text/plain; charset=utf-8
X-Loop: help-debbugs@HIDDEN
From: help-debbugs@HIDDEN (GNU bug Tracking System)
To: Robert Vollmert <rob@HIDDEN>
Subject: bug#36511: Acknowledgement (extraneous recompiles of scm files
 while editing gnu/packages/)
Message-ID: <handler.36511.B.156233661011031.ack <at> debbugs.gnu.org>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
X-Gnu-PR-Message: ack 36511
X-Gnu-PR-Package: guix
Reply-To: 36511 <at> debbugs.gnu.org
Date: Fri, 05 Jul 2019 14:24:02 +0000

Thank you for filing a new bug report with debbugs.gnu.org.

This is an automatically generated reply to let you know your message
has been received.

Your message is being forwarded to the package maintainers and other
interested parties for their attention; they will reply in due course.

Your message has been sent to the package maintainer(s):
 bug-guix@HIDDEN

If you wish to submit further information on this problem, please
send it to 36511 <at> debbugs.gnu.org.

Please do not send mail to help-debbugs@HIDDEN unless you wish
to report a problem with the Bug-tracking system.

--=20
36511: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D36511
GNU Bug Tracking System
Contact help-debbugs@HIDDEN with problems


Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Fri, 05 Jul 2019 20:41:01 +0000
Resent-Message-ID: <handler.36511.B36511.15623592451225 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Robert Vollmert <rob@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.15623592451225
          (code B ref 36511); Fri, 05 Jul 2019 20:41:01 +0000
Received: (at 36511) by debbugs.gnu.org; 5 Jul 2019 20:40:45 +0000
Received: from localhost ([127.0.0.1]:53850 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hjV0f-0000Jf-4N
	for submit <at> debbugs.gnu.org; Fri, 05 Jul 2019 16:40:45 -0400
Received: from eggs.gnu.org ([209.51.188.92]:53882)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1hjV0e-0000JE-6w
 for 36511 <at> debbugs.gnu.org; Fri, 05 Jul 2019 16:40:44 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:41769)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1hjV0X-0007Mu-U7; Fri, 05 Jul 2019 16:40:38 -0400
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=50242 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1hjV0W-0003mE-3m; Fri, 05 Jul 2019 16:40:36 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 17 Messidor an 227 de la =?UTF-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Fri, 05 Jul 2019 22:40:34 +0200
In-Reply-To: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN> (Robert
 Vollmert's message of "Fri, 5 Jul 2019 16:22:53 +0200")
Message-ID: <87k1cwjjul.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

Robert Vollmert <rob@HIDDEN> skribis:

> rob@garp ~/guix$ nano gnu/packages/haskell.scm=20
> rob@garp ~/guix$ ./pre-inst-env guix build ghc-ansi-wl-pprint

I=E2=80=99d suggest running =E2=80=9Cmake=E2=80=9D once you=E2=80=99ve edit=
ed a file.

It=E2=80=99s not strictly necessary (Guile then simply evaluates code inste=
ad of
running compiled code), but it will allow you to get rid of these
warnings, the compiler might warn you ahead of time of possible
mistakes, and the whole thing will be slightly faster.

Does that make sense?

Ludo=E2=80=99.




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Robert Vollmert <rob@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 08 Jul 2019 07:51:01 +0000
Resent-Message-ID: <handler.36511.B36511.15625722583850 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.15625722583850
          (code B ref 36511); Mon, 08 Jul 2019 07:51:01 +0000
Received: (at 36511) by debbugs.gnu.org; 8 Jul 2019 07:50:58 +0000
Received: from localhost ([127.0.0.1]:57698 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hkOQL-000102-R1
	for submit <at> debbugs.gnu.org; Mon, 08 Jul 2019 03:50:58 -0400
Received: from mx1.mailbox.org ([80.241.60.212]:61316)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1hkOQJ-0000zj-Ea
 for 36511 <at> debbugs.gnu.org; Mon, 08 Jul 2019 03:50:56 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org [80.241.60.240])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx1.mailbox.org (Postfix) with ESMTPS id 35CB45054F;
 Mon,  8 Jul 2019 09:50:46 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp1.mailbox.org ([80.241.60.240])
 by spamfilter03.heinlein-hosting.de (spamfilter03.heinlein-hosting.de
 [80.241.56.117]) (amavisd-new, port 10030)
 with ESMTP id 9wb14FsOoE14; Mon,  8 Jul 2019 09:50:26 +0200 (CEST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Robert Vollmert <rob@HIDDEN>
In-Reply-To: <87k1cwjjul.fsf@HIDDEN>
Date: Mon, 8 Jul 2019 09:50:21 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN>
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)



> On 5. Jul 2019, at 22:40, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
>=20
> Hi,
>=20
> Robert Vollmert <rob@HIDDEN> skribis:
>=20
>> rob@garp ~/guix$ nano gnu/packages/haskell.scm=20
>> rob@garp ~/guix$ ./pre-inst-env guix build ghc-ansi-wl-pprint
>=20
> I=E2=80=99d suggest running =E2=80=9Cmake=E2=80=9D once you=E2=80=99ve =
edited a file.
>=20
> It=E2=80=99s not strictly necessary (Guile then simply evaluates code =
instead of
> running compiled code), but it will allow you to get rid of these
> warnings, the compiler might warn you ahead of time of possible
> mistakes, and the whole thing will be slightly faster.
>=20
> Does that make sense?

It does make sense. However once again my complaint is a bit more about =
the
developer experience than how to work around the current state. I feel =
that
a situation where the obvious thing works but is painful (guile debug =
spam,
slowness) and you need to learn to do things differently (always run =
make first,
which frequently causes work you don=E2=80=99t even care about, such as =
a guix-daemon
recompile or po-file work) could be improved upon.

Concretely, this bug report is in response to
https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00009.html

In that spirit, =E2=80=9Cyou should run make first=E2=80=9D is not =
answer I=E2=80=99m completely
happy with. :)

Cheers
Robert





Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 08 Jul 2019 10:05:02 +0000
Resent-Message-ID: <handler.36511.B36511.156258025419494 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Robert Vollmert <rob@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.156258025419494
          (code B ref 36511); Mon, 08 Jul 2019 10:05:02 +0000
Received: (at 36511) by debbugs.gnu.org; 8 Jul 2019 10:04:14 +0000
Received: from localhost ([127.0.0.1]:57912 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hkQVK-00054M-FD
	for submit <at> debbugs.gnu.org; Mon, 08 Jul 2019 06:04:14 -0400
Received: from eggs.gnu.org ([209.51.188.92]:44083)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1hkQVI-000548-R7
 for 36511 <at> debbugs.gnu.org; Mon, 08 Jul 2019 06:04:13 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:54266)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1hkQV9-0005Tk-3X; Mon, 08 Jul 2019 06:04:04 -0400
Received: from [2001:660:6102:320:e120:2c8f:8909:cdfe] (port=39480 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1hkQV7-00035O-Uv; Mon, 08 Jul 2019 06:04:02 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN>
 <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 20 Messidor an 227 de la =?UTF-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Mon, 08 Jul 2019 12:03:59 +0200
In-Reply-To: <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN> (Robert
 Vollmert's message of "Mon, 8 Jul 2019 09:50:21 +0200")
Message-ID: <878st8g7w0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Robert Vollmert <rob@HIDDEN> skribis:

>> On 5. Jul 2019, at 22:40, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
>>=20
>> Hi,
>>=20
>> Robert Vollmert <rob@HIDDEN> skribis:
>>=20
>>> rob@garp ~/guix$ nano gnu/packages/haskell.scm=20
>>> rob@garp ~/guix$ ./pre-inst-env guix build ghc-ansi-wl-pprint
>>=20
>> I=E2=80=99d suggest running =E2=80=9Cmake=E2=80=9D once you=E2=80=99ve e=
dited a file.
>>=20
>> It=E2=80=99s not strictly necessary (Guile then simply evaluates code in=
stead of
>> running compiled code), but it will allow you to get rid of these
>> warnings, the compiler might warn you ahead of time of possible
>> mistakes, and the whole thing will be slightly faster.
>>=20
>> Does that make sense?
>
> It does make sense. However once again my complaint is a bit more about t=
he
> developer experience than how to work around the current state. I feel th=
at
> a situation where the obvious thing works but is painful (guile debug spa=
m,
> slowness) and you need to learn to do things differently (always run make=
 first,
> which frequently causes work you don=E2=80=99t even care about, such as a=
 guix-daemon
> recompile or po-file work) could be improved upon.

Yes I agree.  Things to have to be compiled at one point though.  We
could let Guile auto-compile code, but unfortunately that comes with its
own warts: the equivalent of =E2=80=9Cmake clean-go=E2=80=9D, for instance =
when an ABI
incompatibility pops up, is =E2=80=9Crm -rf ~/.cache/guile/ccache=E2=80=9D,=
 and that too
is something a developer has too learn, and one could argue that it=E2=80=
=99s
less familiar than =E2=80=9Cmake=E2=80=9D or =E2=80=9Cmake clean.=E2=80=9D

So, I=E2=80=99m not satisfied with the ./pre-inst-env and =E2=80=98make=E2=
=80=99 workflow, but
we have yet to come up with a concrete proposal for a better workflow.

> Concretely, this bug report is in response to
> https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00009.html
>
> In that spirit, =E2=80=9Cyou should run make first=E2=80=9D is not answer=
 I=E2=80=99m completely
> happy with. :)

I was trying to address the =E2=80=9CI see recompilation messages=E2=80=9D =
issue that
you raised in the current framework.  I didn=E2=80=99t initially interpret =
the
bug report as a call for a new workflow.

Thanks,
Ludo=E2=80=99.




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Robert Vollmert <rob@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 08 Jul 2019 11:47:02 +0000
Resent-Message-ID: <handler.36511.B36511.156258640512929 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.156258640512929
          (code B ref 36511); Mon, 08 Jul 2019 11:47:02 +0000
Received: (at 36511) by debbugs.gnu.org; 8 Jul 2019 11:46:45 +0000
Received: from localhost ([127.0.0.1]:57980 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hkS6W-0003MS-3G
	for submit <at> debbugs.gnu.org; Mon, 08 Jul 2019 07:46:45 -0400
Received: from mx1.mailbox.org ([80.241.60.212]:48018)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1hkS6T-0003MD-5y
 for 36511 <at> debbugs.gnu.org; Mon, 08 Jul 2019 07:46:42 -0400
Received: from smtp1.mailbox.org (smtp1.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:1:0])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx1.mailbox.org (Postfix) with ESMTPS id E72CB501DF;
 Mon,  8 Jul 2019 13:46:34 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp1.mailbox.org ([80.241.60.240])
 by spamfilter01.heinlein-hosting.de (spamfilter01.heinlein-hosting.de
 [80.241.56.115]) (amavisd-new, port 10030)
 with ESMTP id Qp5mX_TF5eEu; Mon,  8 Jul 2019 13:46:13 +0200 (CEST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Robert Vollmert <rob@HIDDEN>
In-Reply-To: <878st8g7w0.fsf@HIDDEN>
Date: Mon, 8 Jul 2019 13:46:11 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <FEE200C4-A092-4DB3-81F1-602BED2C4F8E@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN> <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
 <878st8g7w0.fsf@HIDDEN>
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)



> On 8. Jul 2019, at 12:03, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
>=20
> Robert Vollmert <rob@HIDDEN> skribis:
>=20
>>> On 5. Jul 2019, at 22:40, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
>>>=20
>>> Hi,
>>>=20
>>> Robert Vollmert <rob@HIDDEN> skribis:
>>>=20
>>>> rob@garp ~/guix$ nano gnu/packages/haskell.scm=20
>>>> rob@garp ~/guix$ ./pre-inst-env guix build ghc-ansi-wl-pprint
>>>=20
>>> I=E2=80=99d suggest running =E2=80=9Cmake=E2=80=9D once you=E2=80=99ve=
 edited a file.
>>>=20
>>> It=E2=80=99s not strictly necessary (Guile then simply evaluates =
code instead of
>>> running compiled code), but it will allow you to get rid of these
>>> warnings, the compiler might warn you ahead of time of possible
>>> mistakes, and the whole thing will be slightly faster.
>>>=20
>>> Does that make sense?
>>=20
>> It does make sense. However once again my complaint is a bit more =
about the
>> developer experience than how to work around the current state. I =
feel that
>> a situation where the obvious thing works but is painful (guile debug =
spam,
>> slowness) and you need to learn to do things differently (always run =
make first,
>> which frequently causes work you don=E2=80=99t even care about, such =
as a guix-daemon
>> recompile or po-file work) could be improved upon.
>=20
> Yes I agree.  Things to have to be compiled at one point though.  We
> could let Guile auto-compile code, but unfortunately that comes with =
its
> own warts: the equivalent of =E2=80=9Cmake clean-go=E2=80=9D, for =
instance when an ABI
> incompatibility pops up, is =E2=80=9Crm -rf ~/.cache/guile/ccache=E2=80=9D=
, and that too
> is something a developer has too learn, and one could argue that =
it=E2=80=99s
> less familiar than =E2=80=9Cmake=E2=80=9D or =E2=80=9Cmake clean.=E2=80=9D=

>=20
> So, I=E2=80=99m not satisfied with the ./pre-inst-env and =E2=80=98make=E2=
=80=99 workflow, but
> we have yet to come up with a concrete proposal for a better workflow.
>=20
>> Concretely, this bug report is in response to
>> https://lists.gnu.org/archive/html/guix-devel/2019-07/msg00009.html
>>=20
>> In that spirit, =E2=80=9Cyou should run make first=E2=80=9D is not =
answer I=E2=80=99m completely
>> happy with. :)
>=20
> I was trying to address the =E2=80=9CI see recompilation messages=E2=80=9D=
 issue that
> you raised in the current framework.  I didn=E2=80=99t initially =
interpret the
> bug report as a call for a new workflow.

It=E2=80=99s not meant to be a call for a new workflow, either. The =
original
suggestion from the =E2=80=9Cbeyond 1.0=E2=80=9D thread was a request =
for a focus on
the developer experience by working on the quality of error messages and
command output. One of the instances where that applies is with respect
to guile recompile scam, as I remarked there.

This bug report specifically is in response to this part of the =
exchange:

>> =E2=80=94 currently it=E2=80=99s very easy to miss the
>> actual cause of an error between a lot of noise, e.g. all those =
=E2=80=9Crecompiling
>> scheme module=E2=80=9D messages

> When do you see =E2=80=9Crecompiling=E2=80=9D messages?
>
> It looks like a bug we could address soonish, not a long-term task.  =
:-)

As a concrete proposal, I=E2=80=99d be perfectly happy if, instead of =
printing
a screen full of guile recompile notifications, I=E2=80=99d get a clear =
warning
that I should run make instead.


Here=E2=80=99s another example, while working on a local checkout of a =
channel.
Calling `guild compile` just makes things worse.

$ rm -rf ~/.cache/guile
$ guix build -L . -L ../guix-postgrest puzzledb-frontend
;;; note: source file ../guix-postgrest/bytestring.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/bytestring.go
;;; note: source file ../guix-postgrest/check.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/check.go
;;; note: source file ../guix-postgrest/control.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/control.go
;;; note: source file ../guix-postgrest/text.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/text.go
;;; note: source file ../guix-postgrest/data.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/data.go
;;; note: source file ../guix-postgrest/more-data.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/more-data.go
;;; note: source file ../guix-postgrest/containers.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/containers.go
;;; note: source file ../guix-postgrest/core.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/core.go
;;; note: source file ../guix-postgrest/postgrest-deps.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/postgrest-deps.go
;;; note: source file ../guix-postgrest/postgrest.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/postgrest.go
;;; note: source file ../guix-postgrest/sql.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/sql.go
;;; note: source file ../guix-postgrest/template.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/template.go
;;; note: source file ../guix-postgrest/wai.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/wai.go
;;; note: source file ../guix-postgrest/service.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/service.go
;;; note: source file ./elm.scm
;;;       newer than compiled =
/gnu/store/amjb2461gsrcqiw4faifrf3vpyw46r36-elm/lib/guile/2.2/site-ccache/=
elm.go
;;; note: source file ./elm2nix.scm
;;;       newer than compiled =
/gnu/store/amjb2461gsrcqiw4faifrf3vpyw46r36-elm/lib/guile/2.2/site-ccache/=
elm2nix.go
;;; note: source file ./versions.scm
;;;       newer than compiled =
/gnu/store/amjb2461gsrcqiw4faifrf3vpyw46r36-elm/lib/guile/2.2/site-ccache/=
versions.go
=
/gnu/store/xa65v4m6afmsimb0gg5rdr9v63i9qmd3-puzzledb-frontend-20190625-git=

$ rob@garp ~/guix-elm$ guild compile -L . -L ../guix-postgrest *.scm
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=3D0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling /run/current-system/profile/bin/guild
;;; compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/gnu/store/9alic3caqhay3h8mx4iih=
pmyj6ymqpcx-guile-2.2.4/bin/guild.go
wrote =
`/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/versions.scm=
.go'
wrote =
`/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/elm.scm.go'
wrote =
`/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/elm2nix.scm.=
go=E2=80=99
$ rob@garp ~/guix-elm$ guix build -L . -L ../guix-postgrest =
puzzledb-frontend
;;; note: source file ../guix-postgrest/bytestring.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/bytestring.go
;;; note: source file ../guix-postgrest/check.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/check.go
;;; note: source file ../guix-postgrest/control.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/control.go
;;; note: source file ../guix-postgrest/text.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/text.go
;;; note: source file ../guix-postgrest/data.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/data.go
;;; note: source file ../guix-postgrest/more-data.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/more-data.go
;;; note: source file ../guix-postgrest/containers.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/containers.go
;;; note: source file ../guix-postgrest/core.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/core.go
;;; note: source file ../guix-postgrest/postgrest-deps.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/postgrest-deps.go
;;; note: source file ../guix-postgrest/postgrest.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/postgrest.go
;;; note: source file ../guix-postgrest/sql.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/sql.go
;;; note: source file ../guix-postgrest/template.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/template.go
;;; note: source file ../guix-postgrest/wai.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/wai.go
;;; note: source file ../guix-postgrest/service.scm
;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/service.go
;;; note: source file ./elm.scm
;;;       newer than compiled =
/gnu/store/amjb2461gsrcqiw4faifrf3vpyw46r36-elm/lib/guile/2.2/site-ccache/=
elm.go
;;; found fresh local cache at =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/elm.scm.go
;;; note: source file ./elm2nix.scm
;;;       newer than compiled =
/gnu/store/amjb2461gsrcqiw4faifrf3vpyw46r36-elm/lib/guile/2.2/site-ccache/=
elm2nix.go
;;; found fresh local cache at =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/elm2nix.scm.g=
o
;;; note: source file ./versions.scm
;;;       newer than compiled =
/gnu/store/amjb2461gsrcqiw4faifrf3vpyw46r36-elm/lib/guile/2.2/site-ccache/=
versions.go
;;; found fresh local cache at =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/versions.scm.=
go
=
/gnu/store/xa65v4m6afmsimb0gg5rdr9v63i9qmd3-puzzledb-frontend-20190625-git=







Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Mon, 08 Jul 2019 22:16:01 +0000
Resent-Message-ID: <handler.36511.B36511.156262415517751 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Robert Vollmert <rob@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.156262415517751
          (code B ref 36511); Mon, 08 Jul 2019 22:16:01 +0000
Received: (at 36511) by debbugs.gnu.org; 8 Jul 2019 22:15:55 +0000
Received: from localhost ([127.0.0.1]:59838 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hkbvP-0004br-4A
	for submit <at> debbugs.gnu.org; Mon, 08 Jul 2019 18:15:55 -0400
Received: from eggs.gnu.org ([209.51.188.92]:33904)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1hkbvN-0004UQ-7k
 for 36511 <at> debbugs.gnu.org; Mon, 08 Jul 2019 18:15:53 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:38300)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1hkbvF-0001WT-GV; Mon, 08 Jul 2019 18:15:45 -0400
Received: from [185.204.209.183] (port=50346 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1hkbuw-0001bL-Oz; Mon, 08 Jul 2019 18:15:45 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
In-Reply-To: <FEE200C4-A092-4DB3-81F1-602BED2C4F8E@HIDDEN> (Robert
 Vollmert's message of "Mon, 8 Jul 2019 13:46:11 +0200")
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN>
 <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
 <878st8g7w0.fsf@HIDDEN>
 <FEE200C4-A092-4DB3-81F1-602BED2C4F8E@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 20 Messidor an 227 de la =?UTF-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Tue, 09 Jul 2019 00:15:14 +0200
Message-ID: <87k1csb2bx.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Robert Vollmert <rob@HIDDEN> skribis:

>> On 8. Jul 2019, at 12:03, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

[...]

>> I was trying to address the =E2=80=9CI see recompilation messages=E2=80=
=9D issue that
>> you raised in the current framework.  I didn=E2=80=99t initially interpr=
et the
>> bug report as a call for a new workflow.
>
> It=E2=80=99s not meant to be a call for a new workflow, either. The origi=
nal
> suggestion from the =E2=80=9Cbeyond 1.0=E2=80=9D thread was a request for=
 a focus on
> the developer experience by working on the quality of error messages and
> command output. One of the instances where that applies is with respect
> to guile recompile scam, as I remarked there.

OK, got it.  I initially viewed it as an immediate bug because I don=E2=80=
=99t
see those messages, but that=E2=80=99s because I=E2=80=99m so used to typin=
g =E2=80=98make=E2=80=99 etc.

> Here=E2=80=99s another example, while working on a local checkout of a ch=
annel.
> Calling `guild compile` just makes things worse.
>
> $ rm -rf ~/.cache/guile
> $ guix build -L . -L ../guix-postgrest puzzledb-frontend
> ;;; note: source file ../guix-postgrest/bytestring.scm
> ;;;       newer than compiled /gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76=
-postgrest/lib/guile/2.2/site-ccache/bytestring.go
> ;;; note: source file ../guix-postgrest/check.scm
> ;;;       newer than compiled /gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76=
-postgrest/lib/guile/2.2/site-ccache/check.go

That=E2=80=99s bad (it=E2=80=99s even worse than having to type =E2=80=98ma=
ke=E2=80=99 in the
development environment IMO because it=E2=80=99s a =E2=80=9Cuser-facing=E2=
=80=9D interface.)

How about the patch below?  That turns on auto-compilation, which is
probably a good thing in this context; as a side-effect, messages like
those above should disappear.

The only downside is ABI breakage: if we change the ABI of the <package>
record type (which is quite rare), then your channel code will no longer
run; you=E2=80=99ll get a message like:

  "<package>: record ABI mismatch; recompilation needed"

and you=E2=80=99ll have to =E2=80=9Crm -rf ~/.cache/guile=E2=80=9D.

Actually we could probably catch =E2=80=98record-abi-mismatch-error=E2=80=
=99 and
auto-compile when that happens.

Thoughts?

> $ rob@garp ~/guix-elm$ guild compile -L . -L ../guix-postgrest *.scm
> ;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=3D0
> ;;;       or pass the --no-auto-compile argument to disable.
> ;;; compiling /run/current-system/profile/bin/guild
> ;;; compiled /home/rob/.cache/guile/ccache/2.2-LE-8-3.A/gnu/store/9alic3c=
aqhay3h8mx4iihpmyj6ymqpcx-guile-2.2.4/bin/guild.go
> wrote `/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/versi=
ons.scm.go'
> wrote `/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/elm.s=
cm.go'
> wrote `/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-elm/elm2n=
ix.scm.go=E2=80=99
> $ rob@garp ~/guix-elm$ guix build -L . -L ../guix-postgrest puzzledb-fron=
tend

[...]

> ;;; note: source file ./elm.scm
> ;;;       newer than compiled /gnu/store/amjb2461gsrcqiw4faifrf3vpyw46r36=
-elm/lib/guile/2.2/site-ccache/elm.go
> ;;; found fresh local cache at /home/rob/.cache/guile/ccache/2.2-LE-8-3.A=
/home/rob/guix-elm/elm.scm.go

Bah, Guile is really talkative.

We could redirect Guile=E2=80=99s =E2=80=98current-warning-port=E2=80=99 to=
 the bit-bucket
wholesale, but we=E2=80=99d also be missing out on more useful info such as
compiler warnings.

Unfortunately, even if we monkey-patch specifically
=E2=80=98primitive-load-path=E2=80=99, we=E2=80=99re silencing too much:

  (set! primitive-load-path
    (let ((do-load-path primitive-load-path))
      (lambda* (file #:optional (exception? #t))
        (parameterize ((current-warning-port (%make-void-port "w")))
          (do-load-path file exception?)))))

Not sure what can be done on the Guix side.

Thoughts?

Thanks,
Ludo=E2=80=99.


--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline

diff --git a/guix/discovery.scm b/guix/discovery.scm
index 5bb494941b..76b58b7688 100644
--- a/guix/discovery.scm
+++ b/guix/discovery.scm
@@ -93,6 +93,16 @@ DIRECTORY is not accessible."
                               directory (strerror errno)))
                     '())))))
 
+(define-syntax-rule (with-auto-compilation exp ...)
+  (let ((compile? %load-should-auto-compile))
+    (dynamic-wind
+      (lambda ()
+        (set! %load-should-auto-compile #t))
+      (lambda ()
+        exp ...)
+      (lambda ()
+        (set! %load-should-auto-compile compile?)))))
+
 (define* (scheme-modules directory #:optional sub-directory
                          #:key (warn (const #f)))
   "Return the list of Scheme modules available under DIRECTORY.
@@ -103,19 +113,22 @@ name and the exception key and arguments."
   (define prefix-len
     (string-length directory))
 
-  (filter-map (lambda (file)
-                (let* ((file   (substring file prefix-len))
-                       (module (file-name->module-name file)))
-                  (catch #t
-                    (lambda ()
-                      (resolve-interface module))
-                    (lambda args
-                      ;; Report the error, but keep going.
-                      (warn module args)
-                      #f))))
-              (scheme-files (if sub-directory
-                                (string-append directory "/" sub-directory)
-                                directory))))
+  ;; Turn on auto-compilation so that user modules hit via
+  ;; %PACKAGE-MODULE-PATH are automatically compiled.
+  (with-auto-compilation
+   (filter-map (lambda (file)
+                 (let* ((file   (substring file prefix-len))
+                        (module (file-name->module-name file)))
+                   (catch #t
+                     (lambda ()
+                       (resolve-interface module))
+                     (lambda args
+                       ;; Report the error, but keep going.
+                       (warn module args)
+                       #f))))
+               (scheme-files (if sub-directory
+                                 (string-append directory "/" sub-directory)
+                                 directory)))))
 
 (define* (scheme-modules* directory #:optional sub-directory)
   "Return the list of module names found under SUB-DIRECTORY in DIRECTORY.
diff --git a/guix/ui.scm b/guix/ui.scm
index 7d6ab9a2a7..f87b29d0fc 100644
--- a/guix/ui.scm
+++ b/guix/ui.scm
@@ -1668,6 +1668,9 @@ and signal handling has already been set up."
   ;; number of 'stat' calls per entry in %LOAD-PATH.  Shamelessly remove it.
   (set! %load-extensions '(".scm"))
 
+  ;; The two-line auto-compilation message doesn't bring much so just hide it.
+  (set! %warn-auto-compilation-enabled (const #t))
+
   (match args
     (()
      (format (current-error-port)

--=-=-=--




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Robert Vollmert <rob@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Tue, 09 Jul 2019 15:46:01 +0000
Resent-Message-ID: <handler.36511.B36511.156268714012931 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.156268714012931
          (code B ref 36511); Tue, 09 Jul 2019 15:46:01 +0000
Received: (at 36511) by debbugs.gnu.org; 9 Jul 2019 15:45:40 +0000
Received: from localhost ([127.0.0.1]:33846 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hksJH-0003M9-La
	for submit <at> debbugs.gnu.org; Tue, 09 Jul 2019 11:45:40 -0400
Received: from mx2.mailbox.org ([80.241.60.215]:28270)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1hksJE-0003D0-8u
 for 36511 <at> debbugs.gnu.org; Tue, 09 Jul 2019 11:45:38 -0400
Received: from smtp2.mailbox.org (smtp2.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:2:0])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx2.mailbox.org (Postfix) with ESMTPS id 1AE30A013A;
 Tue,  9 Jul 2019 17:45:29 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp2.mailbox.org ([80.241.60.241])
 by spamfilter03.heinlein-hosting.de (spamfilter03.heinlein-hosting.de
 [80.241.56.117]) (amavisd-new, port 10030)
 with ESMTP id 6PI8GTsrGw_C; Tue,  9 Jul 2019 17:45:19 +0200 (CEST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Robert Vollmert <rob@HIDDEN>
In-Reply-To: <87k1csb2bx.fsf@HIDDEN>
Date: Tue, 9 Jul 2019 17:45:18 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <3B72FD49-5C2D-40FA-885E-4D3380CB084A@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN> <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
 <878st8g7w0.fsf@HIDDEN> <FEE200C4-A092-4DB3-81F1-602BED2C4F8E@HIDDEN>
 <87k1csb2bx.fsf@HIDDEN>
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hi Ludo=E2=80=99,

thanks for looking into this!

On 9. Jul 2019, at 00:15, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:
> Robert Vollmert <rob@HIDDEN> skribis:
>> Here=E2=80=99s another example, while working on a local checkout of =
a channel.
>> Calling `guild compile` just makes things worse.
>>=20
>> $ rm -rf ~/.cache/guile
>> $ guix build -L . -L ../guix-postgrest puzzledb-frontend
>> ;;; note: source file ../guix-postgrest/bytestring.scm
>> ;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/bytestring.go
>> ;;; note: source file ../guix-postgrest/check.scm
>> ;;;       newer than compiled =
/gnu/store/sk1j6fkh855cm6ypp6799pgf8wvnlk76-postgrest/lib/guile/2.2/site-c=
cache/check.go
>=20
> That=E2=80=99s bad (it=E2=80=99s even worse than having to type =
=E2=80=98make=E2=80=99 in the
> development environment IMO because it=E2=80=99s a =E2=80=9Cuser-facing=E2=
=80=9D interface.)
>=20
> How about the patch below?  That turns on auto-compilation, which is
> probably a good thing in this context; as a side-effect, messages like
> those above should disappear.
>=20
> The only downside is ABI breakage: if we change the ABI of the =
<package>
> record type (which is quite rare), then your channel code will no =
longer
> run; you=E2=80=99ll get a message like:
>=20
>  "<package>: record ABI mismatch; recompilation needed"
>=20
> and you=E2=80=99ll have to =E2=80=9Crm -rf ~/.cache/guile=E2=80=9D.
>=20
> Actually we could probably catch =E2=80=98record-abi-mismatch-error=E2=80=
=99 and
> auto-compile when that happens.


I=E2=80=99ve applied your patch and am testing it now. At first glance =
it doesn=E2=80=99t
improve the situation, compare the output below of running `guix build =
-L .`
similar to before, after having edited check.scm.

$ guix build -L . postgrest
;;; note: source file ./bytestring.scm
;;;       newer than compiled =
/gnu/store/v5a8qdcpp32ymfdasfql6n0g13zjkrb9-postgrest/lib/guile/2.2/site-c=
cache/bytestring.go
;;; found fresh local cache at =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-postgrest/bytestr=
ing.scm.go
;;; note: source file ./check.scm
;;;       newer than compiled =
/gnu/store/v5a8qdcpp32ymfdasfql6n0g13zjkrb9-postgrest/lib/guile/2.2/site-c=
cache/check.go
;;; note: source file ./check.scm
;;;       newer than compiled =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-postgrest/check.s=
cm.go
;;; note: auto-compilation is enabled, set GUILE_AUTO_COMPILE=3D0
;;;       or pass the --no-auto-compile argument to disable.
;;; compiling ./check.scm
;;; note: source file ./control.scm
;;;       newer than compiled =
/gnu/store/v5a8qdcpp32ymfdasfql6n0g13zjkrb9-postgrest/lib/guile/2.2/site-c=
cache/control.go
;;; found fresh local cache at =
/home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-postgrest/control=
.scm.go
;;; note: source file ./text.scm
[=E2=80=A6]

Cheers
Robert






Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Robert Vollmert <rob@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Fri, 12 Jul 2019 07:39:01 +0000
Resent-Message-ID: <handler.36511.B36511.156291712316186 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.156291712316186
          (code B ref 36511); Fri, 12 Jul 2019 07:39:01 +0000
Received: (at 36511) by debbugs.gnu.org; 12 Jul 2019 07:38:43 +0000
Received: from localhost ([127.0.0.1]:39196 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hlq8c-0004Cv-CR
	for submit <at> debbugs.gnu.org; Fri, 12 Jul 2019 03:38:43 -0400
Received: from mx2.mailbox.org ([80.241.60.215]:56120)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1hlq8W-0004Cf-AT
 for 36511 <at> debbugs.gnu.org; Fri, 12 Jul 2019 03:38:37 -0400
Received: from smtp2.mailbox.org (smtp2.mailbox.org [80.241.60.241])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx2.mailbox.org (Postfix) with ESMTPS id 9CA39A1B19;
 Fri, 12 Jul 2019 09:38:26 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp2.mailbox.org ([80.241.60.241])
 by spamfilter04.heinlein-hosting.de (spamfilter04.heinlein-hosting.de
 [80.241.56.122]) (amavisd-new, port 10030)
 with ESMTP id uAEB9PA3_d4g; Fri, 12 Jul 2019 09:38:22 +0200 (CEST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Robert Vollmert <rob@HIDDEN>
In-Reply-To: <87k1csb2bx.fsf@HIDDEN>
Date: Fri, 12 Jul 2019 09:38:18 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <8C9B4ABA-AFF8-4CE7-A401-01B329134D03@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN> <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
 <878st8g7w0.fsf@HIDDEN> <FEE200C4-A092-4DB3-81F1-602BED2C4F8E@HIDDEN>
 <87k1csb2bx.fsf@HIDDEN>
X-Spam-Score: 0.0 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

One further data-point, not immediately related to the recompile spam,
but to the proposed work-around when working within the guix repository:

The suggestion was that the default workflow should be to compile the
scheme files using `make`. That does avoid the recompile spam, but:

- adding a scheme file requires going through
  1. edit Makefile.am
  2. call bootstrap
  3. call configure, remembering the mystery localstatedir argument
  4. call make, waiting through documentation and nix-daemon compiles

- I get random mysterious documentation builds throughout. E.g. just =
now:

$ make
make  all-recursive
make[1]: Entering directory '/home/rob/guix'
Making all in po/guix
make[2]: Entering directory '/home/rob/guix/po/guix'
make[2]: Leaving directory '/home/rob/guix/po/guix'
Making all in po/packages
make[2]: Entering directory '/home/rob/guix/po/packages'
make[2]: Leaving directory '/home/rob/guix/po/packages'
make[2]: Entering directory '/home/rob/guix'
Updating ./doc/version.texi
Updating ./doc/version-de.texi
Updating ./doc/version-es.texi
Updating ./doc/version-fr.texi
Updating ./doc/version-ru.texi
Updating ./doc/version-zh_CN.texi
  CXX      nix/nix-daemon/guix_daemon-nix-daemon.o
[=E2=80=A6]
  CXXLD    guix-daemon
  GEN      scripts/guix
Compiling Scheme modules...
[ 12%] LOAD     guix/build-system/elm.scm
;;; note: source file ./guix/config.scm
;;;       newer than compiled /home/rob/guix/guix/config.go
;;; note: source file ./guix/config.scm
;;;       newer than compiled /home/rob/guix/guix/config.go
[ 25%] LOAD     guix/build/elm-build-system.scm
guix/build/elm-build-system.scm:127:1: missing closing parenthesis

## call make again with no edits

$ make
make  all-recursive
make[1]: Entering directory '/home/rob/guix'
Making all in po/guix
make[2]: Entering directory '/home/rob/guix/po/guix'
make[2]: Leaving directory '/home/rob/guix/po/guix'
Making all in po/packages
make[2]: Entering directory '/home/rob/guix/po/packages'
make[2]: Leaving directory '/home/rob/guix/po/packages'
make[2]: Entering directory '/home/rob/guix'
  MAKEINFO doc/guix.info
  MAKEINFO doc/guix.de.info
  MAKEINFO doc/guix.es.info
  MAKEINFO doc/guix.fr.info
  MAKEINFO doc/guix.ru.info
./doc/guix.ru.texi:913: warning: accent command `@,' must not be =
followed by whitespace
Wide character in warn at =
/gnu/store/yrgwwr35l01qvnlqgr6d4wbwky3b1d74-profile/bin/makeinfo line =
720.
./doc/guix.ru.texi:3881: warning: `.' or `,' must follow @xref, not =D0=B4=

  MAKEINFO doc/guix.zh_CN.info
Compiling Scheme modules...
[ 12%] LOAD     guix/build-system/elm.scm
;;; note: source file ./guix/config.scm
;;;       newer than compiled /home/rob/guix/guix/config.go
;;; note: source file ./guix/config.scm
;;;       newer than compiled /home/rob/guix/guix/config.go
[ 25%] LOAD     guix/build/elm-build-system.scm
guix/build/elm-build-system.scm:127:1: missing closing parenthesis

Some deprecated features have been used.  Set the environment
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the
program to get more information.  Set it to "no" to suppress
this message.
make[2]: *** [Makefile:5765: make-go] Error 1
make[2]: Leaving directory '/home/rob/guix'
make[1]: *** [Makefile:4836: all-recursive] Error 1
make[1]: Leaving directory '/home/rob/guix'
make: *** [Makefile:3226: all] Error 2


Let me know if these should be considered separate bugs worth filing.





Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Robert Vollmert <rob@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Fri, 12 Jul 2019 07:42:01 +0000
Resent-Message-ID: <handler.36511.B36511.156291727516427 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.156291727516427
          (code B ref 36511); Fri, 12 Jul 2019 07:42:01 +0000
Received: (at 36511) by debbugs.gnu.org; 12 Jul 2019 07:41:15 +0000
Received: from localhost ([127.0.0.1]:39200 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hlqB9-0004Gt-Hu
	for submit <at> debbugs.gnu.org; Fri, 12 Jul 2019 03:41:15 -0400
Received: from mx1.mailbox.org ([80.241.60.212]:44676)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rob@HIDDEN>) id 1hlqB7-0004Gf-OE
 for 36511 <at> debbugs.gnu.org; Fri, 12 Jul 2019 03:41:14 -0400
Received: from smtp2.mailbox.org (smtp2.mailbox.org
 [IPv6:2001:67c:2050:105:465:1:2:0])
 (using TLSv1.2 with cipher ECDHE-RSA-CHACHA20-POLY1305 (256/256 bits))
 (No client certificate requested)
 by mx1.mailbox.org (Postfix) with ESMTPS id 6CDD25145F;
 Fri, 12 Jul 2019 09:41:07 +0200 (CEST)
X-Virus-Scanned: amavisd-new at heinlein-support.de
Received: from smtp2.mailbox.org ([80.241.60.241])
 by spamfilter05.heinlein-hosting.de (spamfilter05.heinlein-hosting.de
 [80.241.56.123]) (amavisd-new, port 10030)
 with ESMTP id IUz8gXALkN1N; Fri, 12 Jul 2019 09:41:00 +0200 (CEST)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: Robert Vollmert <rob@HIDDEN>
In-Reply-To: <3B72FD49-5C2D-40FA-885E-4D3380CB084A@HIDDEN>
Date: Fri, 12 Jul 2019 09:40:49 +0200
Content-Transfer-Encoding: quoted-printable
Message-Id: <D590863C-4DF0-4D7C-874B-FE9938C5CD9F@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN> <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
 <878st8g7w0.fsf@HIDDEN> <FEE200C4-A092-4DB3-81F1-602BED2C4F8E@HIDDEN>
 <87k1csb2bx.fsf@HIDDEN> <3B72FD49-5C2D-40FA-885E-4D3380CB084A@HIDDEN>
X-Spam-Score: -0.7 (/)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)



> On 9. Jul 2019, at 17:45, Robert Vollmert <rob@HIDDEN> wrote:
>=20
> I=E2=80=99ve applied your patch and am testing it now. At first glance =
it doesn=E2=80=99t
> improve the situation, compare the output below of running `guix build =
-L .`
> similar to before, after having edited check.scm.

Things do seem to work stably with the patch, although I still don=E2=80=99=
t see an
improvement. I do repeatedly get the following warnings now, though they =
don=E2=80=99t
seem to break things:

[ 75%] GUILEC   guix/build/elm-build-system.go
warning: unknown warning type `shadowed-toplevel'
[ 88%] GUILEC   guix/import/elm.go
warning: unknown warning type `shadowed-toplevel'
[100%] GUILEC   guix/config.go
warning: unknown warning type `shadowed-toplevel'





Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Fri, 12 Jul 2019 20:51:02 +0000
Resent-Message-ID: <handler.36511.B36511.156296463618964 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Robert Vollmert <rob@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.156296463618964
          (code B ref 36511); Fri, 12 Jul 2019 20:51:02 +0000
Received: (at 36511) by debbugs.gnu.org; 12 Jul 2019 20:50:36 +0000
Received: from localhost ([127.0.0.1]:40801 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hm2V2-0004vn-9L
	for submit <at> debbugs.gnu.org; Fri, 12 Jul 2019 16:50:36 -0400
Received: from eggs.gnu.org ([209.51.188.92]:54494)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1hm2Uz-0004vZ-2b
 for 36511 <at> debbugs.gnu.org; Fri, 12 Jul 2019 16:50:34 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:49321)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1hm2Ut-0003rU-5W; Fri, 12 Jul 2019 16:50:27 -0400
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=53236 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1hm2Us-0005QC-L8; Fri, 12 Jul 2019 16:50:26 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN>
 <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
 <878st8g7w0.fsf@HIDDEN>
 <FEE200C4-A092-4DB3-81F1-602BED2C4F8E@HIDDEN>
 <87k1csb2bx.fsf@HIDDEN>
 <8C9B4ABA-AFF8-4CE7-A401-01B329134D03@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 24 Messidor an 227 de la =?UTF-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Fri, 12 Jul 2019 22:50:24 +0200
In-Reply-To: <8C9B4ABA-AFF8-4CE7-A401-01B329134D03@HIDDEN> (Robert
 Vollmert's message of "Fri, 12 Jul 2019 09:38:18 +0200")
Message-ID: <87blxzdlkf.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

Robert Vollmert <rob@HIDDEN> skribis:

> The suggestion was that the default workflow should be to compile the
> scheme files using `make`. That does avoid the recompile spam, but:
>
> - adding a scheme file requires going through
>   1. edit Makefile.am
>   2. call bootstrap
>   3. call configure, remembering the mystery localstatedir argument
>   4. call make, waiting through documentation and nix-daemon compiles

You only have to type =E2=80=98make=E2=80=99, nothing more.  =E2=80=98boots=
trap=E2=80=99 and =E2=80=98configure=E2=80=99
only need to be invoked the first time.

> - I get random mysterious documentation builds throughout. E.g. just now:

I think =E2=80=98make=E2=80=99 is behaving as expected here, I don=E2=80=99=
t see anything
mysterious here.

> Let me know if these should be considered separate bugs worth filing.

Yeah, I think we should try to keep issues focused.  The issues you
reported are all important, but we need to boil them down to specific
problems we can address.

Thank you,
Ludo=E2=80=99.




Message sent to bug-guix@HIDDEN:


X-Loop: help-debbugs@HIDDEN
Subject: bug#36511: extraneous recompiles of scm files while editing gnu/packages/
Resent-From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-guix@HIDDEN
Resent-Date: Sat, 13 Jul 2019 08:34:02 +0000
Resent-Message-ID: <handler.36511.B36511.156300683222122 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 36511
X-GNU-PR-Package: guix
X-GNU-PR-Keywords: 
To: Robert Vollmert <rob@HIDDEN>
Cc: 36511 <at> debbugs.gnu.org
Received: via spool by 36511-submit <at> debbugs.gnu.org id=B36511.156300683222122
          (code B ref 36511); Sat, 13 Jul 2019 08:34:02 +0000
Received: (at 36511) by debbugs.gnu.org; 13 Jul 2019 08:33:52 +0000
Received: from localhost ([127.0.0.1]:41431 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1hmDTc-0005kk-Fr
	for submit <at> debbugs.gnu.org; Sat, 13 Jul 2019 04:33:52 -0400
Received: from eggs.gnu.org ([209.51.188.92]:54074)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1hmDTb-0005kX-8O
 for 36511 <at> debbugs.gnu.org; Sat, 13 Jul 2019 04:33:51 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:59465)
 by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from <ludo@HIDDEN>)
 id 1hmDTV-0008Tz-4A; Sat, 13 Jul 2019 04:33:45 -0400
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=55932 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1hmDTU-0000UQ-En; Sat, 13 Jul 2019 04:33:44 -0400
From: Ludovic =?UTF-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
References: <D55C0687-357F-4DDE-9251-55C557E2D455@HIDDEN>
 <87k1cwjjul.fsf@HIDDEN>
 <E0B2EBE5-450A-407D-BD52-0A57A8B1DF4A@HIDDEN>
 <878st8g7w0.fsf@HIDDEN>
 <FEE200C4-A092-4DB3-81F1-602BED2C4F8E@HIDDEN>
 <87k1csb2bx.fsf@HIDDEN>
 <3B72FD49-5C2D-40FA-885E-4D3380CB084A@HIDDEN>
 <D590863C-4DF0-4D7C-874B-FE9938C5CD9F@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 24 Messidor an 227 de la =?UTF-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Sat, 13 Jul 2019 10:33:39 +0200
In-Reply-To: <D590863C-4DF0-4D7C-874B-FE9938C5CD9F@HIDDEN> (Robert
 Vollmert's message of "Fri, 12 Jul 2019 09:40:49 +0200")
Message-ID: <87y312bafw.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
X-Spam-Score: -2.3 (--)
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hello,

Robert Vollmert <rob@HIDDEN> skribis:

> Things do seem to work stably with the patch, although I still don=E2=80=
=99t see an
> improvement. I do repeatedly get the following warnings now, though they =
don=E2=80=99t
> seem to break things:
>
> [ 75%] GUILEC   guix/build/elm-build-system.go
> warning: unknown warning type `shadowed-toplevel'
> [ 88%] GUILEC   guix/import/elm.go
> warning: unknown warning type `shadowed-toplevel'
> [100%] GUILEC   guix/config.go
> warning: unknown warning type `shadowed-toplevel'

The =E2=80=98shadowed-toplevel=E2=80=99 warning appeared in Guile 2.2.5 and=
 you must be
using an older version.

Fixed in e429566fbb6af2b65a144cc06902432bc87b9eae.

Thanks,
Ludo=E2=80=99.





Last modified: Mon, 25 Nov 2019 12:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.