From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id CBkGCwCGoWOnCAAAbAwnHQ (envelope-from ) for ; Tue, 20 Dec 2022 10:53:04 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id COr4CgCGoWMXQAEA9RJhRA (envelope-from ) for ; Tue, 20 Dec 2022 10:53:04 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id EACB83FD83 for ; Tue, 20 Dec 2022 10:53:03 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p7Z2T-0004pA-Mz; Tue, 20 Dec 2022 04:35:58 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p7Z1f-0004ef-Gi for guix-patches@gnu.org; Tue, 20 Dec 2022 04:35:12 -0500 Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p7Z1f-0002vX-7b for guix-patches@gnu.org; Tue, 20 Dec 2022 04:35:07 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p7Z1f-0003RR-3d for guix-patches@gnu.org; Tue, 20 Dec 2022 04:35:07 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#57460] [PATCH v3 07/18] import: egg: Allow updating to a specific version. Resent-From: Hartmut Goebel Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Tue, 20 Dec 2022 09:35:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 57460 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch moreinfo To: 57460@debbugs.gnu.org Received: via spool by 57460-submit@debbugs.gnu.org id=B57460.167152889313103 (code B ref 57460); Tue, 20 Dec 2022 09:35:07 +0000 Received: (at 57460) by debbugs.gnu.org; 20 Dec 2022 09:34:53 +0000 Received: from localhost ([127.0.0.1]:43736 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7Z1Q-0003PC-Do for submit@debbugs.gnu.org; Tue, 20 Dec 2022 04:34:52 -0500 Received: from mout.kundenserver.de ([212.227.126.131]:58889) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p7Z1K-0003O8-7D for 57460@debbugs.gnu.org; Tue, 20 Dec 2022 04:34:46 -0500 Received: from hermia.goebel-consult.de ([87.176.134.225]) by mrelayeu.kundenserver.de (mreue012 [212.227.15.167]) with ESMTPSA (Nemesis) id 1MwjO6-1ox4by2ZtC-00y79U for <57460@debbugs.gnu.org>; Tue, 20 Dec 2022 10:34:40 +0100 Received: from thisbe.goebel-consult.de (hermia.goebel-consult.de [192.168.110.7]) by hermia.goebel-consult.de (Postfix) with ESMTP id 905036699E; Tue, 20 Dec 2022 10:34:23 +0100 (CET) From: Hartmut Goebel Date: Tue, 20 Dec 2022 10:34:12 +0100 Message-Id: X-Mailer: git-send-email 2.30.6 In-Reply-To: References: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:qZYI+t+vUt2iDhLSb3Ksxf0UUkQ9i+kgxbXv9LV4dOBszeQFo4g Xst69GEtqCs03FEKFC28s6L9TB3gD3Ub7woiEIfyUIccBvZXO2t3thrSP1TdVBZsQu+rVXb m1dJ5AjVQm8smt03Ic73i1nTVouD+eMs1Pg+ptIbNdlO3Lb3c2SyfX2ixL1S7F6ygAxz6yt InBIIzg7elm8jjoOgGLXQ== UI-OutboundReport: notjunk:1;M01:P0:/4qX/hhejJg=;L5PkTlBX44iywrjcQgn9SlXZ6G9 poVIwtgQKFPZRoH+PHad5GFEkMQg4FBOZHuzIUDqWe0x9NbSfkmR2lFmOfhOWCW6wOxVJ6IVU 1Efr5tO+kJx4lkz0fWon9hxFk3KKeaJHJ7ea9daQFZunFXdzm2/N5Ej18FXYgl2Y10fRHElXs odBduUSE0RB2w8VnRD1ve+mnflmollguIqnui9Ufieba1OO0JPzSslN76M5H2SIZRJuLCUahG nfT6QYrfmZ8vgT4KFD4eC7ik1K1IpPm1f7FQNmx6YQycFtPtwBW8aYhjgUSRD2MeI1vH3Zgtu zEKCO5esfVluqKQYo3uFoNTVNxW/w6G8sWzeTFP/c3oBtHGv4twkNqQTRsZfitnKzDZLgfzDK bk2APcZJ9BCDr3CIWq1rOajfaTZDjn/xzcWBS6W6EOGe1/ozMHxCDzOwgPYGCtGThCDfPWfDT pNkmtQ2hDN4HDcvp88J5LbHb2/Sm7FM/uKzjFhZMiUSrz+OHZ3f3jpGV8gqr1jrxcpK9perIJ elMWCT7SGhl/SO/5DSNEL/biHXlUYGLbfA/06Exd7ggIL5t1pPP+1+bhGwi3aKuG9DMepJ9IO l6jo5+ESevrZ7BJLyNF4ktWSw/Qixtkh5Q6cpVjG2BQk9/vSuAExqAb2G15YPsQ+TAEgjE5zA KU/ToquvhonYT+vSo6K8/LZq7Ga3/NtXmXbCsXZ/1+w2o/sVyrNIAPlnLAGYrVA= X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1671529984; a=rsa-sha256; cv=none; b=IE4tgrN3eSbLc3urXXuI5mwvEtKly/ALUIh9LxvoE29mwFlW3LLywq+qsahCP+iZZb57Bo /MmZwPnRW2ZGyruW2gDIm1KKo2lFUSmvlJLBDUzUEdQpie52fZZv9eXwki5CL1byVHk+wi Xao3fyAGkggY+t1/qBvivZeZVoalDJ61nsC5l67Ro9C6/tb+qFb59rMz4/LUzdHggXWsDv 2p92yUO8rf+kWz2qLVY0xKk418YDOtIkc/jyc8wsKCjHLdV5Fe8rvhtB4ICKTNLctipRl1 BUsZiWbXIN+ybBQNcA4CdvUgr5P8SAlLe69x2BsBgFBtHsf3ZKMenEkY7r622Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1671529984; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post; bh=nAsgZB+TP6hrcIoaCd0w5P1JwmkQeq2+FVPjTdzj2Bw=; b=NSFxi0EzfRqMfyPS/lhrzSmsiw1qvRcfpilIfFRc70vL9Kd0FCAKtqXKIx8yZl/3gaJW6c JLzVj5ckJ+zMeBLm0MTANIuG2SRozv+tcwpGx7dtf1lWuar3TKwt6dVGZm8v8I3Pv/FJJj sRZ6tXzvrAX/HqjkU2aUEq6t+fzW3axUEudvn7pzn3LGKMK5dfp0kvf4Su712UbJrsnZzl jKHH12bhy/9kQVVh7/0lXA9ZXuYYTf7nwdK/6RLTm3CjFn1OfPC/5rlBoqZkpetMh2PRSj ZSznk7R9COm8Mip/k6rNxYYkatmvZa7Hnwc9liju+qXFqVxZf8h6IVlwi9bAlQ== X-Migadu-Scanner: scn0.migadu.com Authentication-Results: aspmx1.migadu.com; dkim=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org"; dmarc=none X-Migadu-Spam-Score: -2.49 X-Spam-Score: -2.49 X-Migadu-Queue-Id: EACB83FD83 X-TUID: CrTnSuwq1Nwn * guix/import/egg.scm (latest-release): Rename to 'import-release', add #:version argument. If version is given, return an upstream-source for this version. --- guix/import/egg.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/guix/import/egg.scm b/guix/import/egg.scm index 2ad48c3399..10a40fe4f8 100644 --- a/guix/import/egg.scm +++ b/guix/import/egg.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2021 Xinglu Chen ;;; Copyright © 2021 Tobias Geerinckx-Rice ;;; Copyright © 2021 Sarah Morgensen +;;; Copyright © 2022 Hartmut Goebel ;;; ;;; This file is part of GNU Guix. ;;; @@ -333,10 +334,11 @@ not work." ;;; Updater. ;;; -(define (latest-release package) - "Return an @code{} for the latest release of PACKAGE." +(define* (import-release package #:key (version #f)) + "Return an @code{} for the latest release of PACKAGE. +Optionally include a VERSION string to fetch a specific version." (let* ((egg-name (guix-package->egg-name package)) - (version (find-latest-version egg-name)) + (version (or version (find-latest-version egg-name))) (source-url (egg-uri egg-name version))) (upstream-source (package (package-name package)) @@ -348,6 +350,6 @@ not work." (name 'egg) (description "Updater for CHICKEN egg packages") (pred egg-package?) - (import latest-release))) + (import import-release))) ;;; egg.scm ends here -- 2.30.6