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: Fri, 5 Jul 2019 13:47:17 +0200 Message-ID: <37B7DD8F-AC41-4001-80D7-C26DF0D2F024@vllmrt.net> References: <877e97vws8.fsf@gnu.org> <87zhlz1aiq.fsf@roquette.mug.biscuolo.net> <504D1A97-2EBD-46A1-85B8-091C923DD6A1@vllmrt.net> <878stirsdc.fsf@gnu.org> 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]:44720) by lists.gnu.org with esmtp (Exim 4.86_2) (envelope-from ) id 1hjMgg-0001AF-U3 for guix-devel@gnu.org; Fri, 05 Jul 2019 07:47:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hjMgd-0003Da-VW for guix-devel@gnu.org; Fri, 05 Jul 2019 07:47:33 -0400 In-Reply-To: <878stirsdc.fsf@gnu.org> 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: =?utf-8?Q?Ludovic_Court=C3=A8s?= Cc: guix-devel@gnu.org > On 1. Jul 2019, at 11:55, Ludovic Court=C3=A8s wrote: >=20 > Hello, >=20 > Robert Vollmert skribis: >=20 >> - better stack traces when things go wrong (this would be both guile = work >> and guix guile-module work as far as I can tell) >=20 > I agree that we must keep improving error reporting in general. Stack > traces are very much on the Guile side of things. >=20 > OTOH, due to EDSLs in Guix, there are things where Guile itself will > display what it sees, but what it sees is not quite what you=E2=80=99d = like to > see as a Guix hacker. So here we can probably do better on our side. >=20 > I=E2=80=99d encourage you to post specific examples to = bug-guix@gnu.org showing > what you get and what you=E2=80=99d like to see. It=E2=80=99ll be = easier to work from > examples that in the abstract. >=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? 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 ;;; note: source file ./control.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/control.go ;;; note: source file ./text.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/text.go ;;; note: source file ./data.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/data.go ;;; note: source file ./more-data.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/more-data.go ;;; note: source file ./containers.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/containers.go ;;; note: source file ./core.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/core.go ;;; note: source file ./postgrest-deps.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/postgrest-deps.go ;;; note: source file ./postgrest.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/postgrest.go ;;; note: source file ./sql.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/sql.go ;;; note: source file ./template.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/template.go ;;; note: source file ./wai.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/wai.go ;;; note: source file ./service.scm ;;; newer than compiled = /gnu/store/r6w8vjfdii0pscbp6lmy6siqvzy2lgcn-postgrest/lib/guile/2.2/site-c= cache/service.go ;;; note: source file ./service.scm ;;; newer than compiled = /home/rob/.cache/guile/ccache/2.2-LE-8-3.A/home/rob/guix-postgrest/service= .scm.go substitute: updating substitutes from 'https://ci.guix.gnu.org'... = 100.0% [=E2=80=A6] I=E2=80=99m working in a directory that=E2=80=99s a local checkout of my = =E2=80=9Cpostgrest=E2=80=9D guix channel. > It looks like a bug we could address soonish, not a long-term task. = :-) I=E2=80=99m certainly in favour of fixing these things as they show up, = and will continue to report them. My reason for the suggestion is that my general impression is that error = messages and useful console output is not a priority that=E2=80=99s generally = agreed upon. And making that a stated goal might help to change that. :) Robert