From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 0/2] fresh: add -m manifest option. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Apr 2017 12:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26652@debbugs.gnu.org Cc: Mathieu Othacehe X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.149312511415083 (code B ref -1); Tue, 25 Apr 2017 12:59:02 +0000 Received: (at submit) by debbugs.gnu.org; 25 Apr 2017 12:58:34 +0000 Received: from localhost ([127.0.0.1]:38963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d3038-0003vD-Bg for submit@debbugs.gnu.org; Tue, 25 Apr 2017 08:58:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41126) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d3036-0003v0-Ft for submit@debbugs.gnu.org; Tue, 25 Apr 2017 08:58:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d3030-00070P-7K for submit@debbugs.gnu.org; Tue, 25 Apr 2017 08:58:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48444) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1d3030-0006zz-3b for submit@debbugs.gnu.org; Tue, 25 Apr 2017 08:58:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60319) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d302z-0005zQ-0V for guix-patches@gnu.org; Tue, 25 Apr 2017 08:58:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d302w-0006ym-Ai for guix-patches@gnu.org; Tue, 25 Apr 2017 08:58:25 -0400 Received: from mail-wm0-x241.google.com ([2a00:1450:400c:c09::241]:33241) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d302w-0006yc-4b for guix-patches@gnu.org; Tue, 25 Apr 2017 08:58:22 -0400 Received: by mail-wm0-x241.google.com with SMTP id y10so13754272wmh.0 for ; Tue, 25 Apr 2017 05:58:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=qm6G13HDlECjgs9CzTKJIrZjpjHhnTLElSLaKaQYH1g=; b=TABtJ1aP1+0sC+HbscPiBqsLjxb5KPwr6mFFHeRXihEZEgth7dnh/cOVrXIG6nZcy8 oCllRxEpqWySjzeu27nQEeufcppyK00yxdDqVCrObKf2LtFva8ZhFGr1p87OAH+yLPkn IiEES5VWS3IzW3s4uRLZMTw2o4zvP01O1SZfPsyBFak9U3R+S0NzUlglpWK5suSIE4ac EWvxSabJtexokTzL+7mvCpqh/NbRbUOcIjNNDsl2qmLIaSpxY2PVH+tLtSmg8CRNGq0p BDC4Z9SGK6+zghStTaHytPKZfUMAIxpI4QVtL+0Gjx7zn5bHsWEyXg74hZJi//JG9SK7 KJ0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=qm6G13HDlECjgs9CzTKJIrZjpjHhnTLElSLaKaQYH1g=; b=XB43vBOJ7idC8Xd0CVmAWioZdv57z+Wm5JIFRp3ja+3TDXmPe6BKNfG8HP1Xk6zihO bGDlltc7QiLHsrsb6hKENGb6Uijp71cQq3w87Y/PhAE5tWyAk/iceTnVHY4iPPvazI40 OpLP65SzMmIXliIMa2Lu+5ylsYsOKHE/aT0nB6yRYfF++UzbpZ2avBOHa5hndlt3FMH6 OyVpUn9WbRGCMfgteu+NBXp2KTSuTFxPtSOZp9mQzzj5ex0t6Kqn/8ob6J/mXj7XL527 5TXMj+5VNb22w3B87MSdWYz4+yH4tv7iqGXPZmv70LsAfi515VyLrojqoADxSuK+O+P6 Bs5g== X-Gm-Message-State: AN3rC/7/eFzfPc57QjZAgOV5VqSOvEhokCpiWyCbawAUm2sItFzUHChr lljoNmrXo8zKmQ== X-Received: by 10.28.60.65 with SMTP id j62mr1865842wma.73.1493125100944; Tue, 25 Apr 2017 05:58:20 -0700 (PDT) Received: from cervin.8.8.8.8 (85-169-37-239.rev.numericable.fr. [85.169.37.239]) by smtp.gmail.com with ESMTPSA id m139sm4882104wmb.27.2017.04.25.05.58.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Apr 2017 05:58:20 -0700 (PDT) From: Mathieu Othacehe Date: Tue, 25 Apr 2017 14:58:10 +0200 Message-Id: <20170425125810.7373-1-m.othacehe@gmail.com> X-Mailer: git-send-email 2.12.2 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Hi, Here's a small serie to add -m manifest support to guix refresh. It allows to find, selfishly, you packages not up-to-date. Thanks, Mathieu Mathieu Othacehe (2): scripts: refresh: Add -m manifest option. manifest dependencies guix/scripts/refresh.scm | 78 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 59 insertions(+), 19 deletions(-) -- 2.12.2 From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 1/2] profiles: Add manifest->packages. References: <20170425125810.7373-1-m.othacehe@gmail.com> In-Reply-To: <20170425125810.7373-1-m.othacehe@gmail.com> Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Apr 2017 13:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26652@debbugs.gnu.org Cc: Mathieu Othacehe Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149312524717702 (code B ref 26652); Tue, 25 Apr 2017 13:01:02 +0000 Received: (at 26652) by debbugs.gnu.org; 25 Apr 2017 13:00:47 +0000 Received: from localhost ([127.0.0.1]:38968 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d305G-0004bH-P2 for submit@debbugs.gnu.org; Tue, 25 Apr 2017 09:00:46 -0400 Received: from mail-wr0-f173.google.com ([209.85.128.173]:34689) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d305F-0004VQ-Cq for 26652@debbugs.gnu.org; Tue, 25 Apr 2017 09:00:45 -0400 Received: by mail-wr0-f173.google.com with SMTP id l9so6187168wre.1 for <26652@debbugs.gnu.org>; Tue, 25 Apr 2017 06:00:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/1LiN+OZjMt80kXy96Yi2t8f+3B21s6rcWDnE+vzgQo=; b=oh7ogPL5KtutP3doogF67XrsAn/jN9wFCGWVbXcXXIEcWY+/BjbkPIlFhTVQXdzUd1 VzcYtYw5KzDS33NlKVBjHxiiQ6MwIHdVU7mFT6KhKPVp+NdpxSPPYe4nFyfS6nxzWKz8 syHhQz7UM5hSdrjpJFKnXj/0GXInjI153A02sXCToWj29cmZ+jrUK3NhxCGPMPI8dPWr qVJfu/m104Us532l/kAC9yPyPNOG41V8VDmjV6CXtNL5fd8qUhh81cdTIuKQmANvuPne nVqOhtWhDtztOrCywY5aHDiKpzOyRu7TvnArFzaA+zPZBSmeRIp0KfuDRn+ShucuytiV l4sA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=/1LiN+OZjMt80kXy96Yi2t8f+3B21s6rcWDnE+vzgQo=; b=szbDjAFlFH341OecMW5NaiJZCsl4fntqbqcwNU+KiyFqQi6iGG9mrBqKLXhhuHKFMA vENhRpxPiOLJRcl0EToEnTsrQIu96oe2Wa+jDsK5bXErSGIs8mQjfXJp1oqcLO4IL+6t v7xfXUuWLyLRJmIUNBypqU+wZtFND2M1MBvug0lL4qmicOlC1NNCAwVTYHLM4y3PgT7o FmLaonjgtwSQQlZ0EPXLLARmdhZk+fcnac6oKf6fDn0MF9utrCJhRdlEfLw3ZeXG3Rlh dPE6qedDCGyKcnXDVHdrtuyVTH0/5pitrBs7Od/OweHhMNzi+NXQ0pcjyQcZQ18b5CxJ Muqw== X-Gm-Message-State: AN3rC/6yvVGgfHyDZBQWvY4TYnalcEPg1Kp/3mV/znNIp2X/vRlPLXrp FrQm0mYpnWiiWQ== X-Received: by 10.223.134.118 with SMTP id 51mr10315597wrw.75.1493125239541; Tue, 25 Apr 2017 06:00:39 -0700 (PDT) Received: from cervin.8.8.8.8 (85-169-37-239.rev.numericable.fr. [85.169.37.239]) by smtp.gmail.com with ESMTPSA id l68sm26321296wrc.52.2017.04.25.06.00.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Apr 2017 06:00:38 -0700 (PDT) From: Mathieu Othacehe Date: Tue, 25 Apr 2017 15:00:23 +0200 Message-Id: <20170425130024.9481-1-m.othacehe@gmail.com> X-Mailer: git-send-email 2.12.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * guix/profiles.scm (manifest->packages): New exported procedure. --- guix/profiles.scm | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/guix/profiles.scm b/guix/profiles.scm index eb172ef45..157445407 100644 --- a/guix/profiles.scm +++ b/guix/profiles.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2016 Chris Marusich ;;; Copyright © 2017 Huang Ying ;;; Copyright © 2017 Maxim Cournoyer +;;; Copyright © 2017 Mathieu Othacehe ;;; ;;; This file is part of GNU Guix. ;;; @@ -94,6 +95,7 @@ profile-manifest package->manifest-entry packages->manifest + manifest->packages ca-certificate-bundle %default-profile-hooks profile-derivation @@ -203,6 +205,14 @@ denoting a specific output of a package." (package->manifest-entry package))) packages))) +(define (manifest->packages manifest) + "Return the list of packages in MANIFEST." + (delete-duplicates + (filter-map (lambda (entry) + (let ((item (manifest-entry-item entry))) + (if (package? item) item #f))) + (manifest-entries manifest)))) + (define (manifest->gexp manifest) "Return a representation of MANIFEST as a gexp." (define (entry->gexp entry) -- 2.12.2 From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 2/2] scripts: refresh: Add -m manifest option. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Apr 2017 13:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26652@debbugs.gnu.org Cc: Mathieu Othacehe Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149312525017893 (code B ref 26652); Tue, 25 Apr 2017 13:01:02 +0000 Received: (at 26652) by debbugs.gnu.org; 25 Apr 2017 13:00:50 +0000 Received: from localhost ([127.0.0.1]:38971 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d305J-0004eN-VM for submit@debbugs.gnu.org; Tue, 25 Apr 2017 09:00:50 -0400 Received: from mail-wr0-f171.google.com ([209.85.128.171]:34703) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d305H-0004XQ-Nq for 26652@debbugs.gnu.org; Tue, 25 Apr 2017 09:00:48 -0400 Received: by mail-wr0-f171.google.com with SMTP id l9so6187845wre.1 for <26652@debbugs.gnu.org>; Tue, 25 Apr 2017 06:00:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=jAS0fYn7UqIsu2+hXAT0CSC2+JZCe+fydHyBaKL2oCU=; b=Mx39Vidik2/O752lk6VAbAplS8ZkwDZ/DuKIofc0vxl6EG+POzF2C2V7/PAu44kC+4 8h9O7cbT4BwWhNP1K/V8fJO8SwWrkqjokBTOpfOk7OY2B7lcDJDIER+m/IGPbcibK8V8 om16rqQTR3OxVUlnbGTHws5uWyE+Jeyxwf2qIDL5xoRNoMT7Fjo8KukbN+iwHd1yUB6m d4A3tR7kI2jFqcOCGe/hwNoch/3QTI6WjPIf/IDOraurZQ3dKYcSu3OeC0tcv5hO3gJA yGIdBz3uWgJPrkuuMal8xnu0PcOdlABaVaaR2BdEDLHYXsKS4ZKH/0Lbj7WX51/p5VXr xU2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=jAS0fYn7UqIsu2+hXAT0CSC2+JZCe+fydHyBaKL2oCU=; b=CGluopnqo3cxtbDKTRF6X3aISgsF13anQ+7VPy7a8TUZPezEIEXOzuiwrftAXgbrLe 8wBTRd5BdTCRVs63zHimCRcqVMwopv52A0OXEGGFJdwwNTMv5TFQiKa2dUSXxoL+rHQY 225Ky5s9teK4f0rXJfjwTs4LothbHvaMbk9ITFDyBMBIWRMCsvmCIyiyGsRTeeEEU7/X Ag8eGM+KTL58ly55B7kzC/MDBHIlMeD7QF4bR5CrfyRqoy0aap61S9VBnS84O3sPwt/G P6aQXpR4u544WdbwNBEeTZf2mIkp/MxTzlIV9U77N6DI61PxPvDzSUI0E4zN/afd4WAl s+Dw== X-Gm-Message-State: AN3rC/6EZCdQ0MLPPCHseByRvKXv+M5qDDYNGDSJ6G2Cw8kItZ0rNxZV gk2nysx9xNTq3A== X-Received: by 10.223.135.216 with SMTP id c24mr9719522wrc.109.1493125242012; Tue, 25 Apr 2017 06:00:42 -0700 (PDT) Received: from cervin.8.8.8.8 (85-169-37-239.rev.numericable.fr. [85.169.37.239]) by smtp.gmail.com with ESMTPSA id l68sm26321296wrc.52.2017.04.25.06.00.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Apr 2017 06:00:41 -0700 (PDT) From: Mathieu Othacehe Date: Tue, 25 Apr 2017 15:00:24 +0200 Message-Id: <20170425130024.9481-2-m.othacehe@gmail.com> X-Mailer: git-send-email 2.12.2 In-Reply-To: <20170425130024.9481-1-m.othacehe@gmail.com> References: <20170425130024.9481-1-m.othacehe@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) * guix/scripts/refresh.scm (%options): Add -m option, (show-help): document it, (get-manifest-packages): new procedure, (guix-refresh): use packages from manifest if specified, otherwise keep the previous behaviour. --- guix/scripts/refresh.scm | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/guix/scripts/refresh.scm b/guix/scripts/refresh.scm index 4d3c695aa..36e339107 100644 --- a/guix/scripts/refresh.scm +++ b/guix/scripts/refresh.scm @@ -4,6 +4,7 @@ ;;; Copyright © 2014 Eric Bavier ;;; Copyright © 2015 Alex Kost ;;; Copyright © 2016 Ben Woodcroft +;;; Copyright © 2017 Mathieu Othacehe ;;; ;;; This file is part of GNU Guix. ;;; @@ -27,6 +28,7 @@ #:use-module (guix store) #:use-module (guix utils) #:use-module (guix packages) + #:use-module (guix profiles) #:use-module (guix upstream) #:use-module (guix graph) #:use-module (guix scripts graph) @@ -87,6 +89,9 @@ (option '(#\L "list-updaters") #f #f (lambda args (list-updaters-and-exit))) + (option '(#\m "manifest") #t #f + (lambda (opt name arg result) + (alist-cons 'manifest arg result))) (option '(#\e "expression") #t #f (lambda (opt name arg result) (alist-cons 'expression arg result))) @@ -133,6 +138,8 @@ specified with `--select'.\n")) -s, --select=SUBSET select all the packages in SUBSET, one of `core' or `non-core'")) (display (_ " + -m, --manifest=FILE select all the packages in FILE manifest")) + (display (_ " -t, --type=UPDATER,... restrict to updates from the specified updaters (e.g., 'gnu')")) (display (_ " @@ -346,6 +353,17 @@ dependent packages are rebuilt: ~{~a~^ ~}~%" ;;; +;;; Manifest. +;;; + +(define (get-manifest-packages manifest) + "Return the list of packages in loaded MANIFEST." + (let* ((user-module (make-user-module '((guix profiles) (gnu)))) + (manifest (load* manifest user-module))) + (manifest->packages manifest))) + + +;;; ;;; Entry point. ;;; @@ -416,8 +434,11 @@ update would trigger a complete rebuild." ;; the command line. (warn? (or (assoc-ref opts 'argument) (assoc-ref opts 'expression))) - - (packages + (manifest-packages + (match (assoc-ref opts 'manifest) + ((? string? manifest) (get-manifest-packages manifest)) + (x #f))) + (args-packages (match (filter-map (match-lambda (('argument . spec) ;; Take either the specified version or the @@ -438,7 +459,9 @@ update would trigger a complete rebuild." result)) '()))) (some ; user-specified packages - some)))) + some))) + (packages + (or manifest-packages args-packages))) (with-error-handling (with-store store (run-with-store store -- 2.12.2 From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 1/2] profiles: Add manifest->packages. In-Reply-To: <20170425125810.7373-1-m.othacehe@gmail.com> Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Apr 2017 16:48:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe Cc: 26652@debbugs.gnu.org Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149313884210876 (code B ref 26652); Tue, 25 Apr 2017 16:48:02 +0000 Received: (at 26652) by debbugs.gnu.org; 25 Apr 2017 16:47:22 +0000 Received: from localhost ([127.0.0.1]:39965 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d33cY-0002pM-CQ for submit@debbugs.gnu.org; Tue, 25 Apr 2017 12:47:22 -0400 Received: from mail-it0-f47.google.com ([209.85.214.47]:33082) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d33cW-0002pA-N0 for 26652@debbugs.gnu.org; Tue, 25 Apr 2017 12:47:20 -0400 Received: by mail-it0-f47.google.com with SMTP id 70so20156444ita.0 for <26652@debbugs.gnu.org>; Tue, 25 Apr 2017 09:47:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:message-id:mime-version :content-transfer-encoding; bh=Xr5dZkHm2CnoZHqBQ1HC89AJTWhLM6m005uLYciRJ+M=; b=rZX/FZhbdVhVftHsc4DnFQWdt3n0xqscz3/yCY54gP3GFh80TyLNwabJo7nwW4RI4E tTzZJnHLoAXGDEJmGrFR+VpGD/RKc4T7HHKvS14/LMTD7s+qE6fuewHt4XXPYArQ69EZ DNKA84nCRLbsJsbwaKJ4ZHp6LGhsf9xvIflh0L2N9I4rD3ecbHaUDZdl9yk3dsgXboBr 1S2NJyAxnZ+W8y7xWKBCwbygRBtPADxr0b17IhFQIR7jil19tKngQUYMGhw8wBzAJvm4 eoVHtrWpMkFEnXJjnfCRMjxzeRDsskQkrviAF/+Jpj84h+f6GBFe4zENZTLkHqDRkv0B GMeA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:message-id :mime-version:content-transfer-encoding; bh=Xr5dZkHm2CnoZHqBQ1HC89AJTWhLM6m005uLYciRJ+M=; b=WAgMa3+9e+DwU/avSl+B+ipHHghgxb4rXR5DjW2xtW6eP8L/xxJEWUzId5R5TdZSgC SiB/kdGJ56RXrvFk0ocDvRzN4+81aCVYWZc08GRV8UyHyeR15E7oeb8pUIjfnAlM6rP+ E8cAtpJKSsSTB3H5waQqu+JxJ450lziqfzNLCck4fHSRAV3DIWFuuY6dXgZ1uySD9gPl PTy90iXB3Xlz1lHJFYzC4e2aL4idHN6ilv2GHMMTjXYqz8ZaYgckMVY273sY7j4aF79t WJEaDliR03BTNKzKJ+qh/YKcT6hDsj/qqVALn8pPd8tZjazp0XI367Ct4PM2Q5p3FvfI knww== X-Gm-Message-State: AN3rC/7RTrwoPHfDeclcek6KQ+xaKb35u4POrpAMgccW1JgH0JQQWJAh Ag5Uhr/jMmGxGQ== X-Received: by 10.36.254.68 with SMTP id w65mr1463616ith.35.1493138834515; Tue, 25 Apr 2017 09:47:14 -0700 (PDT) Received: from apteryx ([2601:647:4c00:1733:c2f8:daff:fe5d:2f2f]) by smtp.gmail.com with ESMTPSA id j91sm146082iod.30.2017.04.25.09.47.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Apr 2017 09:47:13 -0700 (PDT) From: Maxim Cournoyer References: <20170425125810.7373-1-m.othacehe@gmail.com> <20170425130024.9481-1-m.othacehe@gmail.com> Date: Wed, 26 Apr 2017 01:47:12 +0900 Message-ID: <87bmrkph7z.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) Hi Mathieu! Mathieu Othacehe writes: > * guix/profiles.scm (manifest->packages): New exported procedure. > --- > guix/profiles.scm | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/guix/profiles.scm b/guix/profiles.scm > index eb172ef45..157445407 100644 > --- a/guix/profiles.scm > +++ b/guix/profiles.scm > @@ -8,6 +8,7 @@ > ;;; Copyright =C2=A9 2016 Chris Marusich > ;;; Copyright =C2=A9 2017 Huang Ying > ;;; Copyright =C2=A9 2017 Maxim Cournoyer > +;;; Copyright =C2=A9 2017 Mathieu Othacehe > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -94,6 +95,7 @@ > profile-manifest > package->manifest-entry > packages->manifest > + manifest->packages > ca-certificate-bundle > %default-profile-hooks > profile-derivation > @@ -203,6 +205,14 @@ denoting a specific output of a package." > (package->manifest-entry package))) > packages))) >=20=20 > +(define (manifest->packages manifest) > + "Return the list of packages in MANIFEST." > + (delete-duplicates > + (filter-map (lambda (entry) > + (let ((item (manifest-entry-item entry))) > + (if (package? item) item #f))) > + (manifest-entries manifest)))) > + > (define (manifest->gexp manifest) > "Return a representation of MANIFEST as a gexp." > (define (entry->gexp entry) The filter-map part seems problematic, IIUC. You might end up with an `#f' in your list of packages, no? Maybe you could use something like: (delete-duplicates (filter package? (map manifest-entry-item (manifest-entries manifest)))) Disclaimer: I haven't tested it. Maxim From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 1/2] profiles: Add manifest->packages. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Apr 2017 17:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: 26652@debbugs.gnu.org Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149313961312059 (code B ref 26652); Tue, 25 Apr 2017 17:01:02 +0000 Received: (at 26652) by debbugs.gnu.org; 25 Apr 2017 17:00:13 +0000 Received: from localhost ([127.0.0.1]:39971 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d33oz-00038Q-IO for submit@debbugs.gnu.org; Tue, 25 Apr 2017 13:00:13 -0400 Received: from mail-wr0-f194.google.com ([209.85.128.194]:34125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d33ox-00038D-PP for 26652@debbugs.gnu.org; Tue, 25 Apr 2017 13:00:12 -0400 Received: by mail-wr0-f194.google.com with SMTP id 6so11815088wrb.1 for <26652@debbugs.gnu.org>; Tue, 25 Apr 2017 10:00:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=Sozzo2UFpNPFh+WH9j8CaxQ6Wq9ZYlbeTYYVryRPWIY=; b=B0fueaKKkx0bva9VSP1M6lOTSer4KzeyeVU2PdckG4b7+po5oq1+ZbMW3klme/1SoJ EvUl+TovX67fSGA75cYbIgdFfqsHfJteq3UR5U+ZjykPqNfDE2A+hhNM6ozbUJu1Q5Se 7jD/14K33vf6sezmMMMZdH2QUIYTE138monfb5dnF4ICeaVF3kofkkcKDt+A/QNKLvDj Ej/EjXaEgXRz5tvnAe6L4w31pHjmI5SNdDs7PdTiXMkmxVJ9kmVjoyhsLKZxjwPd2krL GMtorFA9T1f6Uup3RPmC/WPR2XAtHLDXj8+/OCI2l87EbmB9+6h2FhM2uqPCpII1ECfu 9WzQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=Sozzo2UFpNPFh+WH9j8CaxQ6Wq9ZYlbeTYYVryRPWIY=; b=VUco4wmyz0HnRk2BF+75JPSriNF+znUUwlfBc3FnPZebZiZgiovsDkbJt/DVrWSfkv l+/2wafj0bAiYVXFfY/aWLffiqucOQNFvJm6IOYlo4SdQYNEhjGIwM1gt7Iy7ShPinL5 Je34DK6SgH3I9fT2neew0m0dkssi4wN96b0Eh5dr7L9EQvWcSL1foiX7TiDB06FbVMA+ ybNXHQJHra4t4ayWiczhbaVf86grFTycI8KG/rW1YV8TKgFQLYn8QZbmrPjSWvA1OypH R7HtyNy/yLZ/bG7FnjDD2wTHW8LFXJJ2K7VmHDZaHkEtLRTaZwaJ/q5FotcCVc3DyjjJ 160Q== X-Gm-Message-State: AN3rC/6ynbAn0lUQzc6OOrT/FjQi0Yro/li4btcQ9p1JPJ2hG5Rx8gHQ SQIe9kzqCwpilQ== X-Received: by 10.223.178.150 with SMTP id g22mr9993067wrd.158.1493139606008; Tue, 25 Apr 2017 10:00:06 -0700 (PDT) Received: from cervin (85-169-37-239.rev.numericable.fr. [85.169.37.239]) by smtp.gmail.com with ESMTPSA id l81sm3945100wmi.22.2017.04.25.10.00.05 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 25 Apr 2017 10:00:05 -0700 (PDT) References: <20170425125810.7373-1-m.othacehe@gmail.com> <20170425130024.9481-1-m.othacehe@gmail.com> <87bmrkph7z.fsf@gmail.com> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Mathieu Othacehe In-reply-to: <87bmrkph7z.fsf@gmail.com> Date: Tue, 25 Apr 2017 19:00:04 +0200 Message-ID: <877f28e82z.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hi Maxim, > The filter-map part seems problematic, IIUC. You might end up with an > `#f' in your list of packages, no? Maybe you could use something like: Your variant seems easier to understand, but it seems to me that filter-map removes #f applications of the list. Thanks, Mathieu From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 1/2] profiles: Add manifest->packages. Resent-From: Maxim Cournoyer Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 25 Apr 2017 18:51:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe Cc: 26652@debbugs.gnu.org Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149314623328680 (code B ref 26652); Tue, 25 Apr 2017 18:51:01 +0000 Received: (at 26652) by debbugs.gnu.org; 25 Apr 2017 18:50:33 +0000 Received: from localhost ([127.0.0.1]:40023 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d35Xl-0007SW-Gr for submit@debbugs.gnu.org; Tue, 25 Apr 2017 14:50:33 -0400 Received: from mail-pf0-f179.google.com ([209.85.192.179]:33505) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d35Xk-0007SJ-EL for 26652@debbugs.gnu.org; Tue, 25 Apr 2017 14:50:32 -0400 Received: by mail-pf0-f179.google.com with SMTP id a188so30755818pfa.0 for <26652@debbugs.gnu.org>; Tue, 25 Apr 2017 11:50:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=date:user-agent:in-reply-to:references:mime-version :content-transfer-encoding:subject:to:cc:from:message-id; bh=TBeRHxsobN4YKAKgdsDEWDp3qEokvjgSqxg4a61WEPw=; b=IrcWzkUQHkchC++XqmCh0yYYUnSP5n6vsX4I7ySCQXBOmKs50Fic6DKN0ghIyX5/q4 2uQkM5MN8HIxTtvfD1kVoMxa2vaTMtuYZLEpnNvo0QQrCQ7ASDnmV5wYyBfYrlaI0L62 TwylyvT5Q9/PSwNebiSKzCLjJnDpWxq6fpDBnDmi+mAVY5Zd3z8ZqPvPTOn2YhxAlRL5 IfDwVqLi/f4vU1N2bMadhMIky11ASyyZEhikeYYXfcSOrCruv3mo5ZbX9wf8geliAbMg UBc7eaQcWNRscTGr85qS04z4UVZphWTTYRg3+MzWuqjmx6sRV5RqIq0zBCJoi/ngYYeW j2hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:user-agent:in-reply-to:references :mime-version:content-transfer-encoding:subject:to:cc:from :message-id; bh=TBeRHxsobN4YKAKgdsDEWDp3qEokvjgSqxg4a61WEPw=; b=QmxetsDs2XX1Ed0aauA/oM8HW82qPgEhy1Kp3NlnL6X5mXLOQOxujpAbEphgyloN2j fGHBGxP6clrpQvlG2E4rJEzFc1Q2zPYH3OuBB2EbANyYedK+XlhauSB5OF22WvSC1Upv dl9xTAzIqfUrnx1V6A3tadEzW1vb1cGNCe23mvwCiOdGRZSaISMmOnp1ZAvHnzzflIG/ XNxbgeUzQdWCCNS+qnHCnwrazXJA6rpurkrgus6784/BnCzV4icHzCP9Tv00edupSZeK zsg6YLHGYmyzbwu3agQz+lnb8gbsQB4XYuCvETfi64r04ybRgua1SzUEQjVb2sTsKMNA vysg== X-Gm-Message-State: AN3rC/6znMuKwGAG0JgNd41kc5W0oZfrw6epsa07YrPu6AVzHBxWU5PD eG7Su0TEJAZVWQ== X-Received: by 10.98.51.6 with SMTP id z6mr29402195pfz.197.1493146226533; Tue, 25 Apr 2017 11:50:26 -0700 (PDT) Received: from ?IPv6:2620:15c:2c3:fd00:6166:cd9f:d56e:848d? ([2620:15c:2c3:fd00:6166:cd9f:d56e:848d]) by smtp.gmail.com with ESMTPSA id y202sm22746652pfb.15.2017.04.25.11.50.25 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Apr 2017 11:50:25 -0700 (PDT) Date: Tue, 25 Apr 2017 11:50:23 -0700 User-Agent: K-9 Mail for Android In-Reply-To: <877f28e82z.fsf@gmail.com> References: <20170425125810.7373-1-m.othacehe@gmail.com> <20170425130024.9481-1-m.othacehe@gmail.com> <87bmrkph7z.fsf@gmail.com> <877f28e82z.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable From: Maxim Cournoyer Message-ID: X-Spam-Score: -2.8 (--) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.8 (--) On April 25, 2017 10:00:04 AM PDT, Mathieu Othacehe wrote: > >Hi Maxim, > >> The filter-map part seems problematic, IIUC=2E You might end up with an >> `#f' in your list of packages, no? Maybe you could use something >like: > >Your variant seems easier to understand, but it seems to me that >filter-map removes #f applications of the list=2E > Oh, right! It seems I failed to see the effect of `filter' in `filter-map'= ;) Maxim From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 1/2] profiles: Add manifest->packages. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 03 May 2017 20:00:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe Cc: 26652@debbugs.gnu.org Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149384159414569 (code B ref 26652); Wed, 03 May 2017 20:00:03 +0000 Received: (at 26652) by debbugs.gnu.org; 3 May 2017 19:59:54 +0000 Received: from localhost ([127.0.0.1]:53211 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d60RF-0003mu-N8 for submit@debbugs.gnu.org; Wed, 03 May 2017 15:59:53 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54570) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d60RD-0003mg-VW for 26652@debbugs.gnu.org; Wed, 03 May 2017 15:59:52 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d60R5-0006Fg-GO for 26652@debbugs.gnu.org; Wed, 03 May 2017 15:59:46 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50334) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d60R5-0006FW-Dk; Wed, 03 May 2017 15:59:43 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:35528 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d60R4-00059e-Nn; Wed, 03 May 2017 15:59:43 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170425125810.7373-1-m.othacehe@gmail.com> <20170425130024.9481-1-m.othacehe@gmail.com> Date: Wed, 03 May 2017 21:59:40 +0200 In-Reply-To: <20170425130024.9481-1-m.othacehe@gmail.com> (Mathieu Othacehe's message of "Tue, 25 Apr 2017 15:00:23 +0200") Message-ID: <87wp9xr9sj.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Mathieu Othacehe skribis: > * guix/profiles.scm (manifest->packages): New exported procedure. > --- > guix/profiles.scm | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/guix/profiles.scm b/guix/profiles.scm > index eb172ef45..157445407 100644 > --- a/guix/profiles.scm > +++ b/guix/profiles.scm > @@ -8,6 +8,7 @@ > ;;; Copyright =C2=A9 2016 Chris Marusich > ;;; Copyright =C2=A9 2017 Huang Ying > ;;; Copyright =C2=A9 2017 Maxim Cournoyer > +;;; Copyright =C2=A9 2017 Mathieu Othacehe > ;;; > ;;; This file is part of GNU Guix. > ;;; > @@ -94,6 +95,7 @@ > profile-manifest > package->manifest-entry > packages->manifest > + manifest->packages > ca-certificate-bundle > %default-profile-hooks > profile-derivation > @@ -203,6 +205,14 @@ denoting a specific output of a package." > (package->manifest-entry package))) > packages))) >=20=20 > +(define (manifest->packages manifest) > + "Return the list of packages in MANIFEST." > + (delete-duplicates > + (filter-map (lambda (entry) > + (let ((item (manifest-entry-item entry))) > + (if (package? item) item #f))) > + (manifest-entries manifest)))) You can remove =E2=80=98delete-duplicates=E2=80=99 IMO. Since this procedure has special semantics (it omits non-package-object entries), what about keeping it private in (guix scripts refresh)? Ludo=E2=80=99. From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 2/2] scripts: refresh: Add -m manifest option. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Wed, 03 May 2017 20:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe Cc: 26652@debbugs.gnu.org Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149384187715078 (code B ref 26652); Wed, 03 May 2017 20:05:01 +0000 Received: (at 26652) by debbugs.gnu.org; 3 May 2017 20:04:37 +0000 Received: from localhost ([127.0.0.1]:53220 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d60Vp-0003v7-2L for submit@debbugs.gnu.org; Wed, 03 May 2017 16:04:37 -0400 Received: from eggs.gnu.org ([208.118.235.92]:55751) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d60Vn-0003ut-59 for 26652@debbugs.gnu.org; Wed, 03 May 2017 16:04:35 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d60Vf-0002th-35 for 26652@debbugs.gnu.org; Wed, 03 May 2017 16:04:30 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:50448) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d60Vf-0002tX-0z; Wed, 03 May 2017 16:04:27 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:35550 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1d60Ve-0004ax-70; Wed, 03 May 2017 16:04:26 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170425130024.9481-1-m.othacehe@gmail.com> <20170425130024.9481-2-m.othacehe@gmail.com> Date: Wed, 03 May 2017 22:04:24 +0200 In-Reply-To: <20170425130024.9481-2-m.othacehe@gmail.com> (Mathieu Othacehe's message of "Tue, 25 Apr 2017 15:00:24 +0200") Message-ID: <87r305r9kn.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Mathieu Othacehe skribis: > * guix/scripts/refresh.scm (%options): Add -m option, > (show-help): document it, > (get-manifest-packages): new procedure, > (guix-refresh): use packages from manifest if specified, otherwise > keep the previous behaviour. This sounds useful! > (display (_ " > + -m, --manifest=3DFILE select all the packages in FILE manifest")) =E2=80=9Cselect all the package from the manifest in FILE=E2=80=9D maybe? > +(define (get-manifest-packages manifest) > + "Return the list of packages in loaded MANIFEST." > + (let* ((user-module (make-user-module '((guix profiles) (gnu)))) > + (manifest (load* manifest user-module))) > + (manifest->packages manifest))) With =E2=80=98manifest->packages=E2=80=99 moved in this module, that would = be fine. Also, maybe s/get-manifest-packages/packages-from-manifest/, because =E2=80=98get-=E2=80=99 is quite unusual. :-) > + (packages > + (or manifest-packages args-packages))) Maybe (append (match (assoc-ref opts 'manifest) (#f '()) ((? string? file) (packages-from-manifest file))) args-packages) ? Could you also update guix.texi to mention this option and the intended use case? Thank you! Ludo=E2=80=99. From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH] scripts: refresh: Add -m manifest option. References: <20170425125810.7373-1-m.othacehe@gmail.com> In-Reply-To: <20170425125810.7373-1-m.othacehe@gmail.com> Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 04 May 2017 10:23:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 26652@debbugs.gnu.org Cc: Mathieu Othacehe Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149389336832280 (code B ref 26652); Thu, 04 May 2017 10:23:02 +0000 Received: (at 26652) by debbugs.gnu.org; 4 May 2017 10:22:48 +0000 Received: from localhost ([127.0.0.1]:53590 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6DuJ-0008Oa-LV for submit@debbugs.gnu.org; Thu, 04 May 2017 06:22:47 -0400 Received: from mail-wm0-f65.google.com ([74.125.82.65]:34239) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6DuH-0008OM-Bn for 26652@debbugs.gnu.org; Thu, 04 May 2017 06:22:45 -0400 Received: by mail-wm0-f65.google.com with SMTP id z129so2299833wmb.1 for <26652@debbugs.gnu.org>; Thu, 04 May 2017 03:22:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=NzWRr8kZsgMkbI3wWLCN6/tg0qIbwT/Pf6iRA/b6uLg=; b=uBSk53YysSqQtu2DFGVx8UOO1cMB6YxbelwFCc2cSA1BTSFSN8U8QPR3zQsxQu1knR DeNCI280EP8orxkjIljJzMDVM6jgbvS2LwKQWL7pktmY8sLWOVF3MFB9mciYo++ZzoOY HifEqaDMiM2dR4v3yCBnAkmNfVHnZ8BMaWJJcUKhyqDyneKKoAJEExMsHzO3jTzbba7n 4qt7pkqw2J4ySJBI0EnMlTPw54kgSlbR6Uk/Zl1UyUVhS5zLaVmBCrJiQHxRD9OJL3Lj ePwKvlLypPyukP0Ae8fewzr5IeeAUr7SYiYLiBQ/RBbUhbNQb9D3T7M/JploJOQedbte Yl2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=NzWRr8kZsgMkbI3wWLCN6/tg0qIbwT/Pf6iRA/b6uLg=; b=FAZIZKfTNIqyU9Z4Laq8w4yPrFmavMKNXQoEdW15ZVtyLkwfuncl9nxS7AMsrz9L/n w/9a3enmF+ypFaUnXbACbP+IQ2X20zqTBiHabbuf7hhqfUj4rhGjH8JJAphmIkXo7AIs xMVzx0SXhV5dgYp8U8xd7BpWEgpDIwJCtqng9iBOiBaKwhylrrLLn3QBgErdS07RLi4t GbFd6E8KclqlSHgMCU/vh6xqSWcLrV6wmHVxJtbDfNMXJS9xCi5xdq99K85P+mFr4jrG Dw6F1E/IJVb8WblsJ9BM88re2F8mQfoiAZS4asKx+RfQGMDdR44ZNvZDPxdXlGkYL0Jz k4zQ== X-Gm-Message-State: AODbwcCnmLEP21nY6blL4BySVzq9SETZHGtG9eg6gpmqmAb3rO3aP3j0 2DyW8eV6DayCew== X-Received: by 10.28.193.198 with SMTP id r189mr1187572wmf.82.1493893359718; Thu, 04 May 2017 03:22:39 -0700 (PDT) Received: from cervin.8.8.8.8 (85-169-37-239.rev.numericable.fr. [85.169.37.239]) by smtp.gmail.com with ESMTPSA id r60sm2735434wrb.37.2017.05.04.03.22.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 04 May 2017 03:22:39 -0700 (PDT) From: Mathieu Othacehe Date: Thu, 4 May 2017 12:22:33 +0200 Message-Id: <20170504102233.28767-1-m.othacehe@gmail.com> X-Mailer: git-send-email 2.12.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.5 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.5 (/) * guix/scripts/refresh.scm (%options): Add -m option, (show-help): document it, (packages-from-manifest): new procedure, (guix-refresh): use packages from manifest if specified, otherwise keep the previous behaviour. * doc/guix.texi (Invoking guix refresh): document new option. --- doc/guix.texi | 5 +++++ guix/scripts/refresh.scm | 34 +++++++++++++++++++++++++++++++--- 2 files changed, 36 insertions(+), 3 deletions(-) diff --git a/doc/guix.texi b/doc/guix.texi index 9b2fe3fdb..0c07ffb22 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -5759,6 +5759,11 @@ The @code{non-core} subset refers to the remaining packages. It is typically useful in cases where an update of the core packages would be inconvenient. +@item --manifest=@var{file} +@itemx -m @var{file} +Select all the packages from the manifest in @var{file}. This is useful to +check if any packages of the user manifest can be updated. + @item --type=@var{updater} @itemx -t @var{updater} Select only packages handled by @var{updater} (may be a comma-separated diff --git a/guix/scripts/refresh.scm b/guix/scripts/refresh.scm index 645572f18..e22661178 100644 --- a/guix/scripts/refresh.scm +++ b/guix/scripts/refresh.scm @@ -4,6 +4,7 @@ ;;; Copyright © 2014 Eric Bavier ;;; Copyright © 2015 Alex Kost ;;; Copyright © 2016 Ben Woodcroft +;;; Copyright © 2017 Mathieu Othacehe ;;; ;;; This file is part of GNU Guix. ;;; @@ -27,6 +28,7 @@ #:use-module (guix store) #:use-module (guix utils) #:use-module (guix packages) + #:use-module (guix profiles) #:use-module (guix upstream) #:use-module (guix graph) #:use-module (guix scripts graph) @@ -87,6 +89,9 @@ (option '(#\L "list-updaters") #f #f (lambda args (list-updaters-and-exit))) + (option '(#\m "manifest") #t #f + (lambda (opt name arg result) + (alist-cons 'manifest arg result))) (option '(#\e "expression") #t #f (lambda (opt name arg result) (alist-cons 'expression arg result))) @@ -133,6 +138,8 @@ specified with `--select'.\n")) -s, --select=SUBSET select all the packages in SUBSET, one of `core' or `non-core'")) (display (G_ " + -m, --manifest=FILE select all the packages from the manifest in FILE")) + (display (G_ " -t, --type=UPDATER,... restrict to updates from the specified updaters (e.g., 'gnu')")) (display (G_ " @@ -350,6 +357,24 @@ dependent packages are rebuilt: ~{~a~^ ~}~%" ;;; +;;; Manifest. +;;; + +(define (manifest->packages manifest) + "Return the list of packages in MANIFEST." + (filter-map (lambda (entry) + (let ((item (manifest-entry-item entry))) + (if (package? item) item #f))) + (manifest-entries manifest))) + +(define (packages-from-manifest manifest) + "Return the list of packages in loaded MANIFEST." + (let* ((user-module (make-user-module '((guix profiles) (gnu)))) + (manifest (load* manifest user-module))) + (manifest->packages manifest))) + + +;;; ;;; Entry point. ;;; @@ -420,8 +445,7 @@ update would trigger a complete rebuild." ;; the command line. (warn? (or (assoc-ref opts 'argument) (assoc-ref opts 'expression))) - - (packages + (args-packages (match (filter-map (match-lambda (('argument . spec) ;; Take either the specified version or the @@ -442,7 +466,11 @@ update would trigger a complete rebuild." result)) '()))) (some ; user-specified packages - some)))) + some))) + (packages + (match (assoc-ref opts 'manifest) + (#f args-packages) + ((? string? file) (packages-from-manifest file))))) (with-error-handling (with-store store (run-with-store store -- 2.12.2 From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH 2/2] scripts: refresh: Add -m manifest option. Resent-From: Mathieu Othacehe Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 04 May 2017 11:47:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Ludovic =?UTF-8?Q?Court=C3=A8s?= Cc: 26652@debbugs.gnu.org Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.149389838214289 (code B ref 26652); Thu, 04 May 2017 11:47:02 +0000 Received: (at 26652) by debbugs.gnu.org; 4 May 2017 11:46:22 +0000 Received: from localhost ([127.0.0.1]:53649 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6FDC-0003iO-0D for submit@debbugs.gnu.org; Thu, 04 May 2017 07:46:22 -0400 Received: from mail-wm0-f53.google.com ([74.125.82.53]:35996) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d6FDA-0003iC-Rs for 26652@debbugs.gnu.org; Thu, 04 May 2017 07:46:21 -0400 Received: by mail-wm0-f53.google.com with SMTP id u65so15697183wmu.1 for <26652@debbugs.gnu.org>; Thu, 04 May 2017 04:46:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-transfer-encoding; bh=6UEW1+m25WU1GqYQH2bRVAe6c0MV9d0bky/c2eFQCws=; b=bNQ6REbVqh4WOFxUmTnDVuM47I5HeXcKkRVilGVVo24L6J57+dbUonCC6XhFSIakzV 4ZB4HpPh+smjRqWendAUQyaygOuJ6IpRPnY1SaGMzGsXnGP4SRBm7Mw91CUEhXnrnAmB SHwNoLUyiRVxPnDwy46pS/a7YpJE9Qfr4QhKxWhaf92qshGcLHhvsFd8r/loCY+2ff4d x5ClDkUv+gBIndMZSfJlmiBYfNJX1r2l1U/2M7or9LxXDNbgK1gRbR9ZHGwhJ6yGgAtf YAWI/On+R/RPdA4UXCnrL+SaODby/DhBJZxqdgC2viCZ2CH5ZnxNrklBLlti9bQ3pYUX 3SnQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version:content-transfer-encoding; bh=6UEW1+m25WU1GqYQH2bRVAe6c0MV9d0bky/c2eFQCws=; b=pYk+szoNdCsbAcbH+M/me8L9JebyTsAIBFsTB9iiWWthXlFq+kbD64GmYVlScKRf2B 9qGL20I13LrnJePzsjEmC0PAGEIXJhae9IQluSrL1e9IlvIqYwA40xiCEcqBm3rbYCB0 8OSC0xkRx7iybjO6J8DPzm6/uR0868pObh0mmTPc9aAHQ6CUSQqVT4KVC4ybqdP5RQ/S S+4JOmz3bv/JkiWxi7XkuKPbKiKVXZhYzOZR9Z1sHEn+n9c52Qiclk9kGL70g604SOAy iQMIK0HGNdKiP7Ack2ACSvkZ6/aP/kcRIgPzTlgHWxYP5OH/OuvsPDQG9Lq2jOyI0e5J DvZg== X-Gm-Message-State: AN3rC/6SL9MviuaBrEMgnfFC1jOVrI9JkMAvSx+4b4S1CSJSdba0fBZi uSxGKv2SRx6J+0cX X-Received: by 10.28.17.21 with SMTP id 21mr1580056wmr.83.1493898374593; Thu, 04 May 2017 04:46:14 -0700 (PDT) Received: from zbook ([46.218.109.88]) by smtp.gmail.com with ESMTPSA id 8sm2084697wrb.55.2017.05.04.04.46.13 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 04 May 2017 04:46:13 -0700 (PDT) References: <20170425130024.9481-1-m.othacehe@gmail.com> <20170425130024.9481-2-m.othacehe@gmail.com> <87r305r9kn.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Mathieu Othacehe In-reply-to: <87r305r9kn.fsf@gnu.org> Date: Thu, 04 May 2017 13:46:47 +0200 Message-ID: <8637ck6dzs.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi Ludo, Thanks for the review :) >> (display (_ " >> + -m, --manifest=FILE select all the packages in FILE manifest")) > > “select all the package from the manifest in FILE” maybe? Ok. > Also, maybe s/get-manifest-packages/packages-from-manifest/, because > ‘get-’ is quite unusual. :-) Seems better ! > >> + (packages >> + (or manifest-packages args-packages))) > > Maybe (append (match (assoc-ref opts 'manifest) > (#f '()) > ((? string? file) (packages-from-manifest file))) > args-packages) Mmh, I dont think we want to append manifest packages and args-packages. We want only manifest packages if a manifest is specified IMO. > > ? > > Could you also update guix.texi to mention this option and the intended > use case? Sure. I sent an updated patch taking your remarks into account. Mathieu From unknown Fri Jun 20 07:18:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#26652: [PATCH] scripts: refresh: Add -m manifest option. Resent-From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 02 Jun 2017 16:36:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 26652 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Mathieu Othacehe Cc: 26652@debbugs.gnu.org Received: via spool by 26652-submit@debbugs.gnu.org id=B26652.14964213453202 (code B ref 26652); Fri, 02 Jun 2017 16:36:01 +0000 Received: (at 26652) by debbugs.gnu.org; 2 Jun 2017 16:35:45 +0000 Received: from localhost ([127.0.0.1]:51825 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dGpY9-0000pa-By for submit@debbugs.gnu.org; Fri, 02 Jun 2017 12:35:45 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43813) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dGpY7-0000pO-Ny for 26652@debbugs.gnu.org; Fri, 02 Jun 2017 12:35:43 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dGpXz-0006tU-WA for 26652@debbugs.gnu.org; Fri, 02 Jun 2017 12:35:38 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_05,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:58466) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dGpXz-0006tN-T2; Fri, 02 Jun 2017 12:35:35 -0400 Received: from reverse-83.fdn.fr ([80.67.176.83]:37696 helo=ribbon) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1dGpXz-0005xd-7V; Fri, 02 Jun 2017 12:35:35 -0400 From: ludo@gnu.org (Ludovic =?UTF-8?Q?Court=C3=A8s?=) References: <20170425125810.7373-1-m.othacehe@gmail.com> <20170504102233.28767-1-m.othacehe@gmail.com> Date: Fri, 02 Jun 2017 18:35:33 +0200 In-Reply-To: <20170504102233.28767-1-m.othacehe@gmail.com> (Mathieu Othacehe's message of "Thu, 4 May 2017 12:22:33 +0200") Message-ID: <87fufi4aay.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.2 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) Hi Mathieu, Mathieu Othacehe skribis: > * guix/scripts/refresh.scm (%options): Add -m option, > (show-help): document it, > (packages-from-manifest): new procedure, > (guix-refresh): use packages from manifest if specified, otherwise > keep the previous behaviour. > * doc/guix.texi (Invoking guix refresh): document new option. This revised patch had fallen through the cracks, but it LGTM! Please push. Thanks for your patience. :-) Ludo=E2=80=99. From unknown Fri Jun 20 07:18:16 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Mathieu Othacehe Subject: bug#26652: closed (Re: bug#26652: [PATCH] scripts: refresh: Add -m manifest option.) Message-ID: References: <87o9u4tejc.fsf@gmail.com> <20170425125810.7373-1-m.othacehe@gmail.com> X-Gnu-PR-Message: they-closed 26652 X-Gnu-PR-Package: guix-patches X-Gnu-PR-Keywords: patch Reply-To: 26652@debbugs.gnu.org Date: Sun, 04 Jun 2017 07:10:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1496560202-7886-1" This is a multi-part message in MIME format... ------------=_1496560202-7886-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #26652: [PATCH 0/2] fresh: add -m manifest option. which was filed against the guix-patches package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 26652@debbugs.gnu.org. --=20 26652: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D26652 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1496560202-7886-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 26652-done) by debbugs.gnu.org; 4 Jun 2017 07:09:38 +0000 Received: from localhost ([127.0.0.1]:54529 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dHPfN-00022Y-Sz for submit@debbugs.gnu.org; Sun, 04 Jun 2017 03:09:38 -0400 Received: from mail-wm0-f43.google.com ([74.125.82.43]:36367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dHPfL-00022J-Ds for 26652-done@debbugs.gnu.org; Sun, 04 Jun 2017 03:09:35 -0400 Received: by mail-wm0-f43.google.com with SMTP id 7so51914931wmo.1 for <26652-done@debbugs.gnu.org>; Sun, 04 Jun 2017 00:09:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=dwJwN9xC9+ZTphar4QNP6Ax+LsTYLo5QFrfZ5xnrpPM=; b=DPSdWtTLtfCCCN3vJQlL8Rno/9yj0sUGcQ/4gd/O0HB1KCosmil8JMtAT7FO2hNXsH lY1NmybiTwRzeNwN1LUqSbQ5i1IjpiQDuLoj83Ex22Gn5sDFfRSNkZIFwAgLnPv/CR3e X+6fXPO+MR3L21y1Fr59ypIp0bMWTeV2lil/tIf0k9pDmVa28oMeSggDTXiPn/4ax88j LDpNU7BmTq1Wv/eWu9N3wvQry9kTt0Cy2NqHjGj53mSQ3pIqJajnhossqt9gbQtSL3cr MQD/i/y9a48UEz7EMOlBarkgVv+mutOafdrW6GEXkpaNsnt83s1mDTVGI7OthrXfwbyT NdOA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=dwJwN9xC9+ZTphar4QNP6Ax+LsTYLo5QFrfZ5xnrpPM=; b=B1So8CecNSZ4qSnUXkFTDxYl6Lbpkao1cwsnnFlVk+aNskSCE/Et2WXY+/FMzSm7Oy nTA8aeVut4+wQml2i1yLiwc7NUROevm1i6KI7p69Z8pqqpykeQUWMIDN24qzGJusrBh9 k15v50VaS6DCWbs7j6eDpE9XPf3NIygGcCraMtkXQO47bg/cJW1HcpAgKLYXp9SKTVdm vNgd9U94E5jSF5rmvK/1veHZAiENhNgitfBtjrMgvldycaUFxNh3Ssyf8luPNL7+gFAo Y5kZydF/9c9MiPtkFywgQc8XVeAjdNvhXXTw6jSBNpGrpWlBpSS/V0hB8oSMQl4ZBfQa 6FEg== X-Gm-Message-State: AODbwcAfgo6N8ZKx+E9xgNMsodEu7rMmLiA6N8HsTRaCWpuzsDQ/9/jO bdDqZpK1Do7iypGC X-Received: by 10.28.195.135 with SMTP id t129mr994125wmf.63.1496560169652; Sun, 04 Jun 2017 00:09:29 -0700 (PDT) Received: from cervin (85-169-37-239.rev.numericable.fr. [85.169.37.239]) by smtp.gmail.com with ESMTPSA id l190sm9374284wmb.18.2017.06.04.00.09.28 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Sun, 04 Jun 2017 00:09:28 -0700 (PDT) References: <20170425125810.7373-1-m.othacehe@gmail.com> <20170504102233.28767-1-m.othacehe@gmail.com> <87fufi4aay.fsf@gnu.org> User-agent: mu4e 0.9.18; emacs 25.2.1 From: Mathieu Othacehe To: Ludovic =?utf-8?Q?Court=C3=A8s?= Subject: Re: bug#26652: [PATCH] scripts: refresh: Add -m manifest option. In-reply-to: <87fufi4aay.fsf@gnu.org> Date: Sun, 04 Jun 2017 09:09:27 +0200 Message-ID: <87o9u4tejc.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 26652-done Cc: 26652-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) Hi Ludo, > Thanks for your patience. :-) No problem :) Pushed as 1335ac314. Thanks, Mathieu ------------=_1496560202-7886-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Apr 2017 12:58:34 +0000 Received: from localhost ([127.0.0.1]:38963 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d3038-0003vD-Bg for submit@debbugs.gnu.org; Tue, 25 Apr 2017 08:58:34 -0400 Received: from eggs.gnu.org ([208.118.235.92]:41126) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1d3036-0003v0-Ft for submit@debbugs.gnu.org; Tue, 25 Apr 2017 08:58:32 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d3030-00070P-7K for submit@debbugs.gnu.org; Tue, 25 Apr 2017 08:58:27 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:48444) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1d3030-0006zz-3b for submit@debbugs.gnu.org; Tue, 25 Apr 2017 08:58:26 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:60319) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1d302z-0005zQ-0V for guix-patches@gnu.org; Tue, 25 Apr 2017 08:58:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1d302w-0006ym-Ai for guix-patches@gnu.org; Tue, 25 Apr 2017 08:58:25 -0400 Received: from mail-wm0-x241.google.com ([2a00:1450:400c:c09::241]:33241) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1d302w-0006yc-4b for guix-patches@gnu.org; Tue, 25 Apr 2017 08:58:22 -0400 Received: by mail-wm0-x241.google.com with SMTP id y10so13754272wmh.0 for ; Tue, 25 Apr 2017 05:58:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=qm6G13HDlECjgs9CzTKJIrZjpjHhnTLElSLaKaQYH1g=; b=TABtJ1aP1+0sC+HbscPiBqsLjxb5KPwr6mFFHeRXihEZEgth7dnh/cOVrXIG6nZcy8 oCllRxEpqWySjzeu27nQEeufcppyK00yxdDqVCrObKf2LtFva8ZhFGr1p87OAH+yLPkn IiEES5VWS3IzW3s4uRLZMTw2o4zvP01O1SZfPsyBFak9U3R+S0NzUlglpWK5suSIE4ac EWvxSabJtexokTzL+7mvCpqh/NbRbUOcIjNNDsl2qmLIaSpxY2PVH+tLtSmg8CRNGq0p BDC4Z9SGK6+zghStTaHytPKZfUMAIxpI4QVtL+0Gjx7zn5bHsWEyXg74hZJi//JG9SK7 KJ0A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=qm6G13HDlECjgs9CzTKJIrZjpjHhnTLElSLaKaQYH1g=; b=XB43vBOJ7idC8Xd0CVmAWioZdv57z+Wm5JIFRp3ja+3TDXmPe6BKNfG8HP1Xk6zihO bGDlltc7QiLHsrsb6hKENGb6Uijp71cQq3w87Y/PhAE5tWyAk/iceTnVHY4iPPvazI40 OpLP65SzMmIXliIMa2Lu+5ylsYsOKHE/aT0nB6yRYfF++UzbpZ2avBOHa5hndlt3FMH6 OyVpUn9WbRGCMfgteu+NBXp2KTSuTFxPtSOZp9mQzzj5ex0t6Kqn/8ob6J/mXj7XL527 5TXMj+5VNb22w3B87MSdWYz4+yH4tv7iqGXPZmv70LsAfi515VyLrojqoADxSuK+O+P6 Bs5g== X-Gm-Message-State: AN3rC/7/eFzfPc57QjZAgOV5VqSOvEhokCpiWyCbawAUm2sItFzUHChr lljoNmrXo8zKmQ== X-Received: by 10.28.60.65 with SMTP id j62mr1865842wma.73.1493125100944; Tue, 25 Apr 2017 05:58:20 -0700 (PDT) Received: from cervin.8.8.8.8 (85-169-37-239.rev.numericable.fr. [85.169.37.239]) by smtp.gmail.com with ESMTPSA id m139sm4882104wmb.27.2017.04.25.05.58.20 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 25 Apr 2017 05:58:20 -0700 (PDT) From: Mathieu Othacehe To: guix-patches@gnu.org Subject: [PATCH 0/2] fresh: add -m manifest option. Date: Tue, 25 Apr 2017 14:58:10 +0200 Message-Id: <20170425125810.7373-1-m.othacehe@gmail.com> X-Mailer: git-send-email 2.12.2 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit Cc: Mathieu Othacehe X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) Hi, Here's a small serie to add -m manifest support to guix refresh. It allows to find, selfishly, you packages not up-to-date. Thanks, Mathieu Mathieu Othacehe (2): scripts: refresh: Add -m manifest option. manifest dependencies guix/scripts/refresh.scm | 78 ++++++++++++++++++++++++++++++++++++------------ 1 file changed, 59 insertions(+), 19 deletions(-) -- 2.12.2 ------------=_1496560202-7886-1--