From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: bug#39885: Bioconductor URI, fallback and time-machine Date: Mon, 23 Mar 2020 22:20:52 +0100 Message-ID: <87ftdylqdn.fsf@elephly.net> References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Return-path: Received: from eggs.gnu.org ([2001:470:142:3::10]:36538) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGUWJ-0000rH-BC for bug-guix@gnu.org; Mon, 23 Mar 2020 17:22:04 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGUWI-0005GU-3s for bug-guix@gnu.org; Mon, 23 Mar 2020 17:22:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:47661) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jGUWH-0005GK-WF for bug-guix@gnu.org; Mon, 23 Mar 2020 17:22:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1jGUWH-0007iY-SY for bug-guix@gnu.org; Mon, 23 Mar 2020 17:22:01 -0400 Sender: "Debbugs-submit" Resent-Message-ID: Received: from eggs.gnu.org ([2001:470:142:3::10]:36409) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jGUVL-00083V-N9 for bug-guix@gnu.org; Mon, 23 Mar 2020 17:21:05 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jGUVJ-0004y9-UB for bug-guix@gnu.org; Mon, 23 Mar 2020 17:21:03 -0400 Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21170) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1jGUVJ-0004wp-JP for bug-guix@gnu.org; Mon, 23 Mar 2020 17:21:01 -0400 In-reply-to: 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-mx.org@gnu.org Sender: "bug-Guix" To: zimoun Cc: 39885@debbugs.gnu.org zimoun writes: > 1. when Bioconductor updates their release, some package versions are > updated too, and so, the upstream return 404. > 2. for this reason 1., the "guix time-machine" is broken for all the > Bioconductor packages, at least if Berlin or SWH does not have a > substitute; which is not expected for 'annotation' packages. > > However, the Bioconductor archive still serves the old release, i.e., > > https://bioconductor.org/packages/3.x/data//src/contrib/-.tar.gz > > > The ways to fix the both issues are: > > a) Add the Bioconductor release (known at packaging time) to all the > packages; provide as argument to 'bioconductor-uri'. > b) Add more URLs to fallback. > > As discussed on IRC, Tobias seems more inclined with the option a) and > I am more in favour of option b. I think option a) is more explicit, which is probably what we generally want to future-proof the time-machine. Fallbacks are okay in the case of the CRAN URL where it=E2=80=99s not necessarily clear when a package tar= ball moves from the release location to the archive. In the case of Bioconductor URLs it seems that we can afford to be a bit more accurate. --=20 Ricardo