From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alex Kost Subject: Re: [PATCH] scripts: Add 'environment' command. Date: Thu, 09 Oct 2014 10:44:49 +0400 Message-ID: <871tqhivxa.fsf@gmail.com> References: <87oatmch5i.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> Mime-Version: 1.0 Content-Type: text/plain Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44161) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xc7T6-0002pc-H6 for guix-devel@gnu.org; Thu, 09 Oct 2014 02:45:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xc7Sx-0002bU-F2 for guix-devel@gnu.org; Thu, 09 Oct 2014 02:44:56 -0400 Received: from mail-lb0-x236.google.com ([2a00:1450:4010:c04::236]:44232) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xc7Sx-0002bK-7B for guix-devel@gnu.org; Thu, 09 Oct 2014 02:44:47 -0400 Received: by mail-lb0-f182.google.com with SMTP id z11so528424lbi.13 for ; Wed, 08 Oct 2014 23:44:46 -0700 (PDT) In-Reply-To: <87oatmch5i.fsf@izanagi.i-did-not-set--mail-host-address--so-tickle-me> (David Thompson's message of "Wed, 08 Oct 2014 18:48:09 -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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: David Thompson Cc: guix-devel@gnu.org David Thompson (2014-10-09 02:48 +0400) wrote: > Hello Guix hackers, > > Below is a preliminary version of a new guix command called > 'environment'. For those familiar with Nix, it works a lot like > nix-shell. > > The purpose of 'guix environment' is to assist hackers in creating > reproducible development environments without polluting their package > profile. 'guix environment' takes a package (or packages), builds all > of the necessary inputs, and creates a shell environment to use them. > For example, 'guix environment guile' adds these environment variables: [...] > With this environment, you can grab the guile source code and build it, > knowing that all the dependencies have been satisfied. Furthermore, > this system makes it easy to work on projects that require different > versions of the same software without clashes. Bye-bye RVM and > virtualenv! [...] My only comment is: This is GREAT!! Thank you very much for working on this.