From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id AHiLJJObgF/HTgAA0tVLHw (envelope-from ) for ; Fri, 09 Oct 2020 17:19:15 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id sHdEIJObgF99TgAAbx9fmQ (envelope-from ) for ; Fri, 09 Oct 2020 17:19:15 +0000 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 07AEC9402A4 for ; Fri, 9 Oct 2020 17:19:14 +0000 (UTC) Received: from localhost ([::1]:55824 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kQw2z-0001NC-QS for larch@yhetil.org; Fri, 09 Oct 2020 13:19:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:44898) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQvlW-0005Dp-BT for help-guix@gnu.org; Fri, 09 Oct 2020 13:01:10 -0400 Received: from mout02.posteo.de ([185.67.36.66]:42381) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kQvlR-0000aW-4T for help-guix@gnu.org; Fri, 09 Oct 2020 13:01:10 -0400 Received: from submission (posteo.de [89.146.220.130]) by mout02.posteo.de (Postfix) with ESMTPS id B4D632400FC for ; Fri, 9 Oct 2020 19:00:58 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=posteo.de; s=2017; t=1602262858; bh=Dl0FZAkysVee9PLoiLrZQR6+50VGszRvToF4Wr5F/9I=; h=To:From:Subject:Date:From; b=YMXWjY6Ex/WdKbek67eX6p4AP8d1bvYvTfqv3M9egUVpWQt7s9OPkkPbIVlpI5ayu FVe7Y4dUROeuh2ayUev5hYLDZ3v2cXqRT6FKbLXGDDnCxKkjO9vIUmbmUvHP1K9qFh kcYlZIW4z5K7FJ9YBQBx705e06xELKedYXUfLCIxapF71zyHJrPwyrBLAFiEgyKISn yrGbP8oLgifbyrlc5zXrb8zwh4Xqe7qP3YfiK29XujWvWRcY/jX4vEzJyY/1g6j7oR Wn3qpiWJ12aRzt8Wa3L/qD7SsZm6tvcyx9TxHXKDtTSrEYNSpYYSmfrYWyTLqsmtmq z6FeXD4AxFK5Q== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4C7DqG0tqJz6tmM for ; Fri, 9 Oct 2020 19:00:57 +0200 (CEST) To: help-guix@gnu.org From: Zelphir Kaltstahl Subject: How to install previous versions? Message-ID: <74f9ab4c-346a-fa13-53ca-8d47dd50e683@posteo.de> Date: Fri, 9 Oct 2020 19:00:57 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.10.0 MIME-Version: 1.0 Content-Language: en-US Received-SPF: pass client-ip=185.67.36.66; envelope-from=zelphirkaltstahl@posteo.de; helo=mout02.posteo.de X-detected-operating-system: by eggs.gnu.org: First seen = 2020/10/09 12:40:08 X-ACL-Warn: Detected OS = Linux 3.11 and newer [fuzzy] X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.23 X-BeenThere: help-guix@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-guix-bounces+larch=yhetil.org@gnu.org Sender: "Help-Guix" X-Scanner: scn0 Authentication-Results: aspmx1.migadu.com; dkim=fail (body hash did not verify) header.d=posteo.de header.s=2017 header.b=YMXWjY6E; dmarc=fail reason="SPF not aligned (strict)" header.from=posteo.de (policy=none); spf=pass (aspmx1.migadu.com: domain of help-guix-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=help-guix-bounces@gnu.org X-Spam-Score: 1.09 X-TUID: 79aCRLBYA3nQ Hello Guix Users! I have not figured out yet how to install a specific version of a package, that is not the newest available version. For example I do the following: ~~~~ guix environment --ad-hoc 'python-redis@3.3.8' 'python@3.8.2' -- python3.8 ~~~~ I had this version of python-redis in a manifest.scm file. However, there seems to have been an update and now this manifest file cannot be used any longer, as it references an old version. It will tell me the same error as the one-liner above: ~~~~ guix environment: error: python-redis: package not found for version 3.3.8 ~~~~ However, I think that is strange, because I can definitely see, that version does exist on http://data.guix.gnu.org/repository/1/branch/master/package/python-redis. There are now the versions: '(3.5.3 3.3.8 3.2.1 3.2.0 2.10.6) So how would I need to write my manifest.scm or my one-liner to get back to that older version? I would like to have reproducible environments and I think that is also a goal of GNU Guix package manager? Otherwise how could it ever guarantee, that on 2 different machines at 2 different points in time, I can build the same environment? A package could have been updated in between the 2 setups and then the previously latest version would become unavailable. I must be missing something. Best regards, Zelphir