From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: Re: =?utf-8?Q?What=E2=80=99s?= next? Date: Sat, 27 May 2017 12:13:12 +0200 Message-ID: <878tlivc93.fsf@gnu.org> References: <877f16z9eo.fsf@gnu.org> <874lwaql17.fsf@gnu.org> <20170524214539.GA26320@jasmine> <87y3tlt256.fsf@gmail.com> <87k254vh83.fsf@elephly.net> 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]:46079) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dEYil-0007jV-Hs for guix-devel@gnu.org; Sat, 27 May 2017 06:13:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dEYih-0001x5-Gy for guix-devel@gnu.org; Sat, 27 May 2017 06:13:19 -0400 In-Reply-To: <87k254vh83.fsf@elephly.net> (Ricardo Wurmus's message of "Thu, 25 May 2017 22:01:16 +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: Ricardo Wurmus Cc: guix-devel Ricardo Wurmus skribis: > Chris Marusich writes: > >> Leo Famulari writes: >> >>> So, I use and recommend `guix pull`! >> >> I use it too. Statements by others in this thread that "nobody" uses it >> or that "everyone" is using Git are mistaken. >> >> I use Git when I want to hack on Guix. Otherwise, I use 'guix pull'. >> IMO, the biggest problem with 'guix pull' is that there is no easy >> rollback. I can live with long execution times (--fallback is fine, but >> it'd be nice if substitutes were available more often), and I can live >> with 'guix pull' causing me to get a version of guix that's broken >> somehow, but the inability to easily roll back when things go south >> makes me hesitant to run 'guix pull' regularly. > > I believe this can be fixed by adding more links to =E2=80=9C.config/guix= =E2=80=9D, > i.e. before creating =E2=80=9Clatest=E2=80=9D it would create =E2=80=9C20= 17-05-24:08:21:01.123=E2=80=9D > and then link from there to =E2=80=9Clatest=E2=80=9D. On update it would= create a new > link =E2=80=9C2017-05-25:17:45:45.123=E2=80=9D and link that to latest. = Roll back would > be a matter of pointing =E2=80=9C2017-05-24:08:21:01.123=E2=80=9D to =E2= =80=9Clatest=E2=80=9D. There would be some similarity with profiles. Should we simply use profiles, and effectively turn ~/.config/guix/latest into a profile, with generations etc.? Food for thought=E2=80=A6 :-) Ludo=E2=80=99.