From mboxrd@z Thu Jan 1 00:00:00 1970 From: ludo@gnu.org (Ludovic =?utf-8?Q?Court=C3=A8s?=) Subject: New =?utf-8?Q?=E2=80=9Cguix_refresh=E2=80=9D?= command Date: Thu, 25 Apr 2013 00:24:22 +0200 Message-ID: <87ehdzlg89.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 ([208.118.235.92]:49520) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UV87B-0000Ed-NN for bug-guix@gnu.org; Wed, 24 Apr 2013 18:24:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1UV876-0006o9-TW for bug-guix@gnu.org; Wed, 24 Apr 2013 18:24:37 -0400 Received: from [2a01:e0b:1:123:ca0a:a9ff:fe03:271e] (port=57411 helo=xanadu.aquilenet.fr) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1UV876-0006ar-Na for bug-guix@gnu.org; Wed, 24 Apr 2013 18:24:32 -0400 Received: from localhost (localhost [127.0.0.1]) by xanadu.aquilenet.fr (Postfix) with ESMTP id E06D0D17A for ; Thu, 25 Apr 2013 00:24:22 +0200 (CEST) Received: from xanadu.aquilenet.fr ([127.0.0.1]) by localhost (xanadu.aquilenet.fr [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id S-EUs2sL3HSB for ; Thu, 25 Apr 2013 00:24:22 +0200 (CEST) Received: from pluto (reverse-83.fdn.fr [80.67.176.83]) by xanadu.aquilenet.fr (Postfix) with ESMTPSA id 74F29D08F for ; Thu, 25 Apr 2013 00:24:22 +0200 (CEST) List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org Sender: bug-guix-bounces+gcggb-bug-guix=m.gmane.org@gnu.org To: bug-guix@gnu.org Hello! There=E2=80=99s a new =E2=80=98guix refresh=E2=80=99 command. The target a= udience is mostly Guix developers: the command reports GNU packages that are not up-to-date, and optionally updates the source files to reflect the new version number and tarball hash. (This is essentially a port of my =E2=80=98gnupdate=E2=80=99 program for Nixpkgs [0].) When downloading new tarballs, it also retrieves signatures and checks them with GPG, via the new (guix gnupg) module. If the public key is missing, it attempts to get it from keys.gnupg.net, and tries again; in that case, the key is added to your keyring. (It=E2=80=99s similar to what= the OpenSSH client does when introduced to new hosts.) There=E2=80=99s room for improvement here and there, but the basic function= ality is in place, and it=E2=80=99s going to be profitable for the on-going round= of package updates. :-) Comments welcome! Ludo=E2=80=99. [0] http://thread.gmane.org/gmane.linux.distributions.nixos/3811