From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: gexps and =?utf-8?Q?=E2=80=98with-imported-modules=E2=80=99?= Date: Tue, 12 Jul 2016 22:58:54 +0200 Message-ID: <87inwao9o1.fsf@gnu.org> References: <87oa6ebby5.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]:53545) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN4lj-0004jp-7G for guix-devel@gnu.org; Tue, 12 Jul 2016 16:59:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bN4lf-0000Pi-0w for guix-devel@gnu.org; Tue, 12 Jul 2016 16:59:02 -0400 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:41697) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bN4le-0000Pa-To for guix-devel@gnu.org; Tue, 12 Jul 2016 16:58:58 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:52706 helo=pluto) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1bN4ld-0001Rr-6B for guix-devel@gnu.org; Tue, 12 Jul 2016 16:58:57 -0400 In-Reply-To: <87oa6ebby5.fsf@gnu.org> ("Ludovic \=\?utf-8\?Q\?Court\=C3\=A8s\=22'\?\= \=\?utf-8\?Q\?s\?\= message of "Mon, 04 Jul 2016 00:20:50 +0200") 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 Hi! ludo@gnu.org (Ludovic Court=C3=A8s) skribis: > The =E2=80=98wip-gexp-imported-modules=E2=80=99 branch changes gexps so t= hat each gexp > embeds information about which modules need to be imported into its > execution environment. Merged! This changes the ABI of (guix gexp) and (guix packages) so you need to: make clean-go && make Please report any test suite failure or bug. The change is mostly neutral in terms of lines of code: --8<---------------cut here---------------start------------->8--- $ git diff affd7761f3b38f7d5670a4e91fefef72174621cc..1929fdba80ab2432d0a9c2= 7633c94a79fb3bb170 |diffstat .dir-locals.el | 1=20 doc/guix.texi | 74 ++++-- emacs/guix-devel.el | 2=20 gnu/packages/engineering.scm | 4=20 gnu/packages/wm.scm | 1=20 gnu/services.scm | 100 +++----- gnu/services/base.scm | 151 ++++++------- gnu/services/dbus.scm | 37 +-- gnu/services/desktop.scm | 65 ++--- gnu/services/networking.scm | 50 ++-- gnu/services/shepherd.scm | 41 +-- gnu/services/xorg.scm | 38 +-- gnu/system.scm | 3=20 gnu/system/install.scm | 105 ++++----- gnu/system/linux-container.scm | 49 ++-- gnu/system/linux-initrd.scm | 170 +++++++------- gnu/system/locale.scm | 8=20 gnu/system/mapped-devices.scm | 30 +- gnu/system/shadow.scm | 64 ++--- gnu/system/vm.scm | 152 ++++++------- gnu/tests.scm | 112 ++++----- gnu/tests/base.scm | 468 ++++++++++++++++++++----------------= ----- gnu/tests/install.scm | 68 ++--- guix/cvs-download.scm | 20 - guix/download.scm | 57 ++-- guix/gexp.scm | 133 +++++++---- guix/git-download.scm | 36 +-- guix/hg-download.scm | 22 - guix/packages.scm | 185 +++++++--------- guix/profiles.scm | 378 ++++++++++++++++----------------- guix/scripts/system.scm | 2=20 guix/svn-download.scm | 22 - tests/gexp.scm | 100 ++++++-- tests/grafts.scm | 16 - tests/packages.scm | 1=20 35 files changed, 1424 insertions(+), 1341 deletions(-) --8<---------------cut here---------------end--------------->8--- I was expecting a slight SLOC decrease, but I=E2=80=99m happy nonetheless. = ;-) Ludo=E2=80=99.