From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:470:142:3::10]:45710) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ibSoJ-0007hm-OE for guix-patches@gnu.org; Sun, 01 Dec 2019 12:15:04 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ibSoI-0007ae-EA for guix-patches@gnu.org; Sun, 01 Dec 2019 12:15:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:58886) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1ibSoI-0007aQ-Ai for guix-patches@gnu.org; Sun, 01 Dec 2019 12:15:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1ibSoI-0008Aa-6S for guix-patches@gnu.org; Sun, 01 Dec 2019 12:15:02 -0500 Subject: [bug#38390] [core-updates] Scheme-only bootstrap: merge wip-bootstrap Resent-Message-ID: From: Ludovic =?UTF-8?Q?Court=C3=A8s?= References: <87tv6qoank.fsf@gnu.org> <87sgm4m9fu.fsf@gnu.org> <87r21of1y8.fsf@ngyro.com> Date: Sun, 01 Dec 2019 18:14:23 +0100 In-Reply-To: <87r21of1y8.fsf@ngyro.com> (Timothy Sample's message of "Sun, 01 Dec 2019 11:25:03 -0500") Message-ID: <87d0d8m0i8.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+kyle=kyleam.com@gnu.org Sender: "Guix-patches" To: Timothy Sample Cc: 38390@debbugs.gnu.org, Jan Nieuwenhuizen Hi, Timothy! Timothy Sample skribis: > Ludovic Court=C3=A8s writes: [...] >> So this is meant to be a Gash extension but separate from Gash. Looks >> really cool! > > My long term plan for it is to be a really, really souped-up version of > =E2=80=9C(guix build utils)=E2=80=9D. Hopefully we can get reasonably ni= ce Scheme > interfaces for common shell idioms and then build the utilities on top > of those interfaces. Then, the library could be useful independent of > the external utilities, Gash, and bootstrapping. It=E2=80=99s nowhere ne= ar > there yet, but that=E2=80=99s the goal. I agree with the goal! Having a nice Scheme interface for all these things, perhaps with inspiration from scsh, would be great, and certainly nicer than the very ad-hoc (guix build utils). >> Do you plan to eventually merge it on Savannah? (I expected to find the >> code there. :-) > > Yes! I plan to add another repo as part of the Gash project. This will > happen when it=E2=80=99s closer to an initial release. (I=E2=80=99ll hav= e to audit all > of the copyright notices, etc., which I find easier to do while getting > ready for a release.) Alright! >> BTW, I posted (unimportant) patches to >> .) > > I was not subscribed to gash-devel! :P I was an admin, but that > doesn=E2=80=99t mean I was subscribed. Sorry! > > I noticed the install path patch that you added to the Guix package, so > it=E2=80=99s already fixed. So far I=E2=80=99ve been too busy to test on= Guile 3.... Heheh, no problem. :-) > In around one week (with the usual caveats around software estimates), I > will make another release of Gash, at which point it will be =E2=80=9Cgood > enough=E2=80=9D for the bootstrapping task. After that, I plan to turn my > attention to the other utilities. There=E2=80=99s a lot of administrativ= e work > and cleaning to do there, so it will take some time to get a release > out. Once that happens I=E2=80=99ll move on to removing some intermediate > bootstrapping packages like early versions of Gawk, etc. Sounds good, thanks a lot for all the work! Ludo=E2=80=99.