From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Ready for Guile 2.2! Date: Wed, 15 Mar 2017 17:13:01 +0100 Message-ID: <87bmt28qnm.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:48023) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coBXx-0007ZR-G7 for guix-devel@gnu.org; Wed, 15 Mar 2017 12:13:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1coBXs-0003X0-E9 for guix-devel@gnu.org; Wed, 15 Mar 2017 12:13:09 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58006) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1coBXs-0003Wn-BO for guix-devel@gnu.org; Wed, 15 Mar 2017 12:13:04 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:32788 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1coBXr-0000XH-Lr for guix-devel@gnu.org; Wed, 15 Mar 2017 12:13:04 -0400 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: guix-devel Hello Guix! Exciting times! As of commit 608e42e7c92114497e7908980424288079acee1e, Guix builds with Guile 2.2 (to be released sometime within the next 24 hours) and the whole test suite passes. All the dependencies of Guix except Guile-SSH (optional; use for offloading and for =E2=80=98guix copy=E2=80=99) are already compatible with= Guile 2.2. Guile 2.2 comes with a new compiler and a new virtual machine. As a result, one of the main user-visible changes is that things are faster. Building Guix with 2.2 is the first migration step. The next steps are: 1. Renaming =E2=80=98guile-next=E2=80=99 to =E2=80=98guile=E2=80=99 and m= aking 2.2 the default. Some packages (notably Guile-SSH, GDB, LilyPond) don=E2=80=99t work with 2.= 2 yet so for these we=E2=80=99ll change =E2=80=98guile=E2=80=99 to =E2=80=98= guile-2.0=E2=80=99. This can start as soon as this week. :-) We=E2=80=99ll replace =E2=80=98package-for-guile-2.2=E2=80=99 with =E2= =80=98package-for-guile-2.0=E2=80=99, though I don=E2=80=99t think it=E2=80=99ll make sense to keep both a 2= .0 and a 2.2 version of all the packages. 2. Use 2.2 to build derivation, as the default #:guile-for-build (aka. =E2=80=98default-guile=E2=80=99.) This can be done on the next =E2=80=98core-updates=E2=80=99 cycle and if everything goes well, it w= ill be completely transparent. Happy hacking! Ludo=E2=80=99.