From mboxrd@z Thu Jan 1 00:00:00 1970 From: Pjotr Prins Subject: Re: updating list of substitutes Date: Tue, 21 Apr 2015 18:38:52 +0200 Message-ID: <20150421163852.GA20008@thebird.nl> References: <20150421064525.GA15795@thebird.nl> <87a8y1q49z.fsf@gnu.org> <20150421084028.GB16564@thebird.nl> <20150421091958.GA3636@debian.math.u-bordeaux1.fr> <20150421100216.GA16981@thebird.nl> <20150421120237.GB4431@debian.math.u-bordeaux1.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:44138) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YkbCx-0004mZ-Lb for guix-devel@gnu.org; Tue, 21 Apr 2015 12:39:36 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YkbCu-0002HE-8w for guix-devel@gnu.org; Tue, 21 Apr 2015 12:39:35 -0400 Received: from mail.thebird.nl ([95.154.246.10]:56551) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YkbCu-0002Gt-3y for guix-devel@gnu.org; Tue, 21 Apr 2015 12:39:32 -0400 Content-Disposition: inline In-Reply-To: <20150421120237.GB4431@debian.math.u-bordeaux1.fr> 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: Andreas Enge Cc: guix-devel@gnu.org On Tue, Apr 21, 2015 at 02:02:37PM +0200, Andreas Enge wrote: > On Tue, Apr 21, 2015 at 12:02:16PM +0200, Pjotr Prins wrote: > > ls /var/guix/profiles/per-user/wrk/guix-profile-2-link/bin/ruby > > /var/guix/profiles/per-user/wrk/guix-profile-2-link/bin/ruby -> /gnu/store/gy1dnlh6qhwd40admi3b1mr4r9cn8bww-ruby-2.2.1/bin/ruby > > > > A few days later I install ruby-1.8.7 followed by > > guix package -i ruby-2.2.1 > > The following package will be upgraded: > > ruby 1.8.7-p374 -> 2.2.1 /gnu/store/z8kf6hgln4a7xf68pdnlibl3vcg5rl15-ruby-2.2.1 > > But I suppose that in between, you also did a "git pull; make install" or > "guix pull"? Then it is clear that if you have a different version of guix > installed, it references different packages. I don't think so, but I am not 100% sure I did not do a guix pull in between. I'll show it if it happens again. > This is not very different from installing different versions of other > distributions, except that with our public git repository, we enable rolling > releases with frequent changes. Which is great. But we need reproducibility too which is tied with a release that gets updated by pull. Are the releases visibly numbered? Can we pull a release? That means updating the substitute list is independent of the dependencies. Why do we download it almost every time? Pj.