From mboxrd@z Thu Jan 1 00:00:00 1970 From: Robert Vollmert Subject: =?utf-8?Q?Re=3A_Guix_beyond_1=2E0=3A_let=E2=80=99s_have_a_roadmap?= =?utf-8?Q?!?= Date: Tue, 9 Jul 2019 12:58:58 +0200 Message-ID: <93F86808-622C-48B9-AC6E-10432193FB1F@vllmrt.net> References: <877e97vws8.fsf@gnu.org> <87zhlz1aiq.fsf@roquette.mug.biscuolo.net> <504D1A97-2EBD-46A1-85B8-091C923DD6A1@vllmrt.net> <878stirsdc.fsf@gnu.org> <37B7DD8F-AC41-4001-80D7-C26DF0D2F024@vllmrt.net> <87d0ijjymp.fsf@elephly.net> Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\)) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:38041) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hknqH-0001gr-Sn for guix-devel@gnu.org; Tue, 09 Jul 2019 06:59:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hknqG-00029r-Tr for guix-devel@gnu.org; Tue, 09 Jul 2019 06:59:25 -0400 Received: from mx2.mailbox.org ([80.241.60.215]:21158) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hknqG-00027Y-N5 for guix-devel@gnu.org; Tue, 09 Jul 2019 06:59:24 -0400 In-Reply-To: <87d0ijjymp.fsf@elephly.net> List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Ricardo Wurmus Cc: guix-devel@gnu.org > On 9. Jul 2019, at 12:22, Ricardo Wurmus wrote: >=20 >=20 > Hi Robert, >=20 >>>> - more consistent and useful output =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 >>>=20 >>> When do you see =E2=80=9Crecompiling=E2=80=9D messages? >>=20 >> Here=E2=80=99s an example: ~/guix-postgrest$ guix build -L . = postgrest >> ;;; note: source file ./bytestring.scm >> ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/bytestring.go >> ;;; note: source file ./check.scm >> ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/check.go >=20 > This is certainly not normal. Why do you use =E2=80=9C-L .=E2=80=9D = here? ~/guix-postgrest is a git repository that houses some in-development = packages of mine. E.g. there=E2=80=99s a file postgrest.scm that has the definition of the = postgrest package, and the file check.scm that has definitions of a number haskell = dependencies that are not in guix proper yet. guix build -L . then seems like the straightforward way to interactively test that = package definition without going through any git push, guix pull etc. > Having the messages is good, though, because interpreting these files > instead of using the compiled variants comes with a massive drop in > performance. Why doesn=E2=80=99t guile silently do the right thing instead? Cheers Robert