GNU bug report logs - #39885
Bioconductor URI, fallback and time-machine

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: guix; Reported by: zimoun <zimon.toutoune@HIDDEN>; dated Tue, 3 Mar 2020 16:00:02 UTC; Maintainer for guix is bug-guix@HIDDEN.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 21 Feb 2024 18:16:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 21 13:16:45 2024
Received: from localhost ([127.0.0.1]:59558 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rcr9B-0008Jv-3m
	for submit <at> debbugs.gnu.org; Wed, 21 Feb 2024 13:16:45 -0500
Received: from wfhigh3-smtp.messagingengine.com ([64.147.123.154]:35179)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <samplet@HIDDEN>) id 1rcr97-0008JW-MN
 for 39885 <at> debbugs.gnu.org; Wed, 21 Feb 2024 13:16:44 -0500
Received: from compute5.internal (compute5.nyi.internal [10.202.2.45])
 by mailfhigh.west.internal (Postfix) with ESMTP id 05FD31800090;
 Wed, 21 Feb 2024 13:16:11 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute5.internal (MEProxy); Wed, 21 Feb 2024 13:16:12 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ngyro.com; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1708539371;
 x=1708625771; bh=tg/0wEpsoKLIqkn3KuZTL+/CxMx5WdU9ACg9KxHGczs=; b=
 GCvEQH5YCFMFfdNmgmuQHKPc0kCjRBz2EzTxg62gpIJJMis9L6NNWmKaYbL2hlGV
 N5cBUj44+4TEGfwf8MHfka9pRA2d3Ppc6dVQoQto4n9h64OucLbPla2mxAO14F9E
 lpvpSXEkd4il5jWdjafvvRKdVXHo+5ds6/jeQfOt9bd329GAdDSvTpYPOMUKdH1s
 wnuhIyzO5TW4doyBBBq6fYTR2OMQ4zLA/bi0tLvGTMAorAGTAKwznuilF/uP0Fo3
 Fnj5nLdXH7UN3j8dSHwuLRhEcFP5wdIA52PiixHzrVTkyd9QdMoUt9YrCjvs0CHE
 YFby9AeLr0hVErIC2D88+A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1708539371; x=
 1708625771; bh=tg/0wEpsoKLIqkn3KuZTL+/CxMx5WdU9ACg9KxHGczs=; b=d
 cIasSA1FJT1YVEeLDA61v9uxjIVyxQ6HNd+8pC0EWEJrdm5n8Udyf7nAkvJidsRu
 Fb2wHXuNhbYWDFGUYfglrpAhPAB0VUBiRVyr4G6x7XEvq0dFcqZ130ft5Yn+z1e1
 xxHY/g98G/RPg5tBNEJBTPGjRMWHZHX5cp7fMR7adCq+brBhwFTOPkzXWXjRTRJA
 Mv8cfTrRmyrZjgErRaTav+S0YN9h2CJrcRMo+4z8kBwPR4J4WMnwunimVusnqf7q
 SabEzOym/0e+zXxKgZprtj5QIErIkNv8G+ghQdME0mMRnnOIDqI69W2TghLEyEoT
 HE3TDEY/VQvrPmzt3Cgdw==
X-ME-Sender: <xms:6z3WZVm-GE_PLzn9hl3ry4Ss-rABO_Quop4ld9us8Xm4cANzgf3dzA>
 <xme:6z3WZQ0ej9jKq4YCrvgq5TLR-PXl4HJsHfW8aYfRqQLn0kLm2N9d0DKri2h8KQQEZ
 tk3bGJztZv2Jk-o-A>
X-ME-Received: <xmr:6z3WZbrRS7uiiH409NK6t8xifDePzGLMihSuTH2OBJVu4-UH0UjF0RY-IzBTGwPCLDmJy84vuKcld_IqKrcPFITbfe_JdDF65a29oQ>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrfedvgdduuddtucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvvefujghffffkfgggtgfgsehtqhertddtreejnecuhfhrohhmpefvihhm
 ohhthhihucfurghmphhlvgcuoehsrghmphhlvghtsehnghihrhhordgtohhmqeenucggtf
 frrghtthgvrhhnpeetfeffffettdelveekgfeffeevudehhedtffdvfffhudethfefvddu
 udejlefhvdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhroh
 hmpehsrghmphhlvghtsehnghihrhhordgtohhm
X-ME-Proxy: <xmx:6z3WZVnUEMZFYfQb84LA6qz2NqNuesYnqFV1yyr92QRb2Y078lyQAA>
 <xmx:6z3WZT0kQqAMKWr_gYriGg1m_ZfmQfPle9zlyLVMAUsFSqWfZneX5w>
 <xmx:6z3WZUvY2ndrHFZ-YcOBJaDwpqXlfMQ-9EPFiWpxvzHVO7aHbWmQMg>
 <xmx:6z3WZT9m0HrjzgxOHJCWLr4_xp0UNbM7amGp4kYF5SDEtQAg2RHGtK81Lxs>
Feedback-ID: i4721425c:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed,
 21 Feb 2024 13:16:10 -0500 (EST)
From: Timothy Sample <samplet@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#39885: Bioconductor tarballs are not archived
In-Reply-To: <87v86k4cuk.fsf@HIDDEN> (Simon Tournier's message of "Mon, 19
 Feb 2024 17:50:59 +0100")
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
 <8734utba2a.fsf@HIDDEN> <87wmr7kr23.fsf@HIDDEN>
 <87y1bkwfly.fsf@HIDDEN> <87v86k4cuk.fsf@HIDDEN>
Date: Wed, 21 Feb 2024 12:16:08 -0600
Message-ID: <87sf1lwumv.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.6 (--)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludovic.courtes@HIDDEN>, me@HIDDEN,
 39885 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.6 (---)

Hi Simon,

Simon Tournier <zimon.toutoune@HIDDEN> writes:

> Just to be sure: we are speaking about Bioconductor only, right?

I took =E2=80=9Cthis report=E2=80=9D to be the PoG report not the bug repor=
t.  My
mistake!  Sorry for the confusion.


-- Tim




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 19 Feb 2024 20:43:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 19 15:43:06 2024
Received: from localhost ([127.0.0.1]:43556 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rcATi-0001H6-AS
	for submit <at> debbugs.gnu.org; Mon, 19 Feb 2024 15:43:06 -0500
Received: from mail-wr1-f41.google.com ([209.85.221.41]:38944)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1rcATd-0001GF-PJ
 for 39885 <at> debbugs.gnu.org; Mon, 19 Feb 2024 15:43:03 -0500
Received: by mail-wr1-f41.google.com with SMTP id
 ffacd0b85a97d-33d51bb5737so192861f8f.0
 for <39885 <at> debbugs.gnu.org>; Mon, 19 Feb 2024 12:42:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1708375295; x=1708980095; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=mDqdLoyad+BeTUhWSJK3zjvg4nQJmd9RShEClvn3PZM=;
 b=G+U6I9hE5F1YxiQgymIXsjLUNzOejmd/H+Xw822aztDooL0YzZCxYmCaaA6P4Bn2Kt
 /IFKS8ttQNbs+F/zbhNX+bn0c3MUxujD0fsh3opwsH7Fl9W/bGqZkNfMUKJZpvlWAbuE
 PZZqApGUYgCvt0TvxbXty2Aav+59cnKvpD8R2nPW3LSiK/IvEgJq9/5y+az6lrV779o4
 C5734Toe0Yp7mYtcFyPzxAxnLxZu7U38guEssAGuqXKeijnGqouXNQBWxNWICW/c1sJ9
 oTdsknbjFnzU/xBu4XOt7lMVTiZAxoGR0Ooh+3MeB0QbdPwG7HdkN9gcxkVvwTEn4JAP
 lnxQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1708375295; x=1708980095;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=mDqdLoyad+BeTUhWSJK3zjvg4nQJmd9RShEClvn3PZM=;
 b=W/oU8erAB0M57ZvhJI+CHVttiNHr0mWg1gB8mdbaIYPpUBkJGPzpHw6LBS0CcI48oT
 yGMlffJ6Egh5ewuYphrh3Z1En+u/wwuR6CszSSlym43YYGPtO8psUyRy3n+VQJB4DqNm
 Lc83S6BG04yT6Pcny27FssjX+iMOP61XkLHIymRToLeKtKN/568X2et94/BDjF5kD034
 BGAvQrU+EhxCi3zWYteWvsTSHeONOY5yoEX0uEIRbQGO1WY6B2GE7QkN5ru8RbTGgRb/
 ZQoYVWzhD8L/Iv3/6kjcnTQf12pFwwE+/iB5g0vk8S4PYw59W6Q0SSAQVFUBJeO1YnT1
 v9Cg==
X-Forwarded-Encrypted: i=1;
 AJvYcCUrg4CIYgvcN4MAbDHC6PPLoYVrjqdmjfK61FdfeB/FBw6lRM9Qo1zm9uY6kgUjYL9mcK4NyFOvF/dJ0j7+h62Z1MtqYMU=
X-Gm-Message-State: AOJu0YwHUUmkpf0rIqAZBklNq/S6p15OndlivGYhGKtyM/f+iIzd4Ymd
 sydwtrqTJuef0jMHlsecuMAFe+yQr1eze+OWldxRch6tHNfTeqHQRPbYsqC9
X-Google-Smtp-Source: AGHT+IFD9vPsUFMhV2QDZ04J/yN/UKfVTt2BMDCPpVgbTv2PRyrqKUENUOUuPnurzE5WHKfwj/Ugyg==
X-Received: by 2002:a05:6000:1d8e:b0:33d:3f2a:75bc with SMTP id
 bk14-20020a0560001d8e00b0033d3f2a75bcmr3701540wrb.2.1708375294394; 
 Mon, 19 Feb 2024 12:41:34 -0800 (PST)
Received: from lili (roam-nat-fw-prg-194-254-61-44.net.univ-paris-diderot.fr.
 [194.254.61.44]) by smtp.gmail.com with ESMTPSA id
 bu19-20020a056000079300b0033d3d9447e3sm5973401wrb.83.2024.02.19.12.41.33
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 19 Feb 2024 12:41:33 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Timothy Sample <samplet@HIDDEN>
Subject: Re: bug#39885: Bioconductor tarballs are not archived
In-Reply-To: <87y1bkwfly.fsf@HIDDEN>
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
 <8734utba2a.fsf@HIDDEN> <87wmr7kr23.fsf@HIDDEN>
 <87y1bkwfly.fsf@HIDDEN>
Date: Mon, 19 Feb 2024 17:50:59 +0100
Message-ID: <87v86k4cuk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.3 (/)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludovic.courtes@HIDDEN>, me@HIDDEN,
 39885 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.3 (-)

Hi,

On ven., 16 f=C3=A9vr. 2024 at 10:14, Timothy Sample <samplet@HIDDEN> wr=
ote:

>> Can we consider that this report is now done?  Because:
>>
>> 1. SWH supports ExtID and nar hash lookup.
>>
>> 2. Missing origins are currently ingested by SWH.
>>    (via specific sources.json)
>
> I think that would be jumping the gun a little bit.
>
> In some sense, the report is only *done* when =E2=80=9Cstored=E2=80=9D hi=
ts 100% (or
> close to it, with the remainder being stuff we are pretty sure no longer
> exists).  This won=E2=80=99t happen just because of your second point the=
re.

Just to be sure: we are speaking about Bioconductor only, right?


> When the historical =E2=80=9Csources.json=E2=80=9D is loaded, things will=
 be much, much,
> better, sure.  Sources will still be missing, though.

Yeah, sources will still be missing but I expect that Bioconductor will
be not.  The only issue is about =E2=80=9Cannotation=E2=80=9D and maybe =E2=
=80=9Cexperiment=E2=80=9D.
However, here we are hitting the boundary between code and data:
annotation and experiment might be very large and potentially skipped by
SWH and they contain few if no code but plain data.

We can still discuss what to do here; in this already long thread. :-)
Or we can open another thread for this specific case about Bioconductor
annotation and experiment.

>                                                       To me, this is an
> invitation to more subtle analysis, like weighing sources by their
> =E2=80=9Cimportance=E2=80=9D in the package graph.  Then there=E2=80=99s =
still shortcomings with
> Disarchive that have to be resolved (which is work best guided by
> numbers in the report).

Yeah.  But that seems a large scope than Bioconductor case, no?


> Also, it will always be a good idea to verify that things are working.
> Ideally this could be simpler (leveraging ExtID lookup) and continuous.

Indeed, checking that all Bioconductor sources can be extracted from
SWH+Disarchive seems the path forward closing this report. :-)

Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 16 Feb 2024 16:15:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Feb 16 11:15:23 2024
Received: from localhost ([127.0.0.1]:60029 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rb0ry-0001PH-GH
	for submit <at> debbugs.gnu.org; Fri, 16 Feb 2024 11:15:23 -0500
Received: from wfout7-smtp.messagingengine.com ([64.147.123.150]:49267)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <samplet@HIDDEN>) id 1rb0ru-0000w8-NU
 for 39885 <at> debbugs.gnu.org; Fri, 16 Feb 2024 11:15:21 -0500
Received: from compute4.internal (compute4.nyi.internal [10.202.2.44])
 by mailfout.west.internal (Postfix) with ESMTP id 018021C00092;
 Fri, 16 Feb 2024 11:14:52 -0500 (EST)
Received: from mailfrontend1 ([10.202.2.162])
 by compute4.internal (MEProxy); Fri, 16 Feb 2024 11:14:53 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ngyro.com; h=cc
 :cc:content-transfer-encoding:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm2; t=1708100092;
 x=1708186492; bh=KWO+pGqW8SCBVCmnhCJugsuEwTxozdJ4inV4oNmVc88=; b=
 Hkz6D5mA5MCxjjvW+eU9aBgEVBlIPTxNpnI6nAb+duI5qhrbgrVgDy2Wmkbv8UYQ
 MBJ8BdPdyD0PowElFKx7xIa+yDuBNsQ27lccIWzfdIaWuoEyRaZojXq4CUdYsPau
 LffDTPCuqgzOgiYe3ZUGnYvIwpPsIv0d5JNJcj2IzYWb5u39rFgDzDUqAqv0oUEh
 pRKNJNDx3bgPp+j2Pkg+CctE8v5WePiEZIjsc9N3mMSr4tXGSYveK4DfS6osqxkA
 8OT5UodMFaXuJ+JQDAWCouGr//3zN8JYz4h6nYmq+WJI3x7UHrUe5JxOcb4T+Jvj
 dixGmTBoVB8nLv0v+sATmA==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :content-type:content-type:date:date:feedback-id:feedback-id
 :from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to:x-me-proxy:x-me-proxy
 :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1708100092; x=
 1708186492; bh=KWO+pGqW8SCBVCmnhCJugsuEwTxozdJ4inV4oNmVc88=; b=e
 lHKv5ny1yQ03fOneqXEYjLPxa+YZ4iLaZ6YUzkW/9oU2DZ8ogrzH6VzNk90vwlIa
 6FnTWWzbPUfwZABbrwhvTktHt1YtUHJbF5PVTp96A7pEP6tH7Tx6TMiDcYwPEABx
 e42uM9JMAsCzo//wU/z8Eryd9AmmbKqFS9b9IJr+I+GFFHwN5tPuWPvNCeKtDqzQ
 bU/9lgcdAgUDy0fXe59BSLKEF3m3wgFBuV9HFbmfajiFYGQnnxQQSIexRMJ3KQf+
 +QlSGTrxBzk78lcLHWMx8m8GPzk6X4ujBKZgUI0zfr2xpoMrHEew7XNtiy3BCHIo
 GwVjmaXzrd/6fUjxkYJyg==
X-ME-Sender: <xms:-4nPZW3q_Z25lZpUfDYT88AjCR8Smc4inI9Pj0Ffriya0lQTtzBqiw>
 <xme:-4nPZZHaLFABPBaQQ58QCSKwjyOAhULdJREcaW1hFmlcK2jY7ACJ-GDCghok3Wdob
 K_rSAruCBpRAKZVhg>
X-ME-Received: <xmr:-4nPZe6tg6LxVDyKdn9dcm9rNYa_5aNNU95CQD_SvYRHLp6KZbeJBGhpHrNmjKwP720Z-VRhkf_p9E41UbUxNpY0CjilDRWlCCRCIA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrvddvgdekhecutefuodetggdotefrodftvf
 curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu
 uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc
 fjughrpefhvfevufgjfhffkfgfgggtgfesthhqredttderjeenucfhrhhomhepvfhimhho
 thhhhicuufgrmhhplhgvuceoshgrmhhplhgvthesnhhghihrohdrtghomheqnecuggftrf
 grthhtvghrnhepteeffffftedtleevkefgfeefveduheehtdffvdffhfdutefhfedvuddu
 jeelhfdvnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh
 epshgrmhhplhgvthesnhhghihrohdrtghomh
X-ME-Proxy: <xmx:-4nPZX1OoICf7r2fTm6D_XMGoGS3AiOEFkfjgWlx3ngq5rqocCWfDQ>
 <xmx:-4nPZZF9RcgetjQyoPVhAy_XP6CGShKBk_hm73853PWtBfoutVwOOA>
 <xmx:-4nPZQ9Z-bR6mteJxNa1JJvXLigQNXpqPCEu22-vnifP-TadIVaoKg>
 <xmx:_InPZSMHZFvowdRAuTUR7znvA0VTS1MEt7HqXuIHwAVbpOz0z0jhBmnFPP0>
Feedback-ID: i4721425c:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 16 Feb 2024 11:14:51 -0500 (EST)
From: Timothy Sample <samplet@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#39885: Bioconductor tarballs are not archived
In-Reply-To: <87wmr7kr23.fsf@HIDDEN> (Simon Tournier's message of "Wed, 14
 Feb 2024 16:23:48 +0100")
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
 <8734utba2a.fsf@HIDDEN> <87wmr7kr23.fsf@HIDDEN>
Date: Fri, 16 Feb 2024 10:14:49 -0600
Message-ID: <87y1bkwfly.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.6 (--)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN,
 Ludovic =?utf-8?Q?Court=C3=A8s?= <ludovic.courtes@HIDDEN>, me@HIDDEN,
 39885 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.6 (---)

Simon Tournier <zimon.toutoune@HIDDEN> writes:

> Cool!
>
> Can we consider that this report is now done?  Because:
>
> 1. SWH supports ExtID and nar hash lookup.
>
> 2. Missing origins are currently ingested by SWH.
>    (via specific sources.json)

I think that would be jumping the gun a little bit.

In some sense, the report is only *done* when =E2=80=9Cstored=E2=80=9D hits=
 100% (or
close to it, with the remainder being stuff we are pretty sure no longer
exists).  This won=E2=80=99t happen just because of your second point there.
When the historical =E2=80=9Csources.json=E2=80=9D is loaded, things will b=
e much, much,
better, sure.  Sources will still be missing, though.  To me, this is an
invitation to more subtle analysis, like weighing sources by their
=E2=80=9Cimportance=E2=80=9D in the package graph.  Then there=E2=80=99s st=
ill shortcomings with
Disarchive that have to be resolved (which is work best guided by
numbers in the report).

Also, it will always be a good idea to verify that things are working.
Ideally this could be simpler (leveraging ExtID lookup) and continuous.


-- Tim




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 15 Feb 2024 09:54:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 15 04:54:54 2024
Received: from localhost ([127.0.0.1]:54123 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1raYSE-00030B-Ej
	for submit <at> debbugs.gnu.org; Thu, 15 Feb 2024 04:54:54 -0500
Received: from mail-wr1-f53.google.com ([209.85.221.53]:40433)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1raYS7-0002zL-BG
 for 39885 <at> debbugs.gnu.org; Thu, 15 Feb 2024 04:54:47 -0500
Received: by mail-wr1-f53.google.com with SMTP id
 ffacd0b85a97d-33ce86798f9so110569f8f.1
 for <39885 <at> debbugs.gnu.org>; Thu, 15 Feb 2024 01:54:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1707990803; x=1708595603; darn=debbugs.gnu.org;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:from:to:cc:subject:date:message-id:reply-to;
 bh=DBmZUG/e7OwGCpOtF2byB0pNbpD9sgJUmyKKVnfM4n4=;
 b=bogoMW5ZC6WC2Yc4oYnhGAuamtF///duUTsBo3Yaun6rDux94vH+r2PPZe1SrusrPt
 BJ8v5O701teyhO68HsZywrnOfcfiUlLHbO2xO5YlAdIfYd6P3kJpSM2PlYnIqbd5GiEu
 u7svnRarQdrYkQXrtGp0z25BtIyswcRm++iq9BjPm4npHnvi8PUYg1k+MjKczTsjl+lf
 vwwilAu5E9/yW36fa5VPtWCngwHf7tOo8oIXMfzzLYW8ihahbiDiyJeFQEKO/Gjxy6rY
 VdVhazYAlUOYdyapVLUEJBl+Udi9IyMEQBY4da1+2zczw0JCoOjNhFAb+MvKfO918HEr
 Q1lQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1707990803; x=1708595603;
 h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
 :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=DBmZUG/e7OwGCpOtF2byB0pNbpD9sgJUmyKKVnfM4n4=;
 b=YEDZc220e/q+DY9tV54p129U8iL5F59nUq8OVhX0gc0FRZ+sAnog+ps8BVjWosd8ha
 qhclzeacJd7gIcNJKys9DLSxW1QZ1y+Ry5ePjNp+yXTOFX/zN2hMXPJxnRWvLRbLjdMF
 AOA4veQpGZQM5H4mJDIMHMSsR5rt5TYY42GQtU9lsduG0KquZoHqQgbkYYwwUisFVPWa
 gaVR1QGUS/hRb+hSEN3pwu1hPVo/DSxoYDN6qC6wADXXZwjW5y+iTcO65rCDy6xbOoo8
 /mpp/Ap1ftVB08cUdrmMH/rH9I0xSfN+eH7exQKicQw8+LDK8krppA8IGUINmxQcthxy
 eSfQ==
X-Forwarded-Encrypted: i=1;
 AJvYcCVOIKBm3yUhHbJL0JdD/biheAXfJVuEcgw0B38FYR456jhXoXrQr8DiHgmbPP8K2ToWaG3+369xN/2gfaIl/rxMD1NSHGo=
X-Gm-Message-State: AOJu0YyjhYd0xwh80Mx8egF4hz13nEk8TKXKq/Z2pbz+1/rvpAcW8wJI
 3AbQWkCEGLuGs2vRJlzcq1cOvlrLJrNASGqUqbe4N4HbvQqJ72WEYBNgYJHO
X-Google-Smtp-Source: AGHT+IFsOMioC8MJ3PB57DORC+qzBB8OVgq4cu6xkSsZpAPy6vlwvDrIv4S/++oPs4XA09jqTU9PHA==
X-Received: by 2002:a05:600c:3ba1:b0:411:c380:d7b8 with SMTP id
 n33-20020a05600c3ba100b00411c380d7b8mr965430wms.0.1707990803035; 
 Thu, 15 Feb 2024 01:53:23 -0800 (PST)
Received: from lili ([2a01:e0a:59b:9120:7d85:9c0b:111:5112])
 by smtp.gmail.com with ESMTPSA id
 j4-20020a05600c1c0400b004120537210esm2396831wms.46.2024.02.15.01.53.21
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 15 Feb 2024 01:53:22 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Timothy Sample <samplet@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?=
 <ludovic.courtes@HIDDEN>
Subject: Re: bug#39885: Bioconductor tarballs are not archived
In-Reply-To: <8734utba2a.fsf@HIDDEN>
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
 <8734utba2a.fsf@HIDDEN>
Date: Wed, 14 Feb 2024 16:23:48 +0100
Message-ID: <87wmr7kr23.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.9 (-)

Hi,

On ven., 19 janv. 2024 at 09:46, Timothy Sample <samplet@HIDDEN> wrote:

>   $ git clone https://git.ngyro.com/preservation-of-guix
>   $ cd preservation-of-guix
>   $ wget https://ngyro.com/pog-reports/latest/pog.db
>
>   [Wait a long time because my server is sloooow.]
>
>   $ guile -L . etc/sources.scm pog.db > missing-sources.json

Cool!

Can we consider that this report is now done?  Because:

1. SWH supports ExtID and nar hash lookup.

2. Missing origins are currently ingested by SWH.
   (via specific sources.json)


Cheers,
simon





Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 23 Jan 2024 09:10:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Jan 23 04:10:46 2024
Received: from localhost ([127.0.0.1]:42204 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rSCnt-0001xb-Se
	for submit <at> debbugs.gnu.org; Tue, 23 Jan 2024 04:10:46 -0500
Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:15325)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludovic.courtes@HIDDEN>) id 1rSCno-0001xF-LA
 for 39885 <at> debbugs.gnu.org; Tue, 23 Jan 2024 04:10:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc;
 h=from:to:cc:subject:in-reply-to:references:date:
 message-id:mime-version:content-transfer-encoding;
 bh=7Mjr3o+zqqdUC81bql4HwDt9J79NNwtOji/FvLcSvrM=;
 b=tMnaOuT6o3Flo/7TP4G3vTsAiCPGq57BjypQE/ZQmfVsqlHFx5caCDQO
 CDb4AP4vLFGCxQHgbiYuRhxZ/PounJhPZhSBRZydaJeNKl6SCOjlnDxl1
 3siiTNOwrU4HnPDW7mkcbjUfnDsEB3zuFeBa9p3neLN5VaOnf+hjEbhhf s=;
Authentication-Results: mail2-relais-roc.national.inria.fr;
 dkim=none (message not signed) header.i=none;
 spf=SoftFail smtp.mailfrom=ludovic.courtes@HIDDEN;
 dmarc=fail (p=none dis=none) d=inria.fr
X-IronPort-AV: E=Sophos;i="6.05,214,1701126000"; d="scan'208";a="148123271"
Received: from unknown (HELO ribbon) ([193.50.110.52])
 by mail2-relais-roc.national.inria.fr with
 ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 23 Jan 2024 10:10:28 +0100
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludovic.courtes@HIDDEN>
To: Timothy Sample <samplet@HIDDEN>
Subject: Re: Bioconductor tarballs are not archived
In-Reply-To: <8734utba2a.fsf@HIDDEN> (Timothy Sample's message of "Fri, 19
 Jan 2024 09:46:21 -0600")
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
 <8734utba2a.fsf@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: Quartidi 4 =?utf-8?Q?Pluvi=C3=B4se?= an 232 de la
 =?utf-8?Q?R=C3=A9volution=2C?= jour du Perce-neige
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Tue, 23 Jan 2024 10:10:28 +0100
Message-ID: <87cytswh2z.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, 39885 <at> debbugs.gnu.org, me@HIDDEN,
 zimoun <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi Timothy,

Timothy Sample <samplet@HIDDEN> skribis:

> Hello,
>
> Ludovic Court=C3=A8s <ludovic.courtes@HIDDEN> writes:
>
>> As for past tarballs, #swh-devel comrades say we could send them a list
>> of URLs and they=E2=80=99d create =E2=80=9CSave Code Now=E2=80=9D reques=
ts on our behalf (we
>> cannot do it ourselves since the site doesn=E2=80=99t accept plain tarba=
lls.)
>>
>> Any volunteer to write a script that=E2=80=99d generate a list of Biocon=
ductor
>> content-addressed URLs (the bordeaux.guix.gnu.org/file ones) for say the
>> past couple of years?
>
> Sorry I=E2=80=99m a little late to this party, but I wrote a similar scri=
pt a
> while ago.  It creates a =E2=80=9Csources.json=E2=80=9D file of all the s=
ources that the
> PoG database analyzed and found missing in SWH.  It only covers what PoG
> monitors (which is *almost* everything, but not quite).

Excellent!

> With some modifications, I used it to generate the attached list of
> Bioconductor sources (based off of recent, unpublished PoG data).  I=E2=
=80=99ve
> also attached the modifications in case anyone is curious or wants to
> make a similar list.  I will publish the PoG database soon (today?), so
> maybe wait for that before generating any lists.

After discussing it on #swh-devel, I filed this issue:

  https://gitlab.softwareheritage.org/swh/infra/sysadm-environment/-/issues=
/5222

Tim, you were planning to offer a larger list of missing sources
extracted from the PoG database, right?

Thank you!

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 19 Jan 2024 15:46:37 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 19 10:46:36 2024
Received: from localhost ([127.0.0.1]:59987 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rQr4m-00014e-AS
	for submit <at> debbugs.gnu.org; Fri, 19 Jan 2024 10:46:36 -0500
Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:38249)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <samplet@HIDDEN>) id 1rQr4j-0000xF-Ux
 for 39885 <at> debbugs.gnu.org; Fri, 19 Jan 2024 10:46:35 -0500
Received: from compute2.internal (compute2.nyi.internal [10.202.2.46])
 by mailout.west.internal (Postfix) with ESMTP id 055D23200A7C;
 Fri, 19 Jan 2024 10:46:24 -0500 (EST)
Received: from mailfrontend2 ([10.202.2.163])
 by compute2.internal (MEProxy); Fri, 19 Jan 2024 10:46:25 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ngyro.com; h=cc
 :cc:content-type:content-type:date:date:from:from:in-reply-to
 :in-reply-to:message-id:mime-version:references:reply-to:subject
 :subject:to:to; s=fm1; t=1705679184; x=1705765584; bh=nfBPmH0VSa
 AsMd042+76MACYyyrxtP/4vf24An6lu/0=; b=qatCikY1D6s/vkeD4vxqiOT3us
 +ZXPTTWuGF3ZtTwWaSt2zrQ/5q6ZxNPyeouVxai4YfkgOXw/7G17gAHVIOJwOIhA
 Yq1PeV94pQygWKRs5Tugn0t1n/tFv6vGcbC5P68HDBXY3oUjvAZMsL8Z32P1von/
 pzTKvnBlN/vmbVEis9XoSFENzcFge8dVHEFiUQxrVY2ihBiOksp8k4IhHvt3/F7V
 hnjhWiSRSgJuak8XllzcNHUMG3uX2836AakqrXcj3HUQV8F9QX2GP1MsEMDXrjfH
 6mFt+51+Nq/syvhzwcXjF83NnVF3fI4UNqcDwppZKf+M7LSN4vwwvrT5zElQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-type:content-type:date:date
 :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to
 :message-id:mime-version:references:reply-to:subject:subject:to
 :to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=
 fm3; t=1705679184; x=1705765584; bh=nfBPmH0VSaAsMd042+76MACYyyrx
 tP/4vf24An6lu/0=; b=tGT37YuHtIhwFu9w2tyPf7pjmZqon2XTr0xOEYOP6KW9
 Ef8vckuOe8WIWa32PgAJJdZ2/U8g7T+6S/nzCzNlQiB0YNc2ErK/iCFuM7XxPE2E
 4XqfgUfn6/8xN7nLJDUL99BVHaerarsNFCkYGTL1R4pLAYv3M+cqSp2DRPqzIhbZ
 o750ngiiTNwnfen7lw+MHkWSFqEmA4VqH7IF7k+yq0WYLkBliFaTOgFLyXoOmOQQ
 eR/3ItZN3z1AMAjqu9hRL501aJ/SSnd2rXVcNQ2HWnZQidgnCvstnnPdk+zxK6vk
 yJeMCtnAlr9haXAYKupw+XPkmfTzovwcaB/NKDBe4g==
X-ME-Sender: <xms:T5mqZYWfkQl3zMCrGiRn7wetOkvSRG-EBoN3b0wJhksGX6EJCfX2MA>
 <xme:T5mqZcmF5JTZhes_Bm2KgiL1cJdtzd-otYCYCvZFDXoKjc3fdxrMlNeDZkFXZyb5M
 f7PAQKw6zk4ewasmA>
X-ME-Received: <xmr:T5mqZcbkK1BNtRRtjPDIy9K8t9RTC2xjqKvnnGCXhl-owMRbiugBto6dbuaNGJSgf5Hqo8R2Y9d6F7_1yWazbAsW34gzXYphdr1diw>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvkedrvdektddgjeelucetufdoteggodetrfdotf
 fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen
 uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne
 cujfgurhephffvvefujghffffkfgggtgesmhdtreertderjeenucfhrhhomhepvfhimhho
 thhhhicuufgrmhhplhgvuceoshgrmhhplhgvthesnhhghihrohdrtghomheqnecuggftrf
 grthhtvghrnhepvdfhtefgtddvhffhleduleekieegfeduueeggffgudevteekieeukedt
 hfetueffnecuffhomhgrihhnpehgnhhurdhorhhgpdhnghihrhhordgtohhmnecuvehluh
 hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepshgrmhhplhgvthes
 nhhghihrohdrtghomh
X-ME-Proxy: <xmx:T5mqZXW4pXHEeM4TUKb4a3QTcFKykjocGydUNRWhrWVLWLknr6s13A>
 <xmx:T5mqZSlsaAWclSlQhcBNftHRzb1_-CvhC2F9EPzBa4t7auChoHlrNg>
 <xmx:T5mqZcd_VeOERZ1NHlT9_LF1ZftDXduHY6Nh48tU4M9yNw13R-2stQ>
 <xmx:UJmqZUh3zV5HLX38q3f0G3lh48pmNZmgQK7qCDcK3OHlH8-XUMIKYQ>
Feedback-ID: i4721425c:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri,
 19 Jan 2024 10:46:22 -0500 (EST)
From: Timothy Sample <samplet@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludovic.courtes@HIDDEN>
Subject: Re: Bioconductor tarballs are not archived
In-Reply-To: <874jgacq4u.fsf_-_@HIDDEN> ("Ludovic =?utf-8?Q?Court=C3=A8s?=
 =?utf-8?Q?=22's?= message of "Fri, 22 Dec 2023 14:40:01 +0100")
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
Date: Fri, 19 Jan 2024 09:46:21 -0600
Message-ID: <8734utba2a.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, 39885 <at> debbugs.gnu.org, me@HIDDEN,
 zimoun <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

--=-=-=
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable

Hello,

Ludovic Court=C3=A8s <ludovic.courtes@HIDDEN> writes:

> As for past tarballs, #swh-devel comrades say we could send them a list
> of URLs and they=E2=80=99d create =E2=80=9CSave Code Now=E2=80=9D request=
s on our behalf (we
> cannot do it ourselves since the site doesn=E2=80=99t accept plain tarbal=
ls.)
>
> Any volunteer to write a script that=E2=80=99d generate a list of Biocond=
uctor
> content-addressed URLs (the bordeaux.guix.gnu.org/file ones) for say the
> past couple of years?

Sorry I=E2=80=99m a little late to this party, but I wrote a similar script=
 a
while ago.  It creates a =E2=80=9Csources.json=E2=80=9D file of all the sou=
rces that the
PoG database analyzed and found missing in SWH.  It only covers what PoG
monitors (which is *almost* everything, but not quite).

  $ git clone https://git.ngyro.com/preservation-of-guix
  $ cd preservation-of-guix
  $ wget https://ngyro.com/pog-reports/latest/pog.db

  [Wait a long time because my server is sloooow.]

  $ guile -L . etc/sources.scm pog.db > missing-sources.json

With some modifications, I used it to generate the attached list of
Bioconductor sources (based off of recent, unpublished PoG data).  I=E2=80=
=99ve
also attached the modifications in case anyone is curious or wants to
make a similar list.  I will publish the PoG database soon (today?), so
maybe wait for that before generating any lists.


-- Tim


--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=bioconductor-sources.json.gz
Content-Transfer-Encoding: base64

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
--=-=-=
Content-Type: text/x-patch; charset=utf-8
Content-Disposition: inline; filename=bioconductor.patch
Content-Transfer-Encoding: quoted-printable

diff --git a/etc/sources.scm b/etc/sources.scm
index 71d157d..515cf00 100644
--- a/etc/sources.scm
+++ b/etc/sources.scm
@@ -1,5 +1,5 @@
 ;;; Preservation of Guix
-;;; Copyright =C2=A9 2022 Timothy Sample <samplet@HIDDEN>
+;;; Copyright =C2=A9 2022, 2024 Timothy Sample <samplet@HIDDEN>
 ;;;
 ;;; This file is part of Preservation of Guix.
 ;;;
@@ -61,6 +61,7 @@ FROM fods f
 WHERE f.algorithm =3D 'sha256'
     AND (fr.reference LIKE '\"%'
         OR fr.reference LIKE '(\"%')
+    AND fr.reference LIKE '%bioconductor.org%'
     AND NOT fr.is_error
     AND f.is_in_swh IS NOT NULL
     AND NOT f.is_in_swh")
@@ -85,22 +86,25 @@ Subresource Integrity metadata value."
   (define b64 (base64-encode bv))
   (string-append "sha256-" b64))
=20
-(define (web-reference-urls reference)
+(define (web-reference-filename reference)
   (define uris
     (match (call-with-input-string reference read)
       ((urls ...) (map string->uri urls))
       (url (list (string->uri url)))))
-  (append-map (lambda (uri)
-                (map uri->string
-                     (maybe-expand-mirrors uri %mirrors)))
-              uris))
+  (or (any (lambda (uri)
+             (and (string-suffix? "bioconductor.org" (uri-host uri))
+                  (basename (uri-path uri))))
+           uris)
+      (error "Not a 'bioconductor.org' refernce" reference)))
=20
 (define (record->url-source rec)
   (match-let ((#(digest reference) rec))
-    (let ((urls (web-reference-urls reference))
-          (integrity (nix-base32-sha256->subresource-integrity digest)))
+    (let* ((filename (web-reference-filename reference))
+           (url (string-append "https://bordeaux.guix.gnu.org/file/"
+                               filename "/sha256/" digest))
+           (integrity (nix-base32-sha256->subresource-integrity digest)))
       `(("type" . "url")
-        ("urls" . ,(list->vector urls))
+        ("urls" . ,(vector url))
         ("integrity" . ,integrity)))))
=20
 (define (lookup-missing-sources db)

--=-=-=--




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 12 Jan 2024 12:51:18 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Jan 12 07:51:18 2024
Received: from localhost ([127.0.0.1]:35137 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rOH0H-0004AR-J9
	for submit <at> debbugs.gnu.org; Fri, 12 Jan 2024 07:51:18 -0500
Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:40289)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1rOH0C-00049t-8K
 for 39885 <at> debbugs.gnu.org; Fri, 12 Jan 2024 07:51:15 -0500
Received: by mail-wm1-x32f.google.com with SMTP id
 5b1f17b1804b1-40e43928c10so8737605e9.1
 for <39885 <at> debbugs.gnu.org>; Fri, 12 Jan 2024 04:51:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1705063868; x=1705668668; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=3hOSnjRWiLAeTvSJ2q+bgvMEv4q7XFzhZj9J0m0m4hM=;
 b=BawEX9D0PJJLht3ag27pTZNJTK6H+OhL3E+4uMOavCIePcKKn3RS+sUs/DedmMp1X5
 UlERd6IVZrXlf4BU1esTdybKB6DFXrLrMg9XAlVLw4DgvamKAEm5UlqPvLuiRpXN8/Tw
 4T1muzIyd5V2bmeO5JTV9iIusujee2tt4UvdTo7I9LxdYzgpPV9pJxH+DhA0QIITmq9F
 wVxBW2ZA7xy4N56TCl46ErE7CsYX/RiPda1IDRFdLzIw4e+Fvi3VfY+q7bQtssN0O8qy
 xzpIgq6J0L+t2CdhEZRS6lrW7jPzYoQGIBI4kEme5OQOBNF4ZrF+TzGV88uinrV8wr3v
 3UQg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1705063868; x=1705668668;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=3hOSnjRWiLAeTvSJ2q+bgvMEv4q7XFzhZj9J0m0m4hM=;
 b=NlGMf+6Vihq/GsLsEtQeKAHZSfy0yweQuBm7DOgsb5pUCCpxATRI2BIBgqJQ2wCP/l
 GOCa7+qLUFvie5km1h0SQiNKldwXX7a/xbH5fn5rckABONJBmFsRrzL9UOEfbubyYu3q
 3xMvi51b5Z3bSIsUxdA29lloW177CwSZMu0zyRBxHsF3Dzpj6+HQ2h8ZP39uS1OVgBye
 crLYBr7DhkaTBS6VQwrNYh+0ptuF9eMhKnFL25Jljc9BCP4B56u1+ROizAdamy44pcqw
 jw4fop4qMqEV+vT3Gp9nJKUnZRYfR9zm9EsHaPa/5KjFM3Augh7mereVIFi6Wma2DG9K
 3uYA==
X-Gm-Message-State: AOJu0YzdCpRd1hAD8XJiUj/Y+A61VEN4hnsKFNI3JxIiP/ljTzVrbN4d
 N2NZaDlDP1Gh0H88CZ+3sSajtQ/myfU=
X-Google-Smtp-Source: AGHT+IGavzENspGxX7tuTXvPsp0I+/yeDbpxb5HdJ7mztzOPmLUyD8OgIXTtSf1cufAWij4uvgx9BA==
X-Received: by 2002:a05:600c:1d1a:b0:40e:671f:6ad1 with SMTP id
 l26-20020a05600c1d1a00b0040e671f6ad1mr870082wms.2.1705063868137; 
 Fri, 12 Jan 2024 04:51:08 -0800 (PST)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 u6-20020a05600c138600b0040d5a9d6b68sm9720423wmf.6.2024.01.12.04.51.07
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 12 Jan 2024 04:51:07 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>, Ludovic =?utf-8?Q?Court=C3=A8s?=
 <ludovic.courtes@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
In-Reply-To: <87frz7j0tl.fsf@HIDDEN>
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
 <878rnwuemq.fsf@HIDDEN> <87y1cz6ez3.fsf@HIDDEN>
 <87frz7j0tl.fsf@HIDDEN>
Date: Thu, 11 Jan 2024 17:11:21 +0100
Message-ID: <87h6jj26l2.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.8 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.2 (/)

Hi,

On Mon, 08 Jan 2024 at 16:34, Ricardo Wurmus <rekado@HIDDEN> wrote:

> The WIP commit is here:
>
> https://git.savannah.gnu.org/cgit/guix.git/commit/?h=3Dwip-r&id=3De81a75a=
7b28c633a658ceeb0a728255674f56c58

IIRC, the main feedback [1] of this approach is:

        - the repositories at https://git.bioconductor.org/package/NAME do =
not
          tag package versions.  The only method of organization is branches
          that are named after *Bioconductor releases* (not package release=
s),
          e.g. RELEASE_3_15.  We can only determine the package version by
          reading its DESCRIPTION file or by looking up the version index f=
or
          all Bioconductor packages (we do that already).  This means that =
there
          could be different commits for the same package version in the sa=
me
          release branch =E2=80=94 so we have to include the commit hash an=
d a revision
          counter in the version string.

Have you tried the wip commit at scale?

Cheers,
simon



1:bug#39885: Bioconductor URI, fallback and time-machine
Ricardo Wurmus <rekado@HIDDEN>
Wed, 10 Aug 2022 20:25:00 +0200
id:878rnwuemq.fsf@HIDDEN
https://issues.guix.gnu.org/39885
https://issues.guix.gnu.org/msgid/878rnwuemq.fsf@HIDDEN
https://yhetil.org/guix/878rnwuemq.fsf@HIDDEN




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 10 Jan 2024 15:24:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 10 10:24:00 2024
Received: from localhost ([127.0.0.1]:42491 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rNaQx-0005j4-QF
	for submit <at> debbugs.gnu.org; Wed, 10 Jan 2024 10:24:00 -0500
Received: from mail-qv1-xf29.google.com ([2607:f8b0:4864:20::f29]:40336)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1rNaQv-0005iq-58
 for 39885 <at> debbugs.gnu.org; Wed, 10 Jan 2024 10:23:58 -0500
Received: by mail-qv1-xf29.google.com with SMTP id
 6a1803df08f44-67faa97b74bso7690176d6.1
 for <39885 <at> debbugs.gnu.org>; Wed, 10 Jan 2024 07:23:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1704900233; x=1705505033; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=2kxfEXPr4tbPCaZrH5frNHFzLL2wihiBIOFj09Xqa5A=;
 b=Mc+aH1xlYokAGi7YXkH0786+pnfW7eIAx5jYma3qIFn/jn24vK0VYjHQpyK8PR1vPw
 tphdRKRTah7EuAnETL70cvij5JguxO7L9LvWkq0LXM1jLHHaVWn/WBw7FeLZY4PVi4uu
 6tbhMfKAOmCxPOhp5dxSrudm9UIA2Cf2kzQ4I40LIfir/VlnZuRHf1C9soUJ2I+xoShA
 S+Rak1RQzUjUhAoV6SvvRYLTnHbJNOKhDGKusJUmmCh+FMA+q7NP13oHSvfUUlynmm/4
 R88XO5PqRfl0hgPMbuZPcChMzBF7V5DMUdNIv7q2et9ZPIPSa9NbyfBtt4/THjUlbq4Y
 J8Nw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1704900233; x=1705505033;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id
 :reply-to;
 bh=2kxfEXPr4tbPCaZrH5frNHFzLL2wihiBIOFj09Xqa5A=;
 b=CE9PzK6RBTJqK9V41dH5TFEHQ2gBRVdnAKSKLx4isATxdYckjDIgTm+TFpz8Pbo+8D
 WgnWmqJe3ewLAv7dmTwt95/EtECxdSTYOGsOITz0kSQhKxP1Ygpv7TuUg3f/4nv99TRl
 lcQig/dKmQ0GCmdKYMY7ZCfzZjJzjN5gqI5MN64VmE9ic5lK9OhinOUN49kp+yDE5rcX
 TbX7pzPBEk3nsPdaHMS5CSjP6NEa6YLjg6YPfaKqLLSQgk7aUeSzH9OR7xSumW7fAUgo
 K87HSEEcyWjcXvLzJ+CwiR33oaSpFUkjcdyOvbSSc+RHhKKgpY2ypaxydgm2IgWbWL6t
 n1xw==
X-Gm-Message-State: AOJu0Yw01vhlVPzRW+1aEkYwFxuksbNA8Opsm3ff4kfZbFFUhafjhN64
 0rlumJgbi+hWVPoHxULzeRDuwYOPGRsQEu20MLb1EHvMmls=
X-Google-Smtp-Source: AGHT+IGRFa10CcHYGzuOPOka0hcPISliKKLSXJHufcAB3HYU45g3/dB6pgk5wDCfVrRkCAbIPl+EnT0fAbJWafz9Q2k=
X-Received: by 2002:a05:6214:400c:b0:680:fee0:b9e9 with SMTP id
 kd12-20020a056214400c00b00680fee0b9e9mr2530928qvb.0.1704900232742; Wed, 10
 Jan 2024 07:23:52 -0800 (PST)
MIME-Version: 1.0
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
 <87le9019aj.fsf@HIDDEN>
 <878r4z7tr6.fsf@HIDDEN> <87y1cx5phh.fsf@HIDDEN>
In-Reply-To: <87y1cx5phh.fsf@HIDDEN>
From: Simon Tournier <zimon.toutoune@HIDDEN>
Date: Wed, 10 Jan 2024 16:23:41 +0100
Message-ID: <CAJ3okZ0vUO=gQ13Oasw1-E0zafWu5-va2JJ1f=e_bhS4y_nbBg@HIDDEN>
Subject: Re: bug#39885: Bioconductor tarballs are not archived
To: Ricardo Wurmus <rekado@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>,
 =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludovic.courtes@HIDDEN>, me@HIDDEN,
 39885 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Wed, 10 Jan 2024 at 13:42, Ricardo Wurmus <rekado@HIDDEN> wrote:

> Do we have a list of desired tarballs?

I made one. :-)  I will share the manifest once a bit more polish. ;-)

Roughly, until 3.11 -- for earlier, I am still fighting with
time-machine -- and only the versions right before a Bioconductor
upgrade (and sadly not the version after such upgrade that, for many
have disappeared from Bioconductor).  If you have them, cool!  Well,
for now, I am speaking about all the Bioconductor packages except
annotations for these Guix revisions:

--8<---------------cut here---------------start------------->8---
git log --format="%P %s" --after=2019-04-30                     \
    | grep -i -E 'bioconductor' | grep -i -E '(update|upgrade)' \
    | cut -f1 -d' '                                             \
    | head -8
--8<---------------cut here---------------end--------------->8---

And for instance, I have this kind of sources.json.

--8<---------------cut here---------------start------------->8---
{
  "sources": [
    {
      "type": "url",
      "urls": [
        "https://bordeaux.guix.gnu.org/file/progeny_1.22.0.tar.gz/sha256/047x6by3xa15gvi3kny5pkqxaq8d2kzcfi55ic5j7a351715l6l7",
        "https://ci.guix.gnu.org/file/progeny_1.22.0.tar.gz/sha256/047x6by3xa15gvi3kny5pkqxaq8d2kzcfi55ic5j7a351715l6l7",
        "https://bioconductor.org/packages/3.17/bioc/src/contrib/progeny_1.22.0.tar.gz",
        "https://tarballs.nixos.org/sha256/047x6by3xa15gvi3kny5pkqxaq8d2kzcfi55ic5j7a351715l6l7"
      ],
      "integrity": "sha256-hxpawgllqCMLi6VEx/4UDWHV8bzF2znifiWoPvwy/RA=",
      "outputHashAlgo": "sha256",
      "outputHashMode": "flat"
    },
    {
      "type": "url",
      "urls": [
        "https://bordeaux.guix.gnu.org/file/AWFisher_1.14.0.tar.gz/sha256/1c6rr1z1rhvn8w1kb3nnjlfacfr22vwm1rsa1xqm2hmghs01bq4x",
        "https://ci.guix.gnu.org/file/AWFisher_1.14.0.tar.gz/sha256/1c6rr1z1rhvn8w1kb3nnjlfacfr22vwm1rsa1xqm2hmghs01bq4x",
        "https://bioconductor.org/packages/3.17/bioc/src/contrib/AWFisher_1.14.0.tar.gz",
        "https://tarballs.nixos.org/sha256/1c6rr1z1rhvn8w1kb3nnjlfacfr22vwm1rsa1xqm2hmghs01bq4x"
      ],
      "integrity": "sha256-neAVgIavQlFxD0rnUPkWIjumHJXWjjUDR3bDHH7I2bA=",
      "outputHashAlgo": "sha256",
      "outputHashMode": "flat"
    },
--8<---------------cut here---------------end--------------->8---

Where the URL for ci.guix is incorrect, I guess.

Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 10 Jan 2024 14:28:01 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jan 10 09:28:01 2024
Received: from localhost ([127.0.0.1]:39420 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rNZYn-00018X-1P
	for submit <at> debbugs.gnu.org; Wed, 10 Jan 2024 09:28:01 -0500
Received: from sender4-of-o50.zoho.com ([136.143.188.50]:21068)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1rNZYg-00018G-WE
 for 39885 <at> debbugs.gnu.org; Wed, 10 Jan 2024 09:28:00 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1704890559; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=Vw3YVvVg+l8Ww+730VH8LgbkUcL13axymrkoTd0aj8ORpvn1nWw5jr9lNFS6PzlSjY1WdNdPSS1beYkQ3GuSJreePIE1VivjuK+QG4i1M4IIPPJqEwMgtSST4oIts+nLN3Bej+tKQ2m1I2PXZYDw70cEnugSgDLIA7y2ClIZI/4=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1704890559;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=V5l26fbAPpyPZ0PsL7NS82dGJU5DKtbz0VQctoO1LYU=; 
 b=QgtKN3IVxmu+Nz/o/FG+GmBz4Cbv/JIEss+wM7GXP3P33GPdAppRjwqyoTkvb8z3BhgnaoLLddxgGJZCMFakTCXnXNg97FINksfV21T5KVGDhb+koGoD82mfdlCPZsbQHVV4A7yr08mIqri/RpuIj38SQoK48EwnjdTAbxuNaco=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1704890559; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=V5l26fbAPpyPZ0PsL7NS82dGJU5DKtbz0VQctoO1LYU=;
 b=E8pC404Had4z7WRVZD4SxdjbPY3GbAnC9GMDNLWtk9+upk+hlaz++AE1c9+IDYSK
 NKafub4FngjCUuat1jtnOWyzjOySJ6dzN9Gw4T58GLSFPhP98SVsM6HoMUdWnvMIMiV
 wo58aXan8l6DrDaDSWHD7D68AhhrTqDeyyK6EIPc=
Received: from localhost (103-108-142-46.pool.kielnet.net [46.142.108.103]) by
 mx.zohomail.com with SMTPS id 1704890558340799.109935415033;
 Wed, 10 Jan 2024 04:42:38 -0800 (PST)
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
 <87le9019aj.fsf@HIDDEN> <878r4z7tr6.fsf@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludovic.courtes@HIDDEN>
Subject: Re: bug#39885: Bioconductor tarballs are not archived
Date: Wed, 10 Jan 2024 13:41:16 +0100
In-reply-to: <878r4z7tr6.fsf@HIDDEN>
Message-ID: <87y1cx5phh.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN,
 Simon Tournier <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Ludovic Court=C3=A8s <ludovic.courtes@HIDDEN> writes:

> I my previous message, I wrote:
>
>> As for past tarballs, #swh-devel comrades say we could send them a list
>> of URLs and they=E2=80=99d create =E2=80=9CSave Code Now=E2=80=9D reques=
ts on our behalf (we
>> cannot do it ourselves since the site doesn=E2=80=99t accept plain tarba=
lls.)
>
> Were you able to retrieve some of these?  What are the chances of
> success?

Do we have a list of desired tarballs?  I still have an archived
/gnu/store from before we moved the shared cluster installation at the
MDC to different storage.  It might contain old tarballs that we no
longer have elsewhere.

--=20
Ricardo




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 8 Jan 2024 15:35:04 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 08 10:35:04 2024
Received: from localhost ([127.0.0.1]:37315 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rMrea-0005tv-2o
	for submit <at> debbugs.gnu.org; Mon, 08 Jan 2024 10:35:04 -0500
Received: from sender4-of-o50.zoho.com ([136.143.188.50]:21056)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1rMreX-0005tG-It
 for 39885 <at> debbugs.gnu.org; Mon, 08 Jan 2024 10:35:03 -0500
ARC-Seal: i=1; a=rsa-sha256; t=1704728092; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=Prxt9I+dmq2QNZdIBdLR0uQnmMlq0JmY4nodnBRe53vgOpqInX/cufS3Jj/uKufiMaxgm1/9AlR8q9xoqB4fIg63321e4R1wmLALcYZDSDYMDjx/MMHIcibvS/Z/13BT7jFXfCTJ57X5wFD/oJJ6BTVSBESHEG8Sb/z8xXqjFH8=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1704728092;
 h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:Subject:To:To:Message-Id:Reply-To;
 bh=EWZGmgCKEqapAwh2T1jMHEAM8KrExu0TV4nSIVceOc4=; 
 b=kHRsXDQo2abFIWQjHqSeUJxg52UHpOCxWmKKgkacUP1ILjbkRf/eQF6az1BODFpMmy+e28/SxCT3kazGmM5+aHJUeL+Jo4/keTeRH902ZtZ4RVwys9Pu7TMv2PXEqD4isCThJKrxU5g6s1wK2gJxBOYbEbIYNvKLt3cVZdM1uL8=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1704728092; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=EWZGmgCKEqapAwh2T1jMHEAM8KrExu0TV4nSIVceOc4=;
 b=RYj8xoG9GTCHZiPqsudbbDSXlMAztd8pCHsbw10/WUSwpXmayFsMAiXb+XDa5+y2
 uLFDXHZNyLp7+R9ezalReWnSDZYbMo3mQYi23Bui28CKi5I9GSq1kxWbdDtbIdSPPYQ
 8L3vcfL+iVBKx6A3haej9h9Cm7aKgH3P15K7JUvg=
Received: from localhost (37-122-142-46.pool.kielnet.net [46.142.122.37]) by
 mx.zohomail.com with SMTPS id 17047280897031023.0038184204624;
 Mon, 8 Jan 2024 07:34:49 -0800 (PST)
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
 <878rnwuemq.fsf@HIDDEN> <87y1cz6ez3.fsf@HIDDEN>
User-agent: mu4e 1.10.8; emacs 29.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludovic.courtes@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
Date: Mon, 08 Jan 2024 16:34:00 +0100
In-reply-to: <87y1cz6ez3.fsf@HIDDEN>
Message-ID: <87frz7j0tl.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN,
 zimoun <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Ludovic Court=C3=A8s <ludovic.courtes@HIDDEN> writes:

>> With all these notes out of the way I=E2=80=99ll prepare a series of pat=
ches
>> next.
>
> I don=E2=80=99t think it happened but it=E2=80=99d still be nice.  :-)

The WIP commit is here:

https://git.savannah.gnu.org/cgit/guix.git/commit/?h=3Dwip-r&id=3De81a75a7b=
28c633a658ceeb0a728255674f56c58

--=20
Ricardo




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 8 Jan 2024 15:07:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 08 10:07:45 2024
Received: from localhost ([127.0.0.1]:37273 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rMrE8-0008Si-Ii
	for submit <at> debbugs.gnu.org; Mon, 08 Jan 2024 10:07:45 -0500
Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:26486)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludovic.courtes@HIDDEN>) id 1rMrE5-0008SS-R8
 for 39885 <at> debbugs.gnu.org; Mon, 08 Jan 2024 10:07:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc;
 h=from:to:cc:subject:in-reply-to:references:date:
 message-id:mime-version:content-transfer-encoding;
 bh=DihbBpiXSld5FpoMc0zDxghGaVFzRB3VrPlsPQNiMtE=;
 b=J00senfIRTGuoTJqo/uonIpMwkrIPsahmj+8uH/s/X4hBfW5hyHC0NAH
 S8Nq93U/HkW75w9Hk0BEPBYGKC3fRx9h3/fPMCr2bpflk4ji4RvBOPKN1
 Glpxmc8bOSJ314ygzCLKVbpGHfSQ5M9lUX0loK29zWiFEZ3t39GSEg5lf A=;
Authentication-Results: mail2-relais-roc.national.inria.fr;
 dkim=none (message not signed) header.i=none;
 spf=SoftFail smtp.mailfrom=ludovic.courtes@HIDDEN;
 dmarc=fail (p=none dis=none) d=inria.fr
X-IronPort-AV: E=Sophos;i="6.04,180,1695679200"; d="scan'208";a="145443751"
Received: from unknown (HELO ribbon) ([193.50.110.52])
 by mail2-relais-roc.national.inria.fr with
 ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jan 2024 16:07:30 +0100
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludovic.courtes@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
In-Reply-To: <878rnwuemq.fsf@HIDDEN> (Ricardo Wurmus's message of "Wed,
 10 Aug 2022 20:25:00 +0200")
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
 <878rnwuemq.fsf@HIDDEN>
Date: Mon, 08 Jan 2024 16:07:28 +0100
Message-ID: <87y1cz6ez3.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN,
 zimoun <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

(Replying to a 1.5-year-old message=E2=80=A6)

Ricardo Wurmus <rekado@HIDDEN> skribis:

> I have finally taken the time to review this and implement a first draft
> of a change to the bioconductor importer and updater.
>
> There are some limitations:
>
> - we cannot use the updater to go from =E2=80=9Curl-fetch=E2=80=9D to =E2=
=80=9Cgit-fetch=E2=80=9D.
>   That=E2=80=99s because =E2=80=9Cpackage-update=E2=80=9D in (guix upstre=
am) decides whether to
>   use package-update/url-fetch or package-update/git-fetch based on the
>   *current* package value=E2=80=99s origin fetch procedure.  For the swit=
ch we
>   can hack around this (adding an exception for bioconductor packages),
>   but there is no pretty way to do this in a generic fashion that could
>   be committed.
>
>   Perhaps we could operate on the url included in the <upstream-source>
>   instead of looking at the *current* package value.  We=E2=80=99re only
>   accessing =E2=80=9Cpackage=E2=80=9D once in the url-fetch case, so mayb=
e we can work
>   around this problem.

Alternatively, how about writing a custom one-shot tool to change the
=E2=80=98source=E2=80=99 field of all the Bioconductor packages to =E2=80=
=98git-fetch=E2=80=99?

It may be easier than adjusting (guix upstream) to cater to this
probably unusual case.

> - the repositories at https://git.bioconductor.org/package/NAME do not
>   tag package versions.  The only method of organization is branches
>   that are named after *Bioconductor releases* (not package releases),
>   e.g. RELEASE_3_15.  We can only determine the package version by
>   reading its DESCRIPTION file or by looking up the version index for
>   all Bioconductor packages (we do that already).  This means that there
>   could be different commits for the same package version in the same
>   release branch =E2=80=94 so we have to include the commit hash and a re=
vision
>   counter in the version string.

OK, sounds acceptable.

> - the updater doesn=E2=80=99t work on version expressions like (git-versi=
on
>   "1.12" revision commit).  It expects to be able to replace literal
>   strings.  Because of that my changes let the importer generate a
>   string literal such as "1.12-0.cafebab" without a let-bound commit
>   string.

Maybe we can build upon Maxime=E2=80=99s patch at
<https://issues.guix.gnu.org/53144#13>?

> - =E2=80=9Cexperiment=E2=80=9D or =E2=80=9Cdata=E2=80=9D packages are not=
 kept in Git.  They only exist
>   as volatile tarballs that will be overwritten.  Thankfully, they don=E2=
=80=99t
>   change all that often, so they have a good chance of making it into
>   our archives.
>
> - the above exception means that we need to litter the importer and
>   updater code with extra checks.
>
> With all these notes out of the way I=E2=80=99ll prepare a series of patc=
hes
> next.

I don=E2=80=99t think it happened but it=E2=80=99d still be nice.  :-)

Thanks,
Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 8 Jan 2024 15:03:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 08 10:03:10 2024
Received: from localhost ([127.0.0.1]:37261 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rMr9i-0008Lk-14
	for submit <at> debbugs.gnu.org; Mon, 08 Jan 2024 10:03:10 -0500
Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:26138)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludovic.courtes@HIDDEN>) id 1rMr9f-0008LD-2q
 for 39885 <at> debbugs.gnu.org; Mon, 08 Jan 2024 10:03:08 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc;
 h=from:to:cc:subject:in-reply-to:references:date:
 message-id:mime-version:content-transfer-encoding;
 bh=qbj/JfvBSQWwsE/H3sHWuV7ZUqUL+1oVforSbs2mDmA=;
 b=nwSAYJ/edjmGEkJssYDrD/T/d+CVn5QIT11NZkS6v8gP0+jpAa/A78Ap
 okPOLV1vfTPHm/POmeahAFFqH6TeFiOawCvxwqM/VZWyLvbwzVceA+vNe
 RAYWv+aQ9ec+Y6q2i6qjxY2iOVi/iP0Y5a1Va9okrcNeop4wqJHE4WAoN U=;
Authentication-Results: mail2-relais-roc.national.inria.fr;
 dkim=none (message not signed) header.i=none;
 spf=SoftFail smtp.mailfrom=ludovic.courtes@HIDDEN;
 dmarc=fail (p=none dis=none) d=inria.fr
X-IronPort-AV: E=Sophos;i="6.04,180,1695679200"; d="scan'208";a="145442450"
Received: from unknown (HELO ribbon) ([193.50.110.52])
 by mail2-relais-roc.national.inria.fr with
 ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 08 Jan 2024 16:02:54 +0100
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludovic.courtes@HIDDEN>
To: Simon Tournier <zimon.toutoune@HIDDEN>
Subject: Re: bug#39885: Bioconductor tarballs are not archived
In-Reply-To: <87le9019aj.fsf@HIDDEN> (Simon Tournier's message of "Mon, 08
 Jan 2024 10:09:08 +0100")
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
 <87le9019aj.fsf@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: Nonidi 19 =?utf-8?Q?Niv=C3=B4se?= an 232 de la
 =?utf-8?Q?R=C3=A9volution=2C?= jour du Marbre
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Mon, 08 Jan 2024 16:02:53 +0100
Message-ID: <878r4z7tr6.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, Timothy Sample <samplet@HIDDEN>,
 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi!

Simon Tournier <zimon.toutoune@HIDDEN> skribis:

>> I was wondering whether we=E2=80=99re now doing better for Bioconductor
>> tarballs.  The answer, based on small sample, seems to be =E2=80=9Cnot q=
uite=E2=80=9D:

[...]

> but, now the past reads,
>
> $ for url in https://bioconductor.org/packages/release/bioc/src/contrib/B=
iocNeighbors_1.20.0.tar.gz \
>              https://bioconductor.org/packages/3.18/bioc/src/contrib/Bioc=
Neighbors_1.20.0.tar.gz ;  \
>       do guix download $url ;done

Thanks for investigating & explaining!

I my previous message, I wrote:

> As for past tarballs, #swh-devel comrades say we could send them a list
> of URLs and they=E2=80=99d create =E2=80=9CSave Code Now=E2=80=9D request=
s on our behalf (we
> cannot do it ourselves since the site doesn=E2=80=99t accept plain tarbal=
ls.)

Were you able to retrieve some of these?  What are the chances of
success?

> Hence the discussion we had: switch from url-fetch to git-fetch.
> However, after some investigations, it does not seem straightforward:
> The main issue being the almost automatic current updater.  See for
> details [2].

[...]

> https://issues.guix.gnu.org/msgid/878rnwuemq.fsf@HIDDEN

Indeed, thanks for the link.  I agree that long-term moving to
=E2=80=98git-fetch=E2=80=99 sounds preferable, but there are quite a few ob=
stacles to
overcome.

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 8 Jan 2024 09:09:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 08 04:09:32 2024
Received: from localhost ([127.0.0.1]:35176 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rMldU-0003Lr-1c
	for submit <at> debbugs.gnu.org; Mon, 08 Jan 2024 04:09:32 -0500
Received: from mail-lf1-x12f.google.com ([2a00:1450:4864:20::12f]:38294)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1rMldP-0003LF-OG
 for 39885 <at> debbugs.gnu.org; Mon, 08 Jan 2024 04:09:29 -0500
Received: by mail-lf1-x12f.google.com with SMTP id
 2adb3069b0e04-50e79299da9so176234e87.1
 for <39885 <at> debbugs.gnu.org>; Mon, 08 Jan 2024 01:09:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1704704956; x=1705309756; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=9U6/yMJyWlQRIOGGmdBWBTvc3Lt0YM6Fj5cSGlvftYo=;
 b=kfFkPHGxi+g1rj6umITHvx22K8w+oCiRQyjt0tNlXwK3JqL5z+ZK8hJqHK5dXOG2Qe
 qZyEPCT+LVvoCAQoNy01pgveGV023Yh0oHSPSI32203lMojxVjvG9BY6SoRFEn+jIziH
 gaUYj6MOKE/m4Pnw90NPEQQUfE0E+mxFAZTzWDImByZJllAh1EslF+QKsmIytbvU3m4Q
 FbihGEbWcJbWuTgZjRH7p8UYR1U25Ew1FVPKp/Npt5m7+rqgWaCdISx/oDtklZEjIhd0
 XmqClfA4bguch4A97wCR4ipxLqI3ROAMbTYdMdxSzE5YkuKIxprtaxuW4gOWrxIEAYUx
 eUUw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1704704956; x=1705309756;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=9U6/yMJyWlQRIOGGmdBWBTvc3Lt0YM6Fj5cSGlvftYo=;
 b=lXXGKyWNWFsBTpc/Z56M7pzI9MfYPRskLnB6Ij6lxJJEBoHTfzypuawXlEX7+E35mG
 wmK7Amxyb+5/L8Vzm3yD/6X1ipc8QQKAv96Ps426g01MamsKo8n9A0UKB9SkubUELoBl
 l/EBfZSDVooJAkynAwLpLHuPyJRzSXAvYXvsPK2xMR3u355sJ2hboJ9UYycPM0iIMUi9
 +Ai9Gi7qrCX7M6MIgbyjSJ5FGvpG3cS23S47ze7ibavqqv26DGjfIsbSFWD3S0rrPy5X
 +sU3e2aS+O8+cublWTk/p3hRz7EifE1UymlQ37JPFdKLdFfdyRr56pfRlom7KzV960l1
 zvbQ==
X-Gm-Message-State: AOJu0Yx2A/gO9IQOIhOIAf9kpE6wpfBNveAGWTK/JNlnn3sHVT0gqIps
 8LDGZaKJBykt3RTc8zVc89E=
X-Google-Smtp-Source: AGHT+IHx9dN3mLRwpbzyO/ldR9OUBlw1bF1hVp5Lsg5U/uzrugTepic17z0kQraUB4IujLHFsrLh7A==
X-Received: by 2002:ac2:55a1:0:b0:50e:7b2d:3618 with SMTP id
 y1-20020ac255a1000000b0050e7b2d3618mr2115429lfg.6.1704704955624; 
 Mon, 08 Jan 2024 01:09:15 -0800 (PST)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 q9-20020a05600000c900b003367eae8e18sm7233190wrx.57.2024.01.08.01.09.14
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Jan 2024 01:09:14 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludovic.courtes@HIDDEN>
Subject: Re: bug#39885: Bioconductor tarballs are not archived
In-Reply-To: <874jgacq4u.fsf_-_@HIDDEN>
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <874jgacq4u.fsf_-_@HIDDEN>
Date: Mon, 08 Jan 2024 10:09:08 +0100
Message-ID: <87le9019aj.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, Timothy Sample <samplet@HIDDEN>,
 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Fri, 22 Dec 2023 at 14:40, Ludovic Court=C3=A8s <ludovic.courtes@HIDDEN=
r> wrote:

>> guix build: error: build of `/gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv=
-BiocNeighbors_1.4.1.tar.gz.drv' failed

First thing first, please note that we are speaking about tag 1.4.1 and
not 1.20.0.  And this 1.4.1 is gone from =E2=80=9Cour=E2=80=9D infra since=
=E2=80=A6 ?? That=E2=80=99s
one of the things I do not like with Guix: I never know what to expect
from the infra.  Anyway, I have my list of TODOs for improving the
annoyances (I and maybe others have :-)); stay tuned. ;-)

Considering the state of =E2=80=9Cour=E2=80=9D infra and how Bioconductor m=
anages the
tarballs, many tarballs are lost forever, sadly.  Although the content
is still around, I guess.


> I was wondering whether we=E2=80=99re now doing better for Bioconductor
> tarballs.  The answer, based on small sample, seems to be =E2=80=9Cnot qu=
ite=E2=80=9D:

Thanks for diving into this.


> <https://guix.gnu.org/sources.json> has entries like:
>
> --8<---------------cut here---------------start------------->8---
>     {
>       "type": "url",
>       "urls": [
>         "https://bioconductor.org/packages/release/bioc/src/contrib/BiocN=
eighbors_1.20.0.tar.gz",
>         "https://bioconductor.org/packages/3.18/bioc/src/contrib/BiocNeig=
hbors_1.20.0.tar.gz",
>         "https://bordeaux.guix.gnu.org/file/BiocNeighbors_1.20.0.tar.gz/s=
ha256/0a5wg099fgwjbzd6r3mr4l02rcmjqlkdcz1w97qzwx1mir41fmas",
>         "https://ci.guix.gnu.org/file/BiocNeighbors_1.20.0.tar.gz/sha256/=
0a5wg099fgwjbzd6r3mr4l02rcmjqlkdcz1w97qzwx1mir41fmas",
>         "https://tarballs.nixos.org/sha256/0a5wg099fgwjbzd6r3mr4l02rcmjql=
kdcz1w97qzwx1mir41fmas"
>       ],
>       "integrity": "sha256-WlUXSI41dP7xSTx81ibFsrIsACW5jmzaX5I/lxJ4vCg=3D=
",
>       "outputHashAlgo": "sha256",
>       "outputHashMode": "flat"
>     },
> --8<---------------cut here---------------end--------------->8---

Please note that Bioconductor 3.18 released BiocNeighbors v1.20.0 but
then updated to v1.20.1 still under Bioconductor 3.18 and Ricardo did
this update with 5673484cbc2ed74c61ae81d623646fa7829fbc32.  On a side
note, between the Bioconductor update and the update on our side, there
is a mismatch where the source of r-biocneighbors is unreachable.

Other said, post-update on our side,

--8<---------------cut here---------------start------------->8---
$ zcat sources.json | jq | grep BiocNeighbors | grep bioconductor | sed 's/=
"//g' | sed 's/,//g'
        https://bioconductor.org/packages/release/bioc/src/contrib/BiocNeig=
hbors_1.20.1.tar.gz
        https://bioconductor.org/packages/3.18/bioc/src/contrib/BiocNeighbo=
rs_1.20.1.tar.gz

$ for url in $(zcat sources.json | jq | grep BiocNeighbors | grep bioconduc=
tor | sed 's/"//g' | sed 's/,//g'); \
     do guix download $url ;done

Starting download of /tmp/guix-file.STc9fQ
From https://bioconductor.org/packages/release/bioc/src/contrib/BiocNeighbo=
rs_1.20.1.tar.gz...
 =E2=80=A6_1.20.1.tar.gz  1015KiB                                          =
                                               60.3MiB/s 00:00 =E2=96=95=E2=
=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=
=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=
=E2=96=88=E2=96=8F 100.0%
/gnu/store/nxab1pskh9zcjspczph6jcs5fk79pb7k-BiocNeighbors_1.20.1.tar.gz
0w7hd6w0lmj1jaaq9zd5gwnnpkzcr0byqm5q584wjg4xgvsb981j

Starting download of /tmp/guix-file.aZFRLv
From https://bioconductor.org/packages/3.18/bioc/src/contrib/BiocNeighbors_=
1.20.1.tar.gz...
 =E2=80=A6_1.20.1.tar.gz  1015KiB                                          =
                                               63.5MiB/s 00:00 =E2=96=95=E2=
=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=
=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=E2=96=88=
=E2=96=88=E2=96=8F 100.0%
/gnu/store/nxab1pskh9zcjspczph6jcs5fk79pb7k-BiocNeighbors_1.20.1.tar.gz
0w7hd6w0lmj1jaaq9zd5gwnnpkzcr0byqm5q584wjg4xgvsb981j
--8<---------------cut here---------------end--------------->8---

but, now the past reads,

--8<---------------cut here---------------start------------->8---
$ for url in https://bioconductor.org/packages/release/bioc/src/contrib/Bio=
cNeighbors_1.20.0.tar.gz \
             https://bioconductor.org/packages/3.18/bioc/src/contrib/BiocNe=
ighbors_1.20.0.tar.gz ;  \
      do guix download $url ;done

> >=20
Starting download of /tmp/guix-file.MUB3ow
From https://bioconductor.org/packages/release/bioc/src/contrib/BiocNeighbo=
rs_1.20.0.tar.gz...
download failed "https://bioconductor.org/packages/release/bioc/src/contrib=
/BiocNeighbors_1.20.0.tar.gz" 404 "Not Found"

Starting download of /tmp/guix-file.MUB3ow
From https://web.archive.org/web/20240102105016/https://bioconductor.org/pa=
ckages/release/bioc/src/contrib/BiocNeighbors_1.20.0.tar.gz...
download failed "https://web.archive.org/web/20240102105016/https://biocond=
uctor.org/packages/release/bioc/src/contrib/BiocNeighbors_1.20.0.tar.gz" 40=
4 "NOT FOUND"
Trying to use Disarchive to assemble /tmp/guix-file.MUB3ow...
could not find its Disarchive specification
failed to download "/tmp/guix-file.MUB3ow" from "https://bioconductor.org/p=
ackages/release/bioc/src/contrib/BiocNeighbors_1.20.0.tar.gz"
guix download: error: https://bioconductor.org/packages/release/bioc/src/co=
ntrib/BiocNeighbors_1.20.0.tar.gz: download failed

Starting download of /tmp/guix-file.ZO9N08
From https://bioconductor.org/packages/3.18/bioc/src/contrib/BiocNeighbors_=
1.20.0.tar.gz...
download failed "https://bioconductor.org/packages/3.18/bioc/src/contrib/Bi=
ocNeighbors_1.20.0.tar.gz" 404 "Not Found"

Starting download of /tmp/guix-file.ZO9N08
From https://web.archive.org/web/20240102105018/https://bioconductor.org/pa=
ckages/3.18/bioc/src/contrib/BiocNeighbors_1.20.0.tar.gz...
download failed "https://web.archive.org/web/20240102105018/https://biocond=
uctor.org/packages/3.18/bioc/src/contrib/BiocNeighbors_1.20.0.tar.gz" 404 "=
NOT FOUND"
Trying to use Disarchive to assemble /tmp/guix-file.ZO9N08...
could not find its Disarchive specification
failed to download "/tmp/guix-file.ZO9N08" from "https://bioconductor.org/p=
ackages/3.18/bioc/src/contrib/BiocNeighbors_1.20.0.tar.gz"
guix download: error: https://bioconductor.org/packages/3.18/bioc/src/contr=
ib/BiocNeighbors_1.20.0.tar.gz: download failed
--8<---------------cut here---------------end--------------->8---

As explained in [1], Bioconductor removes v1.20.0 from their URI scheme
and despite the fact Bioconductor v3.18 had released v1.20.0, arf!  And
I do not even know if the tarball of v1.20.0 is kept on Bioconductor
infra.  Hum?

Hence the discussion we had: switch from url-fetch to git-fetch.
However, after some investigations, it does not seem straightforward:
The main issue being the almost automatic current updater.  See for
details [2].


1: bug#39885: Bioconductor URI, fallback and time-machine
zimoun <zimon.toutoune@HIDDEN>
Mon, 18 Jul 2022 18:03:04 +0200
id:87lesqmmrr.fsf@HIDDEN
https://issues.guix.gnu.org/39885
https://issues.guix.gnu.org/msgid/87lesqmmrr.fsf@HIDDEN
https://yhetil.org/guix/87lesqmmrr.fsf@HIDDEN

2: bug#39885: Bioconductor URI, fallback and time-machine
Ricardo Wurmus <rekado@HIDDEN>
Wed, 10 Aug 2022 20:25:00 +0200
id:878rnwuemq.fsf@HIDDEN
https://issues.guix.gnu.org/39885
https://issues.guix.gnu.org/msgid/878rnwuemq.fsf@HIDDEN
https://yhetil.org/guix/878rnwuemq.fsf@HIDDEN


> Any volunteer to write a script that=E2=80=99d generate a list of Biocond=
uctor
> content-addressed URLs (the bordeaux.guix.gnu.org/file ones) for say the
> past couple of years?

I did stuff past week about that.  I will report this week what I did.

Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 8 Jan 2024 09:09:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 08 04:09:32 2024
Received: from localhost ([127.0.0.1]:35174 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rMldT-0003Lo-Mn
	for submit <at> debbugs.gnu.org; Mon, 08 Jan 2024 04:09:31 -0500
Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]:40233)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1rMldO-0003LD-Ho
 for 39885 <at> debbugs.gnu.org; Mon, 08 Jan 2024 04:09:27 -0500
Received: by mail-lj1-x230.google.com with SMTP id
 38308e7fff4ca-2cd036014dbso3447221fa.1
 for <39885 <at> debbugs.gnu.org>; Mon, 08 Jan 2024 01:09:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1704704954; x=1705309754; darn=debbugs.gnu.org;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id
 :reply-to; bh=ploa5z7vJnsEQfNZVC5Jcnfi8hoD5RhqyfrPhhbII3E=;
 b=B/zzi7+sOV1YmescW0W2KcoHL0tDSDsCSUjK3dbC1FEeTbrAX0jGrhxQO65sudUB9U
 dEFbP+XcGk5ZJe6y/m2XmypzAi2O1bEn9q5kxyHhb7dHIqdqvsopjKIQ4rvXEOfvHrGV
 MgBowxJatSHLSAVpFYkjDNuTmccH5uBeXjrrmCs2tNvbvpbA4NBfxyIMPdiRS9AVaQnm
 0Aw4wfsY6vaR1kdREUtU2mIOrpL0NSoLuLmU/ZSlTBn9SXFPdIxcEvIYqu11SQokMV91
 fzFI+vNzkC8EsOqyx/j8/YFMg6vGM25FqeXgDmKCOgOdv3CRr2tPsiAh0jTFdH+UJGGI
 Ir6A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1704704954; x=1705309754;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=ploa5z7vJnsEQfNZVC5Jcnfi8hoD5RhqyfrPhhbII3E=;
 b=OnJKvaTSsD4YTSfquLWbWx9fxYz2VRj7+gxju/UGe8A9I6oOjnMI138birP6anWBdu
 Mex/eh6INegZcb/0+FjFJmdTSda/43gMw4zxgiYWf/JqY3+WY87vxG8zo7jBGy65AQlB
 QVWiFtB3f00OV9zRa5DoBeV0CCD29Cg7JDhSc7c6xhRDQTi91e+DuOWhkcw5P/Ic9uTQ
 0PxmHuf0gt2lUpu+1NQOVTk3RUBKxui8+4na3KhntsPhE93DlKKWtrbgyv5SubtS9EFx
 ms9mKVjYCT8Skng/GYQQmEoRDS/f6gkFMeIZsNbztmbChM8GmGg36KUTKtpiN2FqhkjC
 veow==
X-Gm-Message-State: AOJu0YyU6JEYf/9NdSe+zdZkMwp5gE76DZV6ncPwh3EpHSDdiudJXFbZ
 u/tiiK4UffZd1bssQXL2uMM2Esv0Ek4=
X-Google-Smtp-Source: AGHT+IFFWGbPy8XapvBuC4KkUXqFNRpTS6cqv+KCBhVg0EuVo+tNPG8YFgYnQT9cXHR/xwzEmSCanA==
X-Received: by 2002:ac2:4243:0:b0:50e:9921:676f with SMTP id
 m3-20020ac24243000000b0050e9921676fmr2198472lfl.6.1704704954175; 
 Mon, 08 Jan 2024 01:09:14 -0800 (PST)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 j3-20020a05600c1c0300b0040e48e4bf8asm1249043wms.10.2024.01.08.01.09.13
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 08 Jan 2024 01:09:13 -0800 (PST)
From: Simon Tournier <zimon.toutoune@HIDDEN>
To: Ludovic =?utf-8?Q?Court=C3=A8s?= <ludo@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
In-Reply-To: <87ttoa7y6p.fsf@HIDDEN>
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87ttoa7y6p.fsf@HIDDEN>
Date: Tue, 02 Jan 2024 10:20:27 +0100
Message-ID: <877cks2isk.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 2.1 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Hi Ludo, On Fri, 22 Dec 2023 at 21:57, Ludovic Courtès wrote:
    > In hindsight this is not surprising: this is a Dec. 2019 commit and I >
    set up <https://ci.guix.gnu.org/jobset/disarchive>, > disarchive.guix.gnu.org,
    and related machinery in Sep/Oct 2021. > > Of c [...] 
 
 Content analysis details:   (2.1 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (zimon.toutoune[at]gmail.com)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  2.1 DATE_IN_PAST_96_XX     Date: is 96 hours or more before Received:
                             date
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2a00:1450:4864:20:0:0:0:230 listed in]
                             [list.dnswl.org]
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, Timothy Sample <samplet@HIDDEN>,
 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.1 (+)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 
 Content preview:  Hi Ludo, On Fri, 22 Dec 2023 at 21:57, Ludovic Courtès wrote:
    > In hindsight this is not surprising: this is a Dec. 2019 commit and I >
    set up <https://ci.guix.gnu.org/jobset/disarchive>, > disarchive.guix.gnu.org,
    and related machinery in Sep/Oct 2021. > > Of c [...] 
 
 Content analysis details:   (1.1 points, 10.0 required)
 
  pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
                              no trust
                             [2a00:1450:4864:20:0:0:0:230 listed in]
                             [list.dnswl.org]
 -0.0 SPF_PASS               SPF: sender matches SPF record
  0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
                             provider (zimon.toutoune[at]gmail.com)
  0.0 SPF_HELO_NONE          SPF: HELO does not publish an SPF Record
  2.1 DATE_IN_PAST_96_XX     Date: is 96 hours or more before Received:
                             date
 -0.0 T_SCC_BODY_TEXT_LINE   No description available.
 -1.0 MAILING_LIST_MULTI     Multiple indicators imply a widely-seen list
                             manager

Hi Ludo,

On Fri, 22 Dec 2023 at 21:57, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> In hindsight this is not surprising: this is a Dec. 2019 commit and I
> set up <https://ci.guix.gnu.org/jobset/disarchive>,
> disarchive.guix.gnu.org, and related machinery in Sep/Oct 2021.
>
> Of course Timothy set up <https://disarchive.ngyro.com> earlier, but not
> so much=E2=80=94Timothy started work on Disarchive ca. July 2020:
> <https://issues.guix.gnu.org/42162#15>.
>
> (Not that it helps but at least it=E2=80=99s a relief to know that this
> particular problem predates our more serious efforts.)

Yeah!  On the other hand, I wish that Guix will be able to build all =E2=80=
=93
or at least most of =E2=80=93 the packages that time-machine is able to rea=
ch =E2=80=93
say Guix v1.0. :-)  Let be ambitious. ;-)

Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 22 Dec 2023 20:57:50 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 22 15:57:50 2023
Received: from localhost ([127.0.0.1]:47943 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rGmab-0000V5-T0
	for submit <at> debbugs.gnu.org; Fri, 22 Dec 2023 15:57:50 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:33064)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1rGmaX-0000Uq-G8
 for 39885 <at> debbugs.gnu.org; Fri, 22 Dec 2023 15:57:48 -0500
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <ludo@HIDDEN>)
 id 1rGmaL-000216-7x; Fri, 22 Dec 2023 15:57:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To:
 From; bh=3o7ThZgCI6JxmEvHT5qlwqGUj1M3XxjVv8A8oueJhPw=; b=iPbV2JH+Qs/R+vJzdUdY
 bN8M5At2GifXheZ2QlTi/uklEEMLbR0QWjVbtLOMYnDciTqpKasF6d7ZPGTLqRnVoaHZLcpzPa6XJ
 fPOivu8mhl5iiab4pAXAp+TOGfY7zBxQ+UEVr/QUZPYzqVF1jYg0FB+KA4wS3fvm/sVtYr3phwDws
 Iq1kIrgRCpDT6qeWmzLqZ22e4kXtXxSSRMmtxeqH/lYAGYVIX4MVbfgPcFgC6q/T+vRAbWOe9pMLd
 R7A5NcVS7USOHuOobWZWm2GAMhApqRlV8xucGPW97zDKEADLQnIp6jskE41FZpyOpbPjcXItUSap0
 +9gDqsHbYThqiQ==;
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
In-Reply-To: <87lesqmmrr.fsf@HIDDEN> (zimoun's message of "Mon, 18 Jul 2022
 18:03:04 +0200")
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN>
Date: Fri, 22 Dec 2023 21:57:18 +0100
Message-ID: <87ttoa7y6p.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, Timothy Sample <samplet@HIDDEN>,
 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

zimoun <zimon.toutoune@HIDDEN> skribis:

> $ guix time-machine --commit=3D77e2de365497bf4c8b81cbd78624f78293490485 \
>        -- build r-biocneighbors -S

[...]

> Trying to use Disarchive to assemble /gnu/store/zgf7x09kgiqbvj0dmhplxi1xz=
pljxd7k-BiocNeighbors_1.4.1.tar.gz...
> could not find its Disarchive specification
> failed to download "/gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeigh=
bors_1.4.1.tar.gz" from ("https://bioconductor.org/packages/release/bioc/sr=
c/contrib/BiocNeighbors_1.4.1.tar.gz" "https://bioconductor.org/packages/3.=
10/bioc/src/contrib/Archive/BiocNeighbors_1.4.1.tar.gz")
> builder for `/gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.=
4.1.tar.gz.drv' failed to produce output path `/gnu/store/zgf7x09kgiqbvj0dm=
hplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz'

In hindsight this is not surprising: this is a Dec. 2019 commit and I
set up <https://ci.guix.gnu.org/jobset/disarchive>,
disarchive.guix.gnu.org, and related machinery in Sep/Oct 2021.

Of course Timothy set up <https://disarchive.ngyro.com> earlier, but not
so much=E2=80=94Timothy started work on Disarchive ca. July 2020:
<https://issues.guix.gnu.org/42162#15>.

(Not that it helps but at least it=E2=80=99s a relief to know that this
particular problem predates our more serious efforts.)

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 22 Dec 2023 13:40:20 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 22 08:40:20 2023
Received: from localhost ([127.0.0.1]:46218 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1rGflD-0005Q4-5p
	for submit <at> debbugs.gnu.org; Fri, 22 Dec 2023 08:40:19 -0500
Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:27289)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludovic.courtes@HIDDEN>) id 1rGfl8-0005Pk-6t
 for 39885 <at> debbugs.gnu.org; Fri, 22 Dec 2023 08:40:18 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc;
 h=from:to:cc:subject:in-reply-to:references:date:
 message-id:mime-version:content-transfer-encoding;
 bh=wBVVTaXuXtyE3Duavl+Ctp/LxX6fjSWdQ1yW0GtVhmM=;
 b=eQVivPIrK61+sL53tl7iV2tfjvxbVsvhfXCw2OIV5kq5w2lft6BdqU/D
 78DI/FAnHCeP70wrAcjQNTHz9EcNEfycNk6vXbP6oEwed9fTPOTJPQuI+
 +/jSW4BqAGvAOz7mjpD/sB8qcvQt+bIOCMrjX5iCkrAOpZU7v4cMua6uv Y=;
Authentication-Results: mail3-relais-sop.national.inria.fr;
 dkim=none (message not signed) header.i=none;
 spf=SoftFail smtp.mailfrom=ludovic.courtes@HIDDEN;
 dmarc=fail (p=none dis=none) d=inria.fr
X-IronPort-AV: E=Sophos;i="6.04,296,1695679200"; d="scan'208";a="75191123"
Received: from unknown (HELO ribbon) ([193.50.110.52])
 by mail3-relais-sop.national.inria.fr with
 ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Dec 2023 14:40:02 +0100
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludovic.courtes@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Bioconductor tarballs are not archived
In-Reply-To: <87lesqmmrr.fsf@HIDDEN> (zimoun's message of "Mon, 18 Jul 2022
 18:03:04 +0200")
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN>
Date: Fri, 22 Dec 2023 14:40:01 +0100
Message-ID: <874jgacq4u.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, Timothy Sample <samplet@HIDDEN>,
 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hello!

zimoun <zimon.toutoune@HIDDEN> skribis:

> Since 2020, I provided several examples of breakage with bug#39885 [1].
> Here another one:
>
> $ guix time-machine --commit=3D77e2de365497bf4c8b81cbd78624f78293490485 \
>        -- build r-biocneighbors -S

[...]

> Starting download of /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeig=
hbors_1.4.1.tar.gz
>>From https://web.archive.org/web/20220718175152/https://bioconductor.org/=
packages/release/bioc/src/contrib/BiocNeighbors_1.4.1.tar.gz...
> download failed "https://web.archive.org/web/20220718175152/https://bioco=
nductor.org/packages/release/bioc/src/contrib/BiocNeighbors_1.4.1.tar.gz" 4=
04 "NOT FOUND"
> Trying to use Disarchive to assemble /gnu/store/zgf7x09kgiqbvj0dmhplxi1xz=
pljxd7k-BiocNeighbors_1.4.1.tar.gz...
> could not find its Disarchive specification
> failed to download "/gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeigh=
bors_1.4.1.tar.gz" from ("https://bioconductor.org/packages/release/bioc/sr=
c/contrib/BiocNeighbors_1.4.1.tar.gz" "https://bioconductor.org/packages/3.=
10/bioc/src/contrib/Archive/BiocNeighbors_1.4.1.tar.gz")
> builder for `/gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.=
4.1.tar.gz.drv' failed to produce output path `/gnu/store/zgf7x09kgiqbvj0dm=
hplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz'
> build of /gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.4.1.=
tar.gz.drv failed
> View build log at '/var/log/guix/drvs/q9/ggmh5a9bzmnr49p10x1w9sv6pzjarv-B=
iocNeighbors_1.4.1.tar.gz.drv.gz'.
> guix build: error: build of `/gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-=
BiocNeighbors_1.4.1.tar.gz.drv' failed
>
> Well, several comments:
>
>  1. Berlin or Bordeaux do not have it as substitutes,
>  2. Diasarchive does not have it,
>  3. Many others neither.

I was wondering whether we=E2=80=99re now doing better for Bioconductor
tarballs.  The answer, based on small sample, seems to be =E2=80=9Cnot quit=
e=E2=80=9D:

--8<---------------cut here---------------start------------->8---
$ guix lint -c archival $(guix package -A ^r-bioc | cut -f1)
gnu/packages/bioconductor.scm:19708:12: r-biocbaseutils@HIDDEN: Disarchive e=
ntry refers to non-existent SWH directory '726af85395d163b5a21e52e4df1bf18a=
a0072f6b'
gnu/packages/bioconductor.scm:19752:12: r-bioccheck@HIDDEN: Disarchive entr=
y refers to non-existent SWH directory '12cfedcbc27005a3fb7e01c5c4b727e0116=
f596f'
gnu/packages/bioconductor.scm:16892:5: r-biocfilecache@HIDDEN: Disarchive e=
ntry refers to non-existent SWH directory '6a2d6d909a7cedd56e96f5a98770deea=
aaa8d220'
gnu/packages/bioconductor.scm:4540:12: r-biocgenerics@HIDDEN: Disarchive en=
try refers to non-existent SWH directory '6f19ea14f46dbc75909b77bc08e9023da=
ae6fb9e'
gnu/packages/bioconductor.scm:19785:5: r-biocgraph@HIDDEN: Disarchive entry=
 refers to non-existent SWH directory '977ff052b4e6c948af7af0fc14ae61f71427=
cb1a'
gnu/packages/bioconductor.scm:21524:6: r-biocio@HIDDEN: Disarchive entry re=
fers to non-existent SWH directory '29d8fef9a5b386384f20513c612f1e34f611853=
2'
gnu/packages/bioconductor.scm:13090:5: r-biocneighbors@HIDDEN: Disarchive e=
ntry refers to non-existent SWH directory '6d3728b2dee78cceecdeba0318f3e57b=
6013d96f'
gnu/packages/bioconductor.scm:19957:5: r-bioconcotk@HIDDEN: Disarchive entr=
y refers to non-existent SWH directory '251081d4bc3f061ef8e16338eb042ad4c71=
ed02d'
gnu/packages/bioconductor.scm:20003:5: r-biocor@HIDDEN: Disarchive entry re=
fers to non-existent SWH directory '0cc9d3dcde06fb353cdd77f3b538845d16a7772=
0'
gnu/packages/bioconductor.scm:6613:12: r-biocparallel@HIDDEN: Disarchive en=
try refers to non-existent SWH directory '41e09414898f61655bcc99fdd44d69b05=
31c0b2d'
gnu/packages/bioconductor.scm:20030:5: r-biocpkgtools@HIDDEN: Disarchive en=
try refers to non-existent SWH directory '55de8618648ed16797a8effd5b508c652=
a5d7cbe'
gnu/packages/bioconductor.scm:20144:5: r-biocset@HIDDEN: Disarchive entry r=
efers to non-existent SWH directory '1cfa6cac0cb453f2882a35c8f5ae6ddfa713ad=
2d'
gnu/packages/bioconductor.scm:13276:5: r-biocsingular@HIDDEN: Disarchive en=
try refers to non-existent SWH directory '992d3f9d48633fa5d46b9a7640a825054=
e9538aa'
gnu/packages/bioconductor.scm:19806:12: r-biocstyle@HIDDEN: Disarchive entr=
y refers to non-existent SWH directory 'bb17c3bd9ac7c373b24782fcfecdde5fa2f=
0a965'
gnu/packages/bioconductor.scm:22965:5: r-biocthis@HIDDEN: Disarchive entry =
refers to non-existent SWH directory '3d08f77aae1e81ce9ca9bb9ae2adf4d4c7421=
d11'
gnu/packages/bioconductor.scm:4521:5: r-biocversion@HIDDEN: source not arch=
ived on Software Heritage and missing from the Disarchive database
gnu/packages/bioconductor.scm:19830:12: r-biocviews@HIDDEN: Disarchive entr=
y refers to non-existent SWH directory '47e0877ab988469fc09a37505dd769f9626=
cac2e'
gnu/packages/bioconductor.scm:20182:5: r-biocworkflowtools@HIDDEN: Disarchi=
ve entry refers to non-existent SWH directory '393f3472cc27f632caea3488aef9=
3a7675b403ef'
$ guix describe
Generation 285  Dec 17 2023 23:31:56    (current)
  guix 6ab2426
    repository URL: https://git.savannah.gnu.org/git/guix.git
    branch: master
    commit: 6ab242609daec00e8bd54f7bff54557c92695724
--8<---------------cut here---------------end--------------->8---

In all cases but one, we=E2=80=99re doing the right thing Disarchive-wise, =
but
our SWH did not archive them.

<https://guix.gnu.org/sources.json> has entries like:

--8<---------------cut here---------------start------------->8---
    {
      "type": "url",
      "urls": [
        "https://bioconductor.org/packages/release/bioc/src/contrib/BiocNei=
ghbors_1.20.0.tar.gz",
        "https://bioconductor.org/packages/3.18/bioc/src/contrib/BiocNeighb=
ors_1.20.0.tar.gz",
        "https://bordeaux.guix.gnu.org/file/BiocNeighbors_1.20.0.tar.gz/sha=
256/0a5wg099fgwjbzd6r3mr4l02rcmjqlkdcz1w97qzwx1mir41fmas",
        "https://ci.guix.gnu.org/file/BiocNeighbors_1.20.0.tar.gz/sha256/0a=
5wg099fgwjbzd6r3mr4l02rcmjqlkdcz1w97qzwx1mir41fmas",
        "https://tarballs.nixos.org/sha256/0a5wg099fgwjbzd6r3mr4l02rcmjqlkd=
cz1w97qzwx1mir41fmas"
      ],
      "integrity": "sha256-WlUXSI41dP7xSTx81ibFsrIsACW5jmzaX5I/lxJ4vCg=3D",
      "outputHashAlgo": "sha256",
      "outputHashMode": "flat"
    },
--8<---------------cut here---------------end--------------->8---

Note that we have at least one copy on our infra:

--8<---------------cut here---------------start------------->8---
$ wget -qO- "https://bordeaux.guix.gnu.org/file/BiocNeighbors_1.20.0.tar.gz=
/sha256/0a5wg099fgwjbzd6r3mr4l02rcmjqlkdcz1w97qzwx1mir41fmas"|guix hash  - =
-f base64
WlUXSI41dP7xSTx81ibFsrIsACW5jmzaX5I/lxJ4vCg=3D
--8<---------------cut here---------------end--------------->8---

<https://ci.guix.gnu.org/file/BiocNeighbors_1.20.0.tar.gz/sha256/0a5wg099fg=
wjbzd6r3mr4l02rcmjqlkdcz1w97qzwx1mir41fmas>
is 404 (but I can see why: for /file, =E2=80=98guix publish=E2=80=99 relies=
 on things
being available in the store and we no longer keep them on ci.guix; we
do have a substitute at
<https://ci.guix.gnu.org/nar/6kfpflffl7b4hx6ibb5k879ar8ffcxb7-BiocNeighbors=
_1.20.0.tar.gz>
though; we should fix this).

What about hypothesis (2)?  This is what we have:

--8<---------------cut here---------------start------------->8---
$ wget -qO- https://disarchive.guix.gnu.org/sha256//5a5517488e3574fef1493c7=
cd626c5b2b22c0025b98e6cda5f923f971278bc28 |grep swh
                        (swhid "swh:1:dir:6d3728b2dee78cceecdeba0318f3e57b6=
013d96f"))
--8<---------------cut here---------------end--------------->8---

I checked with folks on #swh-devel and it turns out that =E2=80=9Cthe legacy
nixguix lister that is still used in production did not detect the
fallback URL as a tarball URL=E2=80=9D (the bordeaux.guix.gnu.org URL), but=
 this
is fixed in the new lister, which should be in production =E2=80=9Csoon=E2=
=80=9D.

As for past tarballs, #swh-devel comrades say we could send them a list
of URLs and they=E2=80=99d create =E2=80=9CSave Code Now=E2=80=9D requests =
on our behalf (we
cannot do it ourselves since the site doesn=E2=80=99t accept plain tarballs=
.)

Any volunteer to write a script that=E2=80=99d generate a list of Bioconduc=
tor
content-addressed URLs (the bordeaux.guix.gnu.org/file ones) for say the
past couple of years?

Thanks!

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 9 Sep 2022 17:31:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 09 13:31:09 2022
Received: from localhost ([127.0.0.1]:35339 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oWhqP-00058f-E7
	for submit <at> debbugs.gnu.org; Fri, 09 Sep 2022 13:31:09 -0400
Received: from mail-wm1-f53.google.com ([209.85.128.53]:52917)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1oWhqM-00057e-Kn
 for 39885 <at> debbugs.gnu.org; Fri, 09 Sep 2022 13:31:08 -0400
Received: by mail-wm1-f53.google.com with SMTP id k17so1959315wmr.2
 for <39885 <at> debbugs.gnu.org>; Fri, 09 Sep 2022 10:31:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:from:to:cc:subject:date;
 bh=30UyClpR35f238PPvnrXeSqi8iXd3D64lce5xlpYj+Y=;
 b=I05xII/4MKR96B0cm+gxjKr0fDCxNXKsd46Zvu9f56dUTosHprY+7H8708py8qDm/I
 zOh7/jXdWGGFCiaXlzwbVh9mLzX8DlpuosknTi1tfbeQMFq04cmpfzrKrzRhkUNcRMy2
 eCcasLC16wSx5HypyC5Oryp0DH3pbGq4vK5Xr3ETAKGmncdrwH4kVTDDRhUKtO3RkV4f
 6ZY/VRSPBIwLwbf5bCSMNwkxTsIR7EhyONXuJvRLYnuRIfQoAlY+VB6dZQKAvUk43N6B
 lVCDbp5OA191GXPehFgBVhhHyjPUDmO46a4z7eFBP4TNf1D+2hjZvBEM7bPnY5QfLWS4
 hWGA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=content-transfer-encoding:mime-version:message-id:date:references
 :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc
 :subject:date;
 bh=30UyClpR35f238PPvnrXeSqi8iXd3D64lce5xlpYj+Y=;
 b=DZt96w9kMgc3vHqvw6X24Hpg+lZ7CRfJdZoVwjUIu1IaCqKSL2xwtwgtLhP5LNruP9
 h11o7InNHm+8elziZ1bAmM6CaD6EI++sLnsiRk6DHrIm2hTNaNkEtKeih4TywB9hmelE
 95RxGJWHkBR6XOoIv3tviaBGyHwV1K1ZpEQPpcwjd7HiSQJYAoh3BqzNp2TnRi/V1QDd
 hxMrdPB23DMf15UjqZ5vpM4B5onsX/TYS93ZnSZwcZS18f0HBlMlOQvNcGGh5OnGtfBc
 4+i3fmJWP5sjuVZMkFr44Rh/bcMWKJ5iiboAcL72AqTuyLGwHod3KP+Qy6iA8dhTDvv2
 2x2w==
X-Gm-Message-State: ACgBeo3etLuc1+GoSXFccdLdXOHZjdtuSkynon3mRkGWnumc49UjzcQn
 zhgUr9GVaKKi0T7ATPesFFw=
X-Google-Smtp-Source: AA6agR55IkmlW6LdxcOfP6NW1WoGRyBFkT2x+4yiNhBeie+YoMTCxlgJicu3MAA18CJp5GU0eJH/Sw==
X-Received: by 2002:a05:600c:4ed3:b0:3a6:15c5:297f with SMTP id
 g19-20020a05600c4ed300b003a615c5297fmr6344306wmq.49.1662744660578; 
 Fri, 09 Sep 2022 10:31:00 -0700 (PDT)
Received: from lili (roam-nat-fw-prg-194-254-61-47.net.univ-paris-diderot.fr.
 [194.254.61.47]) by smtp.gmail.com with ESMTPSA id
 a3-20020adff7c3000000b00228db6b9406sm1237736wrq.45.2022.09.09.10.30.59
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 09 Sep 2022 10:31:00 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
In-Reply-To: <878rnwuemq.fsf@HIDDEN>
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
 <878rnwuemq.fsf@HIDDEN>
Date: Fri, 09 Sep 2022 19:23:12 +0200
Message-ID: <865yhwpim7.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi Ricardo,

I am late.  This message landed when I was traveling for holidays. :-)

On Wed, 10 Aug 2022 at 20:25, Ricardo Wurmus <rekado@HIDDEN> wrote:

> - we cannot use the updater to go from =E2=80=9Curl-fetch=E2=80=9D to =E2=
=80=9Cgit-fetch=E2=80=9D.
>   That=E2=80=99s because =E2=80=9Cpackage-update=E2=80=9D in (guix upstre=
am) decides whether to
>   use package-update/url-fetch or package-update/git-fetch based on the
>   *current* package value=E2=80=99s origin fetch procedure.  For the swit=
ch we
>   can hack around this (adding an exception for bioconductor packages),
>   but there is no pretty way to do this in a generic fashion that could
>   be committed.

It appears to me acceptable to have an exception.  Or even to do it just
once as a big replacement of Bioconductor packages.

> - the repositories at https://git.bioconductor.org/package/NAME do not
>   tag package versions.  The only method of organization is branches
>   that are named after *Bioconductor releases* (not package releases),
>   e.g. RELEASE_3_15.  We can only determine the package version by
>   reading its DESCRIPTION file or by looking up the version index for
>   all Bioconductor packages (we do that already).  This means that there
>   could be different commits for the same package version in the same
>   release branch =E2=80=94 so we have to include the commit hash and a re=
vision
>   counter in the version string.

This is the most annoying part.  Indeed, when I check out some
Bioconductor Git repositories, I am always confused by their Git
structure.

From my understanding, the tarball you fetch from bioconductor.org has
the same content than the commit tagged =E2=80=9CBioconductor release=E2=80=
=9D
(RELEASE_X_Y).  The content of the upstream release can mismatch the
content of the Bioconductor tarball release.

I do not know how it would be complicated or inaccurate to consider the
package version from the Bioconductor index and assign this version to
the commit tagged RELEASE_X_Y.  This commit would appear in the Guix
package definition though.  Or maybe we transparently could RELEASE_X_Y
to determine this commit.


> - the updater doesn=E2=80=99t work on version expressions like (git-versi=
on
>   "1.12" revision commit).  It expects to be able to replace literal
>   strings.  Because of that my changes let the importer generate a
>   string literal such as "1.12-0.cafebab" without a let-bound commit
>   string.

Maxime pointed patch#53144 [1] but I have not looked at it yet.


1: <https://issues.guix.gnu.org/53144#13>


> - =E2=80=9Cexperiment=E2=80=9D or =E2=80=9Cdata=E2=80=9D packages are not=
 kept in Git.  They only exist
>   as volatile tarballs that will be overwritten.  Thankfully, they don=E2=
=80=99t
>   change all that often, so they have a good chance of making it into
>   our archives.

That=E2=80=99s an interesting question for Disarchive and Software Heritage.


Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 10 Aug 2022 19:48:40 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 10 15:48:40 2022
Received: from localhost ([127.0.0.1]:50818 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oLrh2-0005hC-Fr
	for submit <at> debbugs.gnu.org; Wed, 10 Aug 2022 15:48:40 -0400
Received: from xavier.telenet-ops.be ([195.130.132.52]:41934)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1oLrh0-0005h4-HR
 for 39885 <at> debbugs.gnu.org; Wed, 10 Aug 2022 15:48:39 -0400
Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]
 ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16])
 by xavier.telenet-ops.be with bizsmtp
 id 5vod2800320ykKC01vodJG; Wed, 10 Aug 2022 21:48:37 +0200
Message-ID: <0d6b6bae-4ab3-aad5-f03d-f6e369620267@HIDDEN>
Date: Wed, 10 Aug 2022 21:48:37 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.12.0
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
Content-Language: en-US
From: Maxime Devos <maximedevos@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>, zimoun <zimon.toutoune@HIDDEN>
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
 <878rnwuemq.fsf@HIDDEN>
 <4041b7dd-df1d-318c-0ca9-efe296203ea9@HIDDEN>
In-Reply-To: <4041b7dd-df1d-318c-0ca9-efe296203ea9@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------5NR32MArIFNI7RA2FDeUYReA"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
 t=1660160917; bh=MHI2K69UpMZnN+Lo+o4vxlI6vPFS6pi1rbsta96jadg=;
 h=Date:Subject:From:To:Cc:References:In-Reply-To;
 b=cRjEZpSFnrIZ7ahluPCxvh8lWcmexhaowX7Pl73l2sgEuiFy5LjIonog5qCSkkQxJ
 yRKZ4x0AXS3T7wJKaQtVHwUSOQfD0C2JQIcUu4Ke0mXDrffrppjg3811HdZ0eyhNTn
 xDW+2bSVYUWn/q7RxYgkrcbl8y3jius8YOb1g9J1b/KnmErxUJaB3jNQNQbUfDTyE7
 e5DcFjh+VUbU+7ZVaPQCE6w0jisQr5/T94+mMzf6XB7Oflia2W6G0JapIU3F97k+pt
 Du626Wx6syh22DbOe4k0Ru8gXgXhjIRNr+/GyiJAFLRGrQnMMB5YZMsVti/PWnDC6+
 HCAXZbjUwQoSQ==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------5NR32MArIFNI7RA2FDeUYReA
Content-Type: multipart/mixed; boundary="------------j7Ow3tgqmo4iFFRcVqiBw5I0";
 protected-headers="v1"
From: Maxime Devos <maximedevos@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>, zimoun <zimon.toutoune@HIDDEN>
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN
Message-ID: <0d6b6bae-4ab3-aad5-f03d-f6e369620267@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
 <878rnwuemq.fsf@HIDDEN>
 <4041b7dd-df1d-318c-0ca9-efe296203ea9@HIDDEN>
In-Reply-To: <4041b7dd-df1d-318c-0ca9-efe296203ea9@HIDDEN>

--------------j7Ow3tgqmo4iFFRcVqiBw5I0
Content-Type: multipart/mixed; boundary="------------0QRLayFZcg5CTE6HmrKY6GRz"

--------------0QRLayFZcg5CTE6HmrKY6GRz
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

DQpPbiAxMC0wOC0yMDIyIDIxOjQ0LCBNYXhpbWUgRGV2b3Mgd3JvdGU6DQo+DQo+IE9uIDEw
LTA4LTIwMjIgMjA6MjUsIFJpY2FyZG8gV3VybXVzIHdyb3RlOg0KPj4gLSB0aGUgdXBkYXRl
ciBkb2VzbuKAmXQgd29yayBvbiB2ZXJzaW9uIGV4cHJlc3Npb25zIGxpa2UgKGdpdC12ZXJz
aW9uDQo+PiDCoMKgICIxLjEyIiByZXZpc2lvbiBjb21taXQpLsKgIEl0IGV4cGVjdHMgdG8g
YmUgYWJsZSB0byByZXBsYWNlIGxpdGVyYWwNCj4+IMKgwqAgc3RyaW5ncy7CoCBCZWNhdXNl
IG9mIHRoYXQgbXkgY2hhbmdlcyBsZXQgdGhlIGltcG9ydGVyIGdlbmVyYXRlIGENCj4+IMKg
wqAgc3RyaW5nIGxpdGVyYWwgc3VjaCBhcyAiMS4xMi0wLmNhZmViYWIiIHdpdGhvdXQgYSBs
ZXQtYm91bmQgY29tbWl0DQo+PiDCoMKgIHN0cmluZy4NCj4gSSd2ZSBhIHBhdGNoIHRoYXQg
aW1wbGVtZW50cyByZXBsYWNpbmcgKHJldmlzaW9uICJOIikgYnkgKHJldmlzaW9uIA0KPiAi
TisxIiksIGFwcGFyZW50bHkgaXQncyBub3QgYXBwbGllZCB5ZXQgYnV0IGxldCBtZSBzZWFy
Y2ggZm9yIGl0IC4uLg0KDQpGb3VuZCBpdDoNCg0KPGh0dHBzOi8vaXNzdWVzLmd1aXguZ251
Lm9yZy81MzE0NCMxMz4NCg0KVGhhdCBwYXRjaCBzZXJpZXMgd2FzIHdyaXR0ZW4gd2l0aCBN
aW5ldGVzdCAvIENvbnRlbnREQiBhbmQgYSBuZXcgDQonbGF0ZXN0LWdpdCcgdXBkYXRlciBp
biBtaW5kLCBidXQgdGhlIENvbnRlbnREQiBhbmQgbGF0ZXN0LWdpdCBiaXRzIA0Kc2hvdWxk
IGJlIHNlcGFyYWJsZSB3aXRob3V0IG11Y2ggdHJvdWJsZS4NCg0KR3JlZXRpbmdzLA0KTWF4
aW1lLg0KDQo=
--------------0QRLayFZcg5CTE6HmrKY6GRz
Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc"
Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m
xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2
ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL
CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc
/gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4
LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C
kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK
CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W
ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ
Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0
k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo
AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE
fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D
=3DOVqp
-----END PGP PUBLIC KEY BLOCK-----

--------------0QRLayFZcg5CTE6HmrKY6GRz--

--------------j7Ow3tgqmo4iFFRcVqiBw5I0--

--------------5NR32MArIFNI7RA2FDeUYReA
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYvQLlQUDAAAAAAAKCRBJ4+4iGRcl7j4j
AP0Xb6U/GjmC+y4g743H9ftexPFW0DFjD9WXqTZ0+cLKeQD9Ez2ocwU2Hdml2Mx9odaB0YR3pJKP
P7Og0oidKvXaRQs=
=rXID
-----END PGP SIGNATURE-----

--------------5NR32MArIFNI7RA2FDeUYReA--




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 10 Aug 2022 19:44:54 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 10 15:44:54 2022
Received: from localhost ([127.0.0.1]:50813 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oLrdN-0005YX-Tv
	for submit <at> debbugs.gnu.org; Wed, 10 Aug 2022 15:44:54 -0400
Received: from xavier.telenet-ops.be ([195.130.132.52]:37760)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <maximedevos@HIDDEN>) id 1oLrdK-0005YM-10
 for 39885 <at> debbugs.gnu.org; Wed, 10 Aug 2022 15:44:52 -0400
Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]
 ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16])
 by xavier.telenet-ops.be with bizsmtp
 id 5vkn2800120ykKC01vknjF; Wed, 10 Aug 2022 21:44:48 +0200
Message-ID: <4041b7dd-df1d-318c-0ca9-efe296203ea9@HIDDEN>
Date: Wed, 10 Aug 2022 21:44:46 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101
 Thunderbird/91.12.0
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
Content-Language: en-US
To: Ricardo Wurmus <rekado@HIDDEN>, zimoun <zimon.toutoune@HIDDEN>
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
 <878rnwuemq.fsf@HIDDEN>
From: Maxime Devos <maximedevos@HIDDEN>
In-Reply-To: <878rnwuemq.fsf@HIDDEN>
Content-Type: multipart/signed; micalg=pgp-sha256;
 protocol="application/pgp-signature";
 boundary="------------kZthixqD0lRwLYSdlfte8yIx"
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22;
 t=1660160688; bh=vklUgoy0gA5SxO9KNthNg0AF2SwknnpX1WSSOz/VgZs=;
 h=Date:Subject:To:Cc:References:From:In-Reply-To;
 b=jWsyYjZzytptGQsA9UUtc9fqFqOxMr5vdriIDXvMwMbyfSIdVLCpzh32vg6TDWIqj
 ax4uLOfXrksuDRWQcJEv2FBJirpXEmgYCi88wMGW2z+BC8GaFDUiekDt3JxLtu2GUj
 WNT2nFUyGC4vhE2SGE7RYI2xYajQw5nHc7xvWQLasQn9FYAJX28XOgO62XFmpbViVu
 DJmNfVebJkw+O3+eWdqH/kdlcrYNdDnwvsMrE5T46zMKwTBx/lGp1GyrJjWR/40pWy
 Q5GBgtmpAyN/TArl76c9RONPP8XuU26dtWtMyBCi7xP7yevBtm8Ah+87Ugge2ctsN3
 WHZm0KzWCgn6g==
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--------------kZthixqD0lRwLYSdlfte8yIx
Content-Type: multipart/mixed; boundary="------------T0SWrOg5MZ5FP3FwRTAr0Wlk";
 protected-headers="v1"
From: Maxime Devos <maximedevos@HIDDEN>
To: Ricardo Wurmus <rekado@HIDDEN>, zimoun <zimon.toutoune@HIDDEN>
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN
Message-ID: <4041b7dd-df1d-318c-0ca9-efe296203ea9@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
 <878rnwuemq.fsf@HIDDEN>
In-Reply-To: <878rnwuemq.fsf@HIDDEN>

--------------T0SWrOg5MZ5FP3FwRTAr0Wlk
Content-Type: multipart/mixed; boundary="------------h5iTW6m3qu3ULcZizGeBfV8X"

--------------h5iTW6m3qu3ULcZizGeBfV8X
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: base64

DQpPbiAxMC0wOC0yMDIyIDIwOjI1LCBSaWNhcmRvIFd1cm11cyB3cm90ZToNCj4gLSB0aGUg
dXBkYXRlciBkb2VzbuKAmXQgd29yayBvbiB2ZXJzaW9uIGV4cHJlc3Npb25zIGxpa2UgKGdp
dC12ZXJzaW9uDQo+ICAgICIxLjEyIiByZXZpc2lvbiBjb21taXQpLiAgSXQgZXhwZWN0cyB0
byBiZSBhYmxlIHRvIHJlcGxhY2UgbGl0ZXJhbA0KPiAgICBzdHJpbmdzLiAgQmVjYXVzZSBv
ZiB0aGF0IG15IGNoYW5nZXMgbGV0IHRoZSBpbXBvcnRlciBnZW5lcmF0ZSBhDQo+ICAgIHN0
cmluZyBsaXRlcmFsIHN1Y2ggYXMgIjEuMTItMC5jYWZlYmFiIiB3aXRob3V0IGEgbGV0LWJv
dW5kIGNvbW1pdA0KPiAgICBzdHJpbmcuDQpJJ3ZlIGEgcGF0Y2ggdGhhdCBpbXBsZW1lbnRz
IHJlcGxhY2luZyAocmV2aXNpb24gIk4iKSBieSAocmV2aXNpb24gDQoiTisxIiksIGFwcGFy
ZW50bHkgaXQncyBub3QgYXBwbGllZCB5ZXQgYnV0IGxldCBtZSBzZWFyY2ggZm9yIGl0IC4u
Lg0K
--------------h5iTW6m3qu3ULcZizGeBfV8X
Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc"
Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc"
Content-Description: OpenPGP public key
Content-Transfer-Encoding: quoted-printable

-----BEGIN PGP PUBLIC KEY BLOCK-----

xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m
xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2
ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL
CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc
/gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4
LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C
kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK
CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W
ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ
Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0
k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo
AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE
fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D
=3DOVqp
-----END PGP PUBLIC KEY BLOCK-----

--------------h5iTW6m3qu3ULcZizGeBfV8X--

--------------T0SWrOg5MZ5FP3FwRTAr0Wlk--

--------------kZthixqD0lRwLYSdlfte8yIx
Content-Type: application/pgp-signature; name="OpenPGP_signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="OpenPGP_signature"

-----BEGIN PGP SIGNATURE-----

wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYvQKrgUDAAAAAAAKCRBJ4+4iGRcl7iD3
AQDuaVTgEQXo3UabdlzhHKMjfJ0tLn929m4mHJccAO5NSgD+M0VRATzBVOUGb8LBZ9Xe6YLxxYgY
2VbGO3cSS4H7lwI=
=FcsM
-----END PGP SIGNATURE-----

--------------kZthixqD0lRwLYSdlfte8yIx--




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 10 Aug 2022 18:39:53 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Aug 10 14:39:53 2022
Received: from localhost ([127.0.0.1]:50758 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oLqcS-0003vd-Kr
	for submit <at> debbugs.gnu.org; Wed, 10 Aug 2022 14:39:52 -0400
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21186)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1oLqcN-0003vQ-K4
 for 39885 <at> debbugs.gnu.org; Wed, 10 Aug 2022 14:39:51 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1660156785; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=oI1wx+LoiUZ66DqvhGL2gR7QrUtwZDxCHp2+bmVbD8xKmkjNU3ewmG6TVFqaLSaZyOXSVPvEsQJnuEZLVcZa+mLc9Mp+S+9l2+YIxdbEqa6ePZtZx5AVkmNIKwaGY1+QrQYqdEcjvtRWxKQ7yFzdXhq0GyBLLJCP3DL+AdDYuZk=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1660156785;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To;
 bh=TeXmwSVxSxS260Wh7R3Zw5zrphz8e645fb7uLQEv5cQ=; 
 b=P3NVT84apMP/W0OqPCDPmXR5w70V3xyEKXwF41o0WI5mSwVvkY5M4ljgdL6niiEND7zRuA2fsUbBqxB9vx5SWG1FhxuM9/H9jDDT3XJdmmn81exaEMAIA23tD90vmvQVX11O6yLWiORSa8C9WoBhgONcuUcocsOD7h41nk+AYDw=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1660156785; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=TeXmwSVxSxS260Wh7R3Zw5zrphz8e645fb7uLQEv5cQ=;
 b=H/7bGZSneLGmrCs/7YoQLZqBbwOnKEtUULLVmcXphRcAtynR0MgILbKlx9bhjeB8
 HLLFWcb6szztx33LqYih8XCESNZ9SY0MkQhA1bpx5F1wO0yCxr1ozhltBPm8DESSuHH
 YdC6ATsE2AndG8QJAmF8cuCTeIksSluyELJvh7RY=
Received: from localhost (i5E862C5E.versanet.de [94.134.44.94]) by
 mx.zohomail.com with SMTPS id 1660156784131221.60771061448702;
 Wed, 10 Aug 2022 11:39:44 -0700 (PDT)
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN> <87bktmtmol.fsf@HIDDEN>
User-agent: mu4e 1.8.7; emacs 28.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
Date: Wed, 10 Aug 2022 20:25:00 +0200
In-reply-to: <87bktmtmol.fsf@HIDDEN>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Message-ID: <878rnwuemq.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


Ricardo Wurmus <rekado@HIDDEN> writes:

> zimoun <zimon.toutoune@HIDDEN> writes:
>
>> At the cost of more bandwidth, we could switch from url-fetch to
>> git-fetch.
>
> Let=E2=80=99s do it!  I=E2=80=99m tired of Bioconductor archive shenaniga=
ns messing with
> package availability.

I have finally taken the time to review this and implement a first draft
of a change to the bioconductor importer and updater.

There are some limitations:

- we cannot use the updater to go from =E2=80=9Curl-fetch=E2=80=9D to =E2=
=80=9Cgit-fetch=E2=80=9D.
  That=E2=80=99s because =E2=80=9Cpackage-update=E2=80=9D in (guix upstream=
) decides whether to
  use package-update/url-fetch or package-update/git-fetch based on the
  *current* package value=E2=80=99s origin fetch procedure.  For the switch=
 we
  can hack around this (adding an exception for bioconductor packages),
  but there is no pretty way to do this in a generic fashion that could
  be committed.

  Perhaps we could operate on the url included in the <upstream-source>
  instead of looking at the *current* package value.  We=E2=80=99re only
  accessing =E2=80=9Cpackage=E2=80=9D once in the url-fetch case, so maybe =
we can work
  around this problem.

- the repositories at https://git.bioconductor.org/package/NAME do not
  tag package versions.  The only method of organization is branches
  that are named after *Bioconductor releases* (not package releases),
  e.g. RELEASE_3_15.  We can only determine the package version by
  reading its DESCRIPTION file or by looking up the version index for
  all Bioconductor packages (we do that already).  This means that there
  could be different commits for the same package version in the same
  release branch =E2=80=94 so we have to include the commit hash and a revi=
sion
  counter in the version string.

- the updater doesn=E2=80=99t work on version expressions like (git-version
  "1.12" revision commit).  It expects to be able to replace literal
  strings.  Because of that my changes let the importer generate a
  string literal such as "1.12-0.cafebab" without a let-bound commit
  string.

- =E2=80=9Cexperiment=E2=80=9D or =E2=80=9Cdata=E2=80=9D packages are not k=
ept in Git.  They only exist
  as volatile tarballs that will be overwritten.  Thankfully, they don=E2=
=80=99t
  change all that often, so they have a good chance of making it into
  our archives.

- the above exception means that we need to litter the importer and
  updater code with extra checks.

With all these notes out of the way I=E2=80=99ll prepare a series of patches
next.

--=20
Ricardo




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 18 Jul 2022 16:23:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 18 12:23:17 2022
Received: from localhost ([127.0.0.1]:51910 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oDTWe-0001sO-UT
	for submit <at> debbugs.gnu.org; Mon, 18 Jul 2022 12:23:17 -0400
Received: from sender4-of-o51.zoho.com ([136.143.188.51]:21149)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1oDTWa-0001sC-Bl
 for 39885 <at> debbugs.gnu.org; Mon, 18 Jul 2022 12:23:16 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1658161390; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=L4Za99exrEzRCpsUrDq1WoW9fYTGdH6kXedMrUtz37L6a4YZYtEBorMA/Hp4fttxDcw+iyI+MAteUyUstcsvMfpnFY//hvEYFuhRYAwMVB+Hp0Nn6JR0JPzlKeuwc3C3T7AifHwSUqqj+yYL5P4pF4GaznAKBKJkaSIHEvWiH0k=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1658161390;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To;
 bh=rDwB9hlLn6y3Ll9lcY0vgweAsUrgjRk7+iiUggPqo9o=; 
 b=e7yBCzLYtd5MDvDiSruzw2hwP5ZcUzh5yYdrmMdO2w2bO1GkXuRQo6CPo8oSws2+CYP1/tkkg6upQFU5XceaVfv6Nu19POdzHZEOB6DCvWRzdyHiUa/UWRalcTwqlAX/m0maqW3xjozNDMXnt2rdYzf5N9+zamvtXP6zDXypdNw=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1658161390; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:From:To:To:Cc:Cc:Subject:Subject:Date:Date:In-reply-to:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:Message-Id:Reply-To;
 bh=rDwB9hlLn6y3Ll9lcY0vgweAsUrgjRk7+iiUggPqo9o=;
 b=UFgA+0poJd9kw6PmWNE96kkLYIWIdv9QpVu5DLh02EzW0uYgSLSpPWBEKbMSj4cA
 oSytHfOLpwFJ3NHbe+Jc7UJAauGvFtYlp+wfipXmS5t+t6dqxBYETyCxRCUXCbhOvzZ
 THNyidiDYFTsWxImk8XSng9I3VOBqL0eWeZwuiOM=
Received: from localhost (i5E862CB9.versanet.de [94.134.44.185]) by
 mx.zohomail.com with SMTPS id 1658161389855328.6619222096223;
 Mon, 18 Jul 2022 09:23:09 -0700 (PDT)
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87lesqmmrr.fsf@HIDDEN>
User-agent: mu4e 1.6.11; emacs 28.1
From: Ricardo Wurmus <rekado@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
Date: Mon, 18 Jul 2022 18:21:56 +0200
In-reply-to: <87lesqmmrr.fsf@HIDDEN>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Message-ID: <87bktmtmol.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: Timothy Sample <samplet@HIDDEN>, 39885 <at> debbugs.gnu.org, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)


zimoun <zimon.toutoune@HIDDEN> writes:

> At the cost of more bandwidth, we could switch from url-fetch to
> git-fetch.

Let=E2=80=99s do it!  I=E2=80=99m tired of Bioconductor archive shenanigans=
 messing with
package availability.

--=20
Ricardo




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 18 Jul 2022 16:12:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 18 12:12:45 2022
Received: from localhost ([127.0.0.1]:51894 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1oDTMS-0001Yp-Cb
	for submit <at> debbugs.gnu.org; Mon, 18 Jul 2022 12:12:45 -0400
Received: from mail-wm1-f42.google.com ([209.85.128.42]:50987)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1oDTMM-0001YP-QD
 for 39885 <at> debbugs.gnu.org; Mon, 18 Jul 2022 12:12:42 -0400
Received: by mail-wm1-f42.google.com with SMTP id p4so7448465wms.0
 for <39885 <at> debbugs.gnu.org>; Mon, 18 Jul 2022 09:12:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version;
 bh=AuK1ryknu/XtQ8RJ8C0uu7LjTXG4NvbJ/Xh3Xyf/vsw=;
 b=W3DWwl2utCyZkSJD06BO8DOo1avOcez4/eIjm/daaCSNnSrqwukwtvOjU7LWHuPOlH
 2xIAdlKF5nwK8o+/aw5GG0Am/2VWAJQv0Amhi1Ka+jQsSJAO0m8Jzq5+6CXGbq/wSwoD
 tYwTBscLMNMBxM9Gdzu7EtqJqchmoIKdHFPRN63HeZfCuIDukklwM/9/ZQj5i0ffbJoq
 fQ+r9EqYKGPf/mZFjDpR3oCRfDTgul5//Ym/EN7wEyVvVVK0WpmU3GgMs1ZPzzAtftJp
 VKcHk1LuSXqYPojKIS/ROhq5MeKdZc6zUf1pqNrAmNf5Tlf0NiCQ5sJohnfQWpqfkMFl
 YR+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version;
 bh=AuK1ryknu/XtQ8RJ8C0uu7LjTXG4NvbJ/Xh3Xyf/vsw=;
 b=1OgTRO2OxWydK+Z5nXLihYd6Uv2Tzh5u2Cx+jSMtrd3egqzaodml8o4bkcJSTrgmYn
 btTHJZ5Mjkpga03FaUPv6FPWsRwNoKH4PIVuZBWe6Xl6Orma0EJM3pED54fADy1FdHBc
 jJcxcz/xvWuh8Q8yhdhPVwXUMA5fG0a3nlxw/ZXnZP6zgKxFO09DokCavQh/3yfJP5lC
 9YmcXmcNM07j7C+2E4I/GMlJE7Rh10syyV15983+kpOTzl0hqSOMPPzVR3m2gi0u8FoI
 uDvPTdOUC+bjhsAJgpMKkSXBzM5WFJaqjFZDrtyfYNBE/RvYvvRJ7RWLgXmls/xwRWF7
 Uy1A==
X-Gm-Message-State: AJIora9D8UxrFbV+B29chR2tdjwAskjnpIPOUmDWZsXJ89XmYentWzx/
 lyqaFuH6bXFpy4r0/ZkQknU=
X-Google-Smtp-Source: AGRyM1uOJjjXO0uunPEsCnu3YkeXoX2zVzJLVma6SnviSyServPB3EewB4iUbffIxLGzDurMwM+a1g==
X-Received: by 2002:a05:600c:3506:b0:3a2:feb0:9f8e with SMTP id
 h6-20020a05600c350600b003a2feb09f8emr24044199wmq.42.1658160751899; 
 Mon, 18 Jul 2022 09:12:31 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
 j16-20020a5d4530000000b0021d6d9c0bd9sm11011383wra.82.2022.07.18.09.12.31
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 18 Jul 2022 09:12:31 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: 39885 <at> debbugs.gnu.org
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
Date: Mon, 18 Jul 2022 18:03:04 +0200
In-Reply-To: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 (zimoun's message of "Tue, 3 Mar 2020 16:59:03 +0100")
Message-ID: <87lesqmmrr.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, Timothy Sample <samplet@HIDDEN>, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

Since 2020, I provided several examples of breakage with bug#39885 [1].
Here another one:

--8<---------------cut here---------------start------------->8---
$ guix time-machine --commit=77e2de365497bf4c8b81cbd78624f78293490485 \
       -- build r-biocneighbors -S
substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
The following derivation will be built:
   /gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.4.1.tar.gz.drv
building /gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.4.1.tar.gz.drv...

Starting download of /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz
From https://bioconductor.org/packages/release/bioc/src/contrib/BiocNeighbors_1.4.1.tar.gz...
download failed "https://bioconductor.org/packages/release/bioc/src/contrib/BiocNeighbors_1.4.1.tar.gz" 404 "Not Found"

Starting download of /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz
From https://bioconductor.org/packages/3.10/bioc/src/contrib/Archive/BiocNeighbors_1.4.1.tar.gz...
download failed "https://bioconductor.org/packages/3.10/bioc/src/contrib/Archive/BiocNeighbors_1.4.1.tar.gz" 404 "Not Found"

Starting download of /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz
From https://ci.guix.gnu.org/file/BiocNeighbors_1.4.1.tar.gz/sha256/05vi1cij37s8wgj92k3l6a3f3dwldj8jvijdp4695zczka6kypdf...
download failed "https://ci.guix.gnu.org/file/BiocNeighbors_1.4.1.tar.gz/sha256/05vi1cij37s8wgj92k3l6a3f3dwldj8jvijdp4695zczka6kypdf" 404 "Not Found"

Starting download of /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz
From https://tarballs.nixos.org/sha256/05vi1cij37s8wgj92k3l6a3f3dwldj8jvijdp4695zczka6kypdf...
download failed "https://tarballs.nixos.org/sha256/05vi1cij37s8wgj92k3l6a3f3dwldj8jvijdp4695zczka6kypdf" 404 "Not Found"

Starting download of /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz
From https://archive.softwareheritage.org/api/1/content/sha256:ae5d3f8d9a9ffd920cb94dc62d916c94b7e18632744c91e4e3489f21230b7117/raw/...
download failed "https://archive.softwareheritage.org/api/1/content/sha256:ae5d3f8d9a9ffd920cb94dc62d916c94b7e18632744c91e4e3489f21230b7117/raw/" 404 "Not Found"

Starting download of /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz
From https://web.archive.org/web/20220718175152/https://bioconductor.org/packages/release/bioc/src/contrib/BiocNeighbors_1.4.1.tar.gz...
download failed "https://web.archive.org/web/20220718175152/https://bioconductor.org/packages/release/bioc/src/contrib/BiocNeighbors_1.4.1.tar.gz" 404 "NOT FOUND"
Trying to use Disarchive to assemble /gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz...
could not find its Disarchive specification
failed to download "/gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz" from ("https://bioconductor.org/packages/release/bioc/src/contrib/BiocNeighbors_1.4.1.tar.gz" "https://bioconductor.org/packages/3.10/bioc/src/contrib/Archive/BiocNeighbors_1.4.1.tar.gz")
builder for `/gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.4.1.tar.gz.drv' failed to produce output path `/gnu/store/zgf7x09kgiqbvj0dmhplxi1xzpljxd7k-BiocNeighbors_1.4.1.tar.gz'
build of /gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.4.1.tar.gz.drv failed
View build log at '/var/log/guix/drvs/q9/ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.4.1.tar.gz.drv.gz'.
guix build: error: build of `/gnu/store/q9ggmh5a9bzmnr49p10x1w9sv6pzjarv-BiocNeighbors_1.4.1.tar.gz.drv' failed
--8<---------------cut here---------------end--------------->8---

Well, several comments:

 1. Berlin or Bordeaux do not have it as substitutes,
 2. Diasarchive does not have it,
 3. Many others neither.

but the question in the first place is: why is Bioconductor failing?
Because they do ugly things!

Our history reads:

f431d5e299 Sun Dec 15 15:38:51 2019 +0100 guix: Upgrade to Bioconductor 3.10
12e2aa96dc Sun Dec 15 15:38:55 2019 +0100 gnu: r-biocneighbors: Update to 1.4.1.
aece78fe2f Sun Mar 1 23:38:12 2020 +0100 gnu: r-biocneighbors: Update to 1.4.2.
8e518d4802 Sat Jun 13 01:19:38 2020 +0200 guix: Update to Bioconductor 3.11.

which means that Bioconductor removes v1.4.1 from their URI scheme
(even, I do not know if the tarball is still available on their infra)
and despite the fact Bioconductor v3.10 had released v1.4.1, then it is
not stable.

At the cost of more bandwidth, we could switch from url-fetch to
git-fetch.  Or we also could examine why Disarchive is failing here.


1: <http://issues.guix.gnu.org/issue/39885>

Cheers,
simon




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 22 Nov 2021 19:48:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Nov 22 14:48:16 2021
Received: from localhost ([127.0.0.1]:49176 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1mpFIW-0000PX-Cj
	for submit <at> debbugs.gnu.org; Mon, 22 Nov 2021 14:48:16 -0500
Received: from mail-wm1-f51.google.com ([209.85.128.51]:44696)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1mpFIU-0000PL-Rl
 for 39885 <at> debbugs.gnu.org; Mon, 22 Nov 2021 14:48:15 -0500
Received: by mail-wm1-f51.google.com with SMTP id
 p27-20020a05600c1d9b00b0033bf8532855so147272wms.3
 for <39885 <at> debbugs.gnu.org>; Mon, 22 Nov 2021 11:48:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=PbO9DjGigRt7Ug5DpsnQOOvGiVoz4QPB+Hqma00FBTE=;
 b=mmSWROrr6Rw5X64tuqLCmLsi4cbLxcKljzwAZgHGHHLE3EpRXJLvy7Q90dJHUpXsrp
 AB41f8c//9Or+ncFqFX0YsCyKhz+DWi2YqZbQ9uIjIBDpsUbGFIcKEyg+mWl8uSe8zAX
 /jK+ARjSxVTlbz3l0XIPYnc4Ajvd8eH7foKaYYTLuR9j1ZZX1y2NpElWuZmMnBmdfRtx
 3D0za6TZ2sCYac3hp+U3EmYz72YBjDHn7YMKrEoSsc0qEBAu4HBv/LRVro0PBnuQIuGi
 v2EGKwyTLS68GtdZK9J3aUgHJTlqA6ShLqZ+cHvFYIV1jDPyYPiYju/mXtSztaw/UjTF
 cudg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20210112;
 h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=PbO9DjGigRt7Ug5DpsnQOOvGiVoz4QPB+Hqma00FBTE=;
 b=a3qJf8nF611b8YW6i28KEsV57qk3NsqiVLEmjbhAb5ZIo9y4tUsq6iKJK5fzTfC4jp
 YSqVBsUSmBD7EJj1GGg1cQ9pgvGv/61OX4MpM42pmd6Np7aMeNJqXhzfgfcO/4zXtDct
 xR9JhOK0YdCbA5sGqohDm6CCbkmFmHCfIFDJLTEWqPln9JOjEoL9RWXk0ZTPocjx1FRN
 sPLBuEvsNG5L/70Vt63ifJvDvaaJFAIVJ4BlseJJP5UGgpqSw+Zh7+LSrdD/NtcJ7iB4
 jh43zloPw7T6PZgFrWkjwuaS0FqGkuRg6kQCknnD5Y3rRckBmeeNfDt49XyoYnbofq9e
 RCAg==
X-Gm-Message-State: AOAM532vdE4WKojUNZ2r+1UHQSW+rGrl6MORjrQUMg4bbtF+L+yWLqPU
 aoP6zuRMcSbqMg5ZwLiijRo=
X-Google-Smtp-Source: ABdhPJxepj7pREqfThzqYFgK6k+ZjuCRRmlrZ+WI/5VGM+Aa3OBo1+Qak57SWpOqheGfDZRLXL7o7Q==
X-Received: by 2002:a05:600c:1e8d:: with SMTP id
 be13mr32698767wmb.79.1637610488869; 
 Mon, 22 Nov 2021 11:48:08 -0800 (PST)
Received: from pfiuh02 ([193.48.40.241])
 by smtp.gmail.com with ESMTPSA id h204sm10716320wmh.33.2021.11.22.11.48.07
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 22 Nov 2021 11:48:08 -0800 (PST)
From: zimoun <zimon.toutoune@HIDDEN>
To: 39885 <at> debbugs.gnu.org
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
Date: Mon, 22 Nov 2021 20:48:05 +0100
In-Reply-To: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 (zimoun's message of "Tue, 3 Mar 2020 16:59:03 +0100")
Message-ID: <87wnl0q8ei.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, me@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

On Tue, 03 Mar 2020 at 16:59, zimoun <zimon.toutoune@HIDDEN> wrote:

> Currently, the URI scheme (see 'bioconductor-uri' in
> guix/build-system/r.scm) is:
>
>  https://bioconductor.org/packages/release/data/<type-url-part>/src/contr=
ib/<upstream-name>-<version>.tar.gz
>
> which leads to 2 issues:
>
>  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/<type-url-part>/src/contrib/<u=
pstream-name>-<version>.tar.gz

It is still the case and for concrete breakage, see [1].  I will not
detail but each time Guix lags behind Bioconductor new release, it is
broken.  For sure, Guix upgrades more or less quickly.  Each time
Bioconductor remove a package, it is broken.  Well, because a lot
of care about R packages, the forward breakages happen barely. :-)  But
backward breakages are not negligible, IMHO.


Well, this URL choice is not The Right Thing and somehow broken by design.

1: <https://issues.guix.gnu.org/39885#7>


> 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.
>
> Attached, a quick patch showing the option b).

We are now 1.5 years after.  And we did nothing; well we did other
things instead. ;-).  Now, I have an strong opinion that option a) is
not doable: I speak using my janitor moves of Bioconductor packages.

Instead, something along the proposed patch below half-fixes the issue
now.  We just have to append the releases and let the fallback mechanism
takes care.  It reduces the maintenance burden, IMHO.

For sure, it is not perfect but it appears to me a pragmatical fix
waiting something better.


This better is unknown (at least from me :-)).  On one hand Disarchive
would improve the situation for tarballs=E2=80=A6 but some work remains (ch=
eck
that SWH ingestion and rebuild is bullet-proof).  On the other hand,
Bioconductor uses Git, for instance:

    git clone https://git.bioconductor.org/packages/CATALYST

<https://bioconductor.org/packages/release/bioc/html/CATALYST.html>

And Bioconductor uses =E2=80=99origin/RELEASE_3.14=E2=80=99 as Git tag.  Ba=
sed on this,
it would avoid the eternal inplace-change fixes.

For instance, the package tximeta [2], recently updated by Ricardo.
Well, from their Bioconductor Git repo,

    git clone https://git.bioconductor.org/packages/tximeta

it is not clear that the current version is at 1.12.3.  And it is not
clear either if they tagged origin/RELEASE_3_14 at 1.12.0 and did
something ugly to then get 1.12.3.  Anyway, switch from url-fetch to
git-fetch is an option.  However, it is as option a) and I am not
convinced it is doable with the resource at hand.

2: <https://bioconductor.org/packages/3.14/bioc/html/tximeta.html>


What could a plan to have a bullet-proof =E2=80=9Cguix time-machine=E2=80=
=9D for
Bioconductor?


Cheers,
simon


> From 87e73e02202fe5e342d68f1fb17efdd4425737cd Mon Sep 17 00:00:00 2001
> From: zimoun <zimon.toutoune@HIDDEN>
> Date: Tue, 3 Mar 2020 16:53:39 +0100
> Subject: [PATCH] build-system: r: Use Bioconductor old releases to fallba=
ck.
>
> * guix/build-system/r.scm (bioconductor-uri): Extend the fallback list.
> ---
>  guix/build-system/r.scm | 21 ++++++++++++---------
>  1 file changed, 12 insertions(+), 9 deletions(-)
>
> diff --git a/guix/build-system/r.scm b/guix/build-system/r.scm
> index 2d328764b0..8638e1b888 100644
> --- a/guix/build-system/r.scm
> +++ b/guix/build-system/r.scm
> @@ -54,15 +54,18 @@ release corresponding to NAME and VERSION."
>                           ('annotation "/data/annotation")
>                           ('experiment "/data/experiment")
>                           (_ "/bioc"))))
> -    (list (string-append "https://bioconductor.org/packages/release"
> -                         type-url-part
> -                         "/src/contrib/"
> -                         name "_" version ".tar.gz")
> -          ;; TODO: use %bioconductor-version from (guix import cran)
> -          (string-append "https://bioconductor.org/packages/3.10"
> -                         type-url-part
> -                         "/src/contrib/Archive/"
> -                         name "_" version ".tar.gz"))))
> +    (append (list (string-append "https://bioconductor.org/packages/rele=
ase"
> +                                 type-url-part
> +                                 "/src/contrib/"
> +                                 name "_" version ".tar.gz"))
> +            (map (lambda (release)
> +                   (string-append "https://bioconductor.org/packages/"
> +                                  release
> +                                  type-url-part
> +                                  "/src/contrib/"
> +                                  name "_" version ".tar.gz"))
> +                 (list (@@ (guix import cran) %bioconductor-version)
> +                       "3.9" "3.8" "3.7")))))
>
>  (define %r-build-system-modules
>    ;; Build-side modules imported by default.




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 19 Nov 2020 14:22:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 19 09:22:25 2020
Received: from localhost ([127.0.0.1]:38608 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1kfkpJ-0002Gd-QM
	for submit <at> debbugs.gnu.org; Thu, 19 Nov 2020 09:22:25 -0500
Received: from mail-wr1-f53.google.com ([209.85.221.53]:36461)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1kfkpI-0002G9-Rs
 for 39885 <at> debbugs.gnu.org; Thu, 19 Nov 2020 09:22:21 -0500
Received: by mail-wr1-f53.google.com with SMTP id j7so6654238wrp.3
 for <39885 <at> debbugs.gnu.org>; Thu, 19 Nov 2020 06:22:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=from:to:cc:subject:references:date:in-reply-to:message-id
 :user-agent:mime-version:content-transfer-encoding;
 bh=iA+M99cLjfAyaXiB5S5nV5eaM/pfg/8rsIQ/3BSdeTs=;
 b=geXsceiPmZTHKrTCUw+ejGaZx7eqDzJU1bA2BDF9u0DmYVoKPp0anM/q6JMFLQ1Yth
 S/qr29rf7HCYG3RlmYFVpSDgeH4qUid8j4fb+DdJvnPc8qZuVoFWTS2jgu6wcqL5wmYU
 jwRLzsKpn1EDYH7smladF+aIGcGDY61oQ+Lc9WCaxW7FbecS+rMxqDjdwT7nEQADCHNL
 KS90omSjR29qtQ6KKftCwsN+5ayG+siOsDhPSOAZSVT8K2vx+gE+jA7rWXEY5+b9DYYx
 7tjSe2CQw3OMA8C3NvPMGx7IJ9crHsAgk6FybQOBdoaqDfZoSYpzJV4FiSIAfqCnrcVI
 nzRw==
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:in-reply-to
 :message-id:user-agent:mime-version:content-transfer-encoding;
 bh=iA+M99cLjfAyaXiB5S5nV5eaM/pfg/8rsIQ/3BSdeTs=;
 b=G62HREBkyNb8FTpjrBq7TQMZYy7ZQammH7gQQ1u72l/g+F8kx4F4P5gDsz1semUUE8
 7W3Kivj/7Rekfa1OeKnvbSOxvyw52PLyBNyVW2lYeaKwkvZcceQXeRzK9U0LDfTeJHaI
 NTFijalzc3OGxv7W4DWyHUn9KRSGHfwr0kz18D7VGCeZoo+HVu7bWgO2MlecCEiPXLPM
 Ss5yT+rw9cg0nK5w12tPR8kIF0bCTjdc25a1c7vFXhkhV921QgDugLCNv887b4dOT2Hu
 pYqoTbRJqgR48zxhWK3wYHJdFrOACzt/pjNx4yxGpeJFcudgixnA9jawFyuAcHP5Qo4Y
 pVmg==
X-Gm-Message-State: AOAM530BF6Wy8gzPUaPQdcDKFWeA+CRvCJBoO4K/Cvos/b3GM27nW+3h
 wSPBmpaMEda7EpQWR634uAI=
X-Google-Smtp-Source: ABdhPJz90tTDGzZmn4qll9/FlzwBiExvFDShNOH8WHuyLgVsoABk+2XZHC0UCZbRK7HBOIgyEurkpg==
X-Received: by 2002:a5d:4d86:: with SMTP id b6mr10517175wru.80.1605795733433; 
 Thu, 19 Nov 2020 06:22:13 -0800 (PST)
Received: from pfiuh02 ([193.48.40.241])
 by smtp.gmail.com with ESMTPSA id v16sm915wml.33.2020.11.19.06.22.12
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 19 Nov 2020 06:22:12 -0800 (PST)
From: zimoun <zimon.toutoune@HIDDEN>
To: 39885 <at> debbugs.gnu.org
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
Date: Thu, 19 Nov 2020 15:22:11 +0100
In-Reply-To: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 (zimoun's message of "Tue, 3 Mar 2020 16:59:03 +0100")
Message-ID: <87r1ope8a4.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: rekado@HIDDEN, me@HIDDEN, roel@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Hi,

Some explanations of the issue are provided here:

    <http://issues.guix.gnu.org/issue/39885>

Since we are currently updating to 3.12, maybe it is the occasion to fix
the issue.  See option a) below.


On Tue, 03 Mar 2020 at 16:59, zimoun <zimon.toutoune@HIDDEN> wrote:

> Currently, the URI scheme (see 'bioconductor-uri' in
> guix/build-system/r.scm) is:
>
>  https://bioconductor.org/packages/release/data/<type-url-part>/src/contr=
ib/<upstream-name>-<version>.tar.gz
>
> which leads to 2 issues:
>
>  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.

An example of this issue is for example:

--8<---------------cut here---------------start------------->8---
$ guix time-machine --commit=3Daee183e -- import cran -a bioconductor CATAL=
YST -r

Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.or=
g/git/guix.git'...

Starting download of /tmp/guix-file.Nxajqh
From https://bioconductor.org/packages/release/bioc/src/contrib/CATALYST_1.=
12.2.tar.gz...
download failed "https://bioconductor.org/packages/release/bioc/src/contrib=
/CATALYST_1.12.2.tar.gz" 404 "Not Found"
failed to download "/tmp/guix-file.Nxajqh" from "https://bioconductor.org/p=
ackages/release/bioc/src/contrib/CATALYST_1.12.2.tar.gz"
error: failed to retrieve package information from "https://cran.r-project.=
org/web/packages/CATALYST/DESCRIPTION": 404 ("Not Found")
Backtrace:
           4 (primitive-load "/home/simon/.cache/guix/inferiors/vznc=E2=80=
=A6")
In guix/ui.scm:
  2117:12  3 (run-guix-command _ . _)
In guix/scripts/import.scm:
   120:11  2 (guix-import . _)
In srfi/srfi-1.scm:
   586:17  1 (map1 (#f))
In guix/import/utils.scm:
    258:2  0 (package->definition _)

guix/import/utils.scm:258:2: In procedure package->definition:
Throw to key `match-error' with args `("match" "no matching pattern" #f)'.
--8<---------------cut here---------------end--------------->8---

Aside the ugly backtrace which is tracked by #44115, the main issue is
because Bioconductor updated to 3.12 and Guix is still at 3.11.

Concretely, the issue is that =E2=80=99release=E2=80=99 in the URL:

<https://bioconductor.org/packages/release/bioc/src/contrib/CATALYST_1.12.2=
.tar.gz>

now refers to 3.12 (because Bioconductor update) and Guix still think it
is 3.11 (because Guix has not yet updated; work-in-progress).  And
CATALYST in 3.12 is at version 1.14.0 against 1.12.2 for 3.11.
Therefore, the conflict and the error.

It means that while:

    (define %bioconductor-version "3.11")

is not updated to 3.12, all the Bioconductor packages are broken; in the
meaning not buildable from source.


>  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, e.g.:
>
> https://bioconductor.org/packages/release/data/<type-url-part>/src/contri=
b/<upstream-name>-<version>.tar.gz
> https://bioconductor.org/packages/3.11/data/<type-url-part>/src/contrib/<=
upstream-name>-<version>.tar.gz
>
> Attached, a quick patch showing the option b).

Then each time we update Bioconductor, we add an URL to the list.


> As discussed on IRC, Tobias seems more inclined with the option a) and
> I am more in favour of option b.

Tobias and Ricardo are in favor for a) (see this thread).  Which means a
lot of work IMHO, i.e., add 3.11 as arguments and then 3.12 to all the
Bioconductor packages and fix the importer, IIUC; while b) means do
nothing except merge the proposed patch (possibly re-worked).

Just to note that only the task to group in bioconductor.scm all the
Bioconductor packages scattered here and there is still not done, I
think option a) is not doable by hand =E2=80=93 I do not volunteer! :-) Els=
e,
any suggestion to script the task instead?

Since I am more in favor of b), I am less motivated to fix the a). ;-)
But I am motivated to fix the issue at hand. :-)


Other option c) is to switch all the Bioconductor to git-fetch instead
of url-fetch.  I have not checked yet how could be the transition.


> Please also consider #36805 which was never merged or closed.
>  http://issues.guix.gnu.org/issue/36805

This patch could help for option a).


WDYT?

All the best,
simon




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 29 Jun 2020 20:42:56 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 29 16:42:56 2020
Received: from localhost ([127.0.0.1]:49623 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jq0cC-0003zQ-4z
	for submit <at> debbugs.gnu.org; Mon, 29 Jun 2020 16:42:56 -0400
Received: from eggs.gnu.org ([209.51.188.92]:56408)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1jq0c9-0003zC-V3
 for 39885 <at> debbugs.gnu.org; Mon, 29 Jun 2020 16:42:54 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:38276)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <ludo@HIDDEN>)
 id 1jq0c4-0005yQ-A3; Mon, 29 Jun 2020 16:42:48 -0400
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=46640 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1jq0c3-0002JI-PK; Mon, 29 Jun 2020 16:42:48 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <CAJ3okZ1Xwd-2WArzNus3xE_KOayDdXPp+ku1SxYBon4Zm0qQQg@HIDDEN>
 <87lfk7gd7d.fsf@HIDDEN>
 <CAJ3okZ36KrALgMq69zdkDsHcfMv09Lk=DPBmzW-4SePZPRAvnA@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 12 Messidor an 228 de la =?utf-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Mon, 29 Jun 2020 22:42:46 +0200
In-Reply-To: <CAJ3okZ36KrALgMq69zdkDsHcfMv09Lk=DPBmzW-4SePZPRAvnA@HIDDEN>
 (zimoun's message of "Mon, 29 Jun 2020 19:36:07 +0200")
Message-ID: <87r1txa9ix.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39885
Cc: Ricardo Wurmus <rekado@HIDDEN>, 39885 <at> debbugs.gnu.org,
 Tobias Geerinckx-Rice <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

zimoun <zimon.toutoune@HIDDEN> skribis:

> From c1c963a3b86e306a20c14626127e54d21843c22c Mon Sep 17 00:00:00 2001
> From: zimoun <zimon.toutoune@HIDDEN>
> Date: Mon, 29 Jun 2020 19:18:20 +0200
> Subject: [PATCH] build-system/r: bioconductor-uri: Fix archive URL.
>
> * guix/build-system/r.scm (bioconductor-uri): Fix archive URL.

Applied, thanks!

I let the rest of you discuss the other issues.  :-)

Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 29 Jun 2020 17:36:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jun 29 13:36:29 2020
Received: from localhost ([127.0.0.1]:49368 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jpxhl-0003L2-AJ
	for submit <at> debbugs.gnu.org; Mon, 29 Jun 2020 13:36:29 -0400
Received: from mail-qk1-f177.google.com ([209.85.222.177]:33059)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1jpxhh-0003Kn-5s
 for 39885 <at> debbugs.gnu.org; Mon, 29 Jun 2020 13:36:27 -0400
Received: by mail-qk1-f177.google.com with SMTP id j80so16029715qke.0
 for <39885 <at> debbugs.gnu.org>; Mon, 29 Jun 2020 10:36:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc; bh=8838tFRDuAOB4S8wBy/TixFHHxWd8OOaO/HiJIDDrkg=;
 b=l6E50j768qJ5/I4b+rsrNZqAqO6dSyw8CUbTb3B1wxo/0xQQdXmZpEDPHjC3aaJD6v
 EyhNwoYe8WtxafkCshH1LC0F6sCpQMSGEx0qLptgLANCW6eax2yo1d1cCKUFqz6bWWDh
 V6bz7MR0kysj89z+RJt9sdrJ+W7a8NdIk/FSHNMJnIQKp6qQVATMu7jxVUweZhpB7ANj
 ilusBtMzS3IZmvIZtrg8DL1zKQlLIBCqFAIqSEhbCL4bWhxI8VHAJgHj0HJbpkym7ZCq
 I5hRpOfbH+ob2J2ScE1SdXXw2D1Cstb4dQV8H4aRIcSVVaZnFCExKCNXDGXPolO3AXNG
 2JZw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc;
 bh=8838tFRDuAOB4S8wBy/TixFHHxWd8OOaO/HiJIDDrkg=;
 b=ajI2qY9j1SAY+zM4NpCf1bZjkBhpVpshYdS/U+OquZZUHfN2DW66g4w4sVIP6EuQYM
 Uz52H5IcySTJq1l61plDO3XlXhEFMd8F3JWcBbbeaPqG1/94NYr6t5wP2BhfYjoE1/a2
 aw43FJmPyDZfrtykZgae11tq8nZrJYi7jcfXyTijOsTIgjo2VQgFul6Li54MNVqG1wUT
 d8jfakgHX2xpNAYxEXGLUYfoN3uPPDmA3akss6StJOD5Aihrj9rxqVSyGGAkLvJGLJsw
 hDEB5MbKeInxqMvRaalKV/sFzQQeyx1XJHrI3tvaE5UXvgOcJH55g/c4RcVskvK01um7
 2ERQ==
X-Gm-Message-State: AOAM532E8mwbEbPUVz1IfHriJcDEA7tXw84b3cwbpa7lV0Zaa+2w1j52
 9NTOnrh9Rh1YVKsgbKJ1k6eLE5mJkEqNqxRr5bg=
X-Google-Smtp-Source: ABdhPJwuhjPLw0gdCi1UPHOkF1V47K6izRCl3Y77FztVienTNtfLzaknRlDjjpeQK09ldVWbHR+zDbVMBeJqvjBBvY8=
X-Received: by 2002:a37:b847:: with SMTP id i68mr15888531qkf.126.1593452179449; 
 Mon, 29 Jun 2020 10:36:19 -0700 (PDT)
MIME-Version: 1.0
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <CAJ3okZ1Xwd-2WArzNus3xE_KOayDdXPp+ku1SxYBon4Zm0qQQg@HIDDEN>
 <87lfk7gd7d.fsf@HIDDEN>
In-Reply-To: <87lfk7gd7d.fsf@HIDDEN>
From: zimoun <zimon.toutoune@HIDDEN>
Date: Mon, 29 Jun 2020 19:36:07 +0200
Message-ID: <CAJ3okZ36KrALgMq69zdkDsHcfMv09Lk=DPBmzW-4SePZPRAvnA@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
To: =?UTF-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
Content-Type: multipart/mixed; boundary="0000000000001f9a8e05a93c7f12"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39885
Cc: Ricardo Wurmus <rekado@HIDDEN>, 39885 <at> debbugs.gnu.org,
 Tobias Geerinckx-Rice <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

--0000000000001f9a8e05a93c7f12
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi Ludo,

On Sun, 28 Jun 2020 at 22:14, Ludovic Court=C3=A8s <ludo@HIDDEN> wrote:

> Could you provide a patch for this?

About the url, for sure, see attached.

But it does not address the root of the problem.  Well, I will try to
find a slot and propose something.


All the best,
simon

--0000000000001f9a8e05a93c7f12
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-build-system-r-bioconductor-uri-Fix-archive-URL.patch"
Content-Disposition: attachment; 
	filename="0001-build-system-r-bioconductor-uri-Fix-archive-URL.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_kc0rske80>
X-Attachment-Id: f_kc0rske80

RnJvbSBjMWM5NjNhM2I4NmUzMDZhMjBjMTQ2MjYxMjdlNTRkMjE4NDNjMjJjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiB6aW1vdW4gPHppbW9uLnRvdXRvdW5lQGdtYWlsLmNvbT4KRGF0
ZTogTW9uLCAyOSBKdW4gMjAyMCAxOToxODoyMCArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGJ1aWxk
LXN5c3RlbS9yOiBiaW9jb25kdWN0b3ItdXJpOiBGaXggYXJjaGl2ZSBVUkwuCgoqIGd1aXgvYnVp
bGQtc3lzdGVtL3Iuc2NtIChiaW9jb25kdWN0b3ItdXJpKTogRml4IGFyY2hpdmUgVVJMLgotLS0K
IGd1aXgvYnVpbGQtc3lzdGVtL3Iuc2NtIHwgMiArLQogMSBmaWxlIGNoYW5nZWQsIDEgaW5zZXJ0
aW9uKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvZ3VpeC9idWlsZC1zeXN0ZW0vci5z
Y20gYi9ndWl4L2J1aWxkLXN5c3RlbS9yLnNjbQppbmRleCBjOGVjOWFiZDBkLi41ZWY5ODJkNjZh
IDEwMDY0NAotLS0gYS9ndWl4L2J1aWxkLXN5c3RlbS9yLnNjbQorKysgYi9ndWl4L2J1aWxkLXN5
c3RlbS9yLnNjbQpAQCAtNjEsNyArNjEsNyBAQCByZWxlYXNlIGNvcnJlc3BvbmRpbmcgdG8gTkFN
RSBhbmQgVkVSU0lPTi4iCiAgICAgICAgICAgOzsgVE9ETzogdXNlICViaW9jb25kdWN0b3ItdmVy
c2lvbiBmcm9tIChndWl4IGltcG9ydCBjcmFuKQogICAgICAgICAgIChzdHJpbmctYXBwZW5kICJo
dHRwczovL2Jpb2NvbmR1Y3Rvci5vcmcvcGFja2FnZXMvMy4xMSIKICAgICAgICAgICAgICAgICAg
ICAgICAgICB0eXBlLXVybC1wYXJ0Ci0gICAgICAgICAgICAgICAgICAgICAgICAgIi9zcmMvY29u
dHJpYi9BcmNoaXZlLyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAiL3NyYy9jb250cmliLyIK
ICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lICJfIiB2ZXJzaW9uICIudGFyLmd6IikpKSkK
IAogKGRlZmluZSAlci1idWlsZC1zeXN0ZW0tbW9kdWxlcwoKYmFzZS1jb21taXQ6IDZlYmYzMDA5
NTlhNThmZDFlZGE4NzUyMDVjNzVkMjExMzc4NjIyODUKLS0gCjIuMjYuMgoK
--0000000000001f9a8e05a93c7f12--




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 28 Jun 2020 20:14:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jun 28 16:14:41 2020
Received: from localhost ([127.0.0.1]:47019 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jpdhI-0004we-N7
	for submit <at> debbugs.gnu.org; Sun, 28 Jun 2020 16:14:40 -0400
Received: from eggs.gnu.org ([209.51.188.92]:55892)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <ludo@HIDDEN>) id 1jpdhG-0004wM-6i
 for 39885 <at> debbugs.gnu.org; Sun, 28 Jun 2020 16:14:40 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e]:47195)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <ludo@HIDDEN>)
 id 1jpdhA-0003Bu-Q6; Sun, 28 Jun 2020 16:14:32 -0400
Received: from [2a01:e0a:1d:7270:af76:b9b:ca24:c465] (port=42162 helo=ribbon)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <ludo@HIDDEN>)
 id 1jpdhA-0007fh-FL; Sun, 28 Jun 2020 16:14:32 -0400
From: =?utf-8?Q?Ludovic_Court=C3=A8s?= <ludo@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <CAJ3okZ1Xwd-2WArzNus3xE_KOayDdXPp+ku1SxYBon4Zm0qQQg@HIDDEN>
X-URL: http://www.fdn.fr/~lcourtes/
X-Revolutionary-Date: 11 Messidor an 228 de la =?utf-8?Q?R=C3=A9volution?=
X-PGP-Key-ID: 0x090B11993D9AEBB5
X-PGP-Key: http://www.fdn.fr/~lcourtes/ludovic.asc
X-PGP-Fingerprint: 3CE4 6455 8A84 FDC6 9DB4  0CFB 090B 1199 3D9A EBB5
X-OS: x86_64-pc-linux-gnu
Date: Sun, 28 Jun 2020 22:14:30 +0200
In-Reply-To: <CAJ3okZ1Xwd-2WArzNus3xE_KOayDdXPp+ku1SxYBon4Zm0qQQg@HIDDEN>
 (zimoun's message of "Wed, 24 Jun 2020 13:07:13 +0200")
Message-ID: <87lfk7gd7d.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/26.3 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 39885
Cc: Ricardo Wurmus <rekado@HIDDEN>, 39885 <at> debbugs.gnu.org,
 Tobias Geerinckx-Rice <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

Hi,

zimoun <zimon.toutoune@HIDDEN> skribis:

>  b) The fallback URI in guix/build-system/r.scm(bioconductor-uri)
> added by commit c586f427b4831b9b492e5b900b2226e898b8fcfa is not
> correct, if I do not misread:
>
> "https://bioconductor.org/packages/3.10/bioc/src/contrib/Archive/GenomeGr=
aphs_1.46.0.tar.gz"
> 404 "Not Found"
>
> The correct seems to be (without Archive):
>
> https://bioconductor.org/packages/3.10/bioc/src/contrib/GenomeGraphs_1.46=
.0.tar.gz

Could you provide a patch for this?

Thanks,
Ludo=E2=80=99.




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at 39885 <at> debbugs.gnu.org:


Received: (at 39885) by debbugs.gnu.org; 24 Jun 2020 11:07:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Jun 24 07:07:33 2020
Received: from localhost ([127.0.0.1]:37848 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jo3Fd-0003gC-6N
	for submit <at> debbugs.gnu.org; Wed, 24 Jun 2020 07:07:33 -0400
Received: from mail-qt1-f193.google.com ([209.85.160.193]:35378)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1jo3Fb-0003fz-0X
 for 39885 <at> debbugs.gnu.org; Wed, 24 Jun 2020 07:07:31 -0400
Received: by mail-qt1-f193.google.com with SMTP id z1so1326167qtn.2
 for <39885 <at> debbugs.gnu.org>; Wed, 24 Jun 2020 04:07:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to;
 bh=Slqk+sBtPl9fPNSnQ7j0tNwurqWmGEnBR3I9Lv5v1vM=;
 b=XxlfNeoXbbaXVZetzoBj80Gb1GDFstyV/vFmnJBblZ1eTVXw5T+a/+LwZ6Ju7D56+d
 n+X79YtjVv0aHkuVC/vGZb+adyIxgUnX315ypUL0bwSXrpNXpzP/wyoJYG7uWX8ZA0bn
 DPb3ho9tgzU1ox4HwX2DsoaMcfHANNXjnrEi+W9FYV3ac0ayiicVCA3GVRvoffB1cmo5
 rv6vi8AZAJlIB0i8E8KfouMXStsuGSQBM9X+tzGGVFcUzCQC+WJGftd37NeUROYcZa+I
 wUAU6gtyZBsp2WRN51h8rPxrUiFzELoczNyGH70hztZOe9n3cDmoju2AspO687WtWpf6
 wWHA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to;
 bh=Slqk+sBtPl9fPNSnQ7j0tNwurqWmGEnBR3I9Lv5v1vM=;
 b=ZAjknGAD0ag0SwS1U3gIF3DVeNZmbuQeG9cgIgIZqUEAwWnXxM2sFlb5hAV8z9b1BY
 Ax4g2uvOSKWWECsfvRweGsEP0kVp9A6D7DhbGtmBmGPDbgkfj2FczgevQ2iOpo5eP75q
 gwvTWmk78/hpKDoDCQ3ViIoLS1mW4XUy/HJDhhDbVfl80MHC2r9Ob9eyZL/m5wL9CdLh
 aiL96djCb059JBNvAPusGIR7AhsJR5HpBdeUdFuNVmd/3vx8DLuAF8x/o4i//cQbhRxz
 /Kn6iYVd0uRoHUXKlEWyJAq8wo3y1r+jvI8+clOZP+KmRehWGiPdEYyL2dy2+xZIUKXL
 9MzA==
X-Gm-Message-State: AOAM533m/hOsTr8/JR+rxoFejYJQkE3Xamb7n73gWnu9fRfGd/eTLMax
 GlXSx40AJU2XJXcA0V5a05h4/6YOqkxZbtJcsbiWYxxDH60=
X-Google-Smtp-Source: ABdhPJyO6Hbb2ZLpgJN9lzKdOjCKbD5bMue1OUOHRlZUKA4tDb5A8ZTSAWzh5eV7KAtEB/AkpJd3EGaIHITsBrIX7C8=
X-Received: by 2002:aed:3608:: with SMTP id e8mr26717302qtb.186.1592996844836; 
 Wed, 24 Jun 2020 04:07:24 -0700 (PDT)
MIME-Version: 1.0
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
In-Reply-To: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
From: zimoun <zimon.toutoune@HIDDEN>
Date: Wed, 24 Jun 2020 13:07:13 +0200
Message-ID: <CAJ3okZ1Xwd-2WArzNus3xE_KOayDdXPp+ku1SxYBon4Zm0qQQg@HIDDEN>
Subject: Re: bug#39885: Bioconductor URI, fallback and time-machine
To: 39885 <at> debbugs.gnu.org, Tobias Geerinckx-Rice <me@HIDDEN>, 
 Ricardo Wurmus <rekado@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 39885
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)

Dear,

The time-machine is broken for some BioConductor packages..  For an
example, consider the package "r-genomegraphs" which has been removed
from the BioConductor in 3.11 release.

(Well, now the issue is mitigated because ci.guix.gnu.org serves a lot
of upstream substitutes but ci.guix.gnu.org could be down.  Other
said, we should use the upstream resources where they are available.)


Concretely, there are 2 issues:

 a) What to do for the removed packages?  For 3.11, the list is there
[1].  Do we keep them in gnu/packages/bioconductor.scm but then
'bioconductor-uri' needs some tweaks?  Or do we transfer them to the
channel guix-past (for example)?

 b) The fallback URI in guix/build-system/r.scm(bioconductor-uri)
added by commit c586f427b4831b9b492e5b900b2226e898b8fcfa is not
correct, if I do not misread:

--8<---------------cut here---------------start------------->8---
"https://bioconductor.org/packages/3.10/bioc/src/contrib/Archive/GenomeGraphs_1.46.0.tar.gz"
404 "Not Found"
--8<---------------cut here---------------end--------------->8---

The correct seems to be (without Archive):

https://bioconductor.org/packages/3.10/bioc/src/contrib/GenomeGraphs_1.46.0.tar.gz


All the best,
simon

1: https://bioconductor.org/news/bioc_3_11_release/#deprecated-and-defunct-packages




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 21 May 2020 23:29:24 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu May 21 19:29:24 2020
Received: from localhost ([127.0.0.1]:57557 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jbucu-0002B4-47
	for submit <at> debbugs.gnu.org; Thu, 21 May 2020 19:29:24 -0400
Received: from lists.gnu.org ([209.51.188.17]:52062)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1jbucs-0002Ax-Fa
 for submit <at> debbugs.gnu.org; Thu, 21 May 2020 19:29:22 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:35370)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1jbucs-0008Cf-8k
 for bug-guix@HIDDEN; Thu, 21 May 2020 19:29:22 -0400
Received: from mail-qk1-x729.google.com ([2607:f8b0:4864:20::729]:39182)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1jbucq-000650-Ku
 for bug-guix@HIDDEN; Thu, 21 May 2020 19:29:21 -0400
Received: by mail-qk1-x729.google.com with SMTP id w3so3553176qkb.6
 for <bug-guix@HIDDEN>; Thu, 21 May 2020 16:29:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:references:in-reply-to:from:date:message-id:subject:to
 :cc:content-transfer-encoding;
 bh=wtsfHXo0CmcX4LU44eKI+QOxf+klOFvkaIdQR4MG89Y=;
 b=TkPtwSn3rsH1WZt/HhVRgMCxaLH/+w9fCAyoDUXtbQ9AcAdosXSs9byvZfXOiUOUsW
 mItV+gO7r49R6ZRXilGVKc8wv2GHhyjHSRlvNbHlojVz+iHXjpTRcDQGmpAm4yGrd2S3
 Y2M/x7lyt954qJnHqorMuBXtaf1lHdGYd2dT6NtQ+wUEClb5W1jALkRKIJF+OD2HSt9z
 aFJPNcE2/mnstn6edPtlbKWnTgFcU3YZwWsM2GNBIxD2OpDf1n2SnsVJMpVmZ+NxoxYn
 tCUF2ox2FjwOsnQ68Y7j2oE97VBR9Cqyy/q2t6lqDAASfDz+cWPw7SrdueXUXleR7ta+
 IfJQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:references:in-reply-to:from:date
 :message-id:subject:to:cc:content-transfer-encoding;
 bh=wtsfHXo0CmcX4LU44eKI+QOxf+klOFvkaIdQR4MG89Y=;
 b=PVozaQCnWC4dIeryyZy9l6Nw6BkytPhHQPhdGy6tWpGD+z9xVCIxNtfiFAm/vLvjbt
 5Q8GbUUl/FUXk3qLTlQuqnFaFrJUsAJ8feEcRZDqmAAkvEA5HUSrcfJYKkivm2+B8uK2
 Zd02/onxqvHN8VJXKsML5V6pXhWJayT+nNutcHUKAlKPZzhWV29bHET1UndcdijcfG+v
 CvFOexcJLhqafDxbYOD9JmFWB9EPFoLWN6T/atqxja8/MJtga/tGAz9CxE6Qyz6AKgB4
 DVEWN3Dc/9FZtKiak0UGgMtKNoL6ZIJhnuu4J23OtYtRqJOV7IpqZlmbOARfbBWEOcB2
 JhaQ==
X-Gm-Message-State: AOAM531RdEOnpoiTlKeFaA5fBLZ6SRQoxSZSelgY7K5dt/3PHfPyMlaM
 uMlvg56bRU6W3LI7lEspKD7z+NPozKL6BChrQtQ=
X-Google-Smtp-Source: ABdhPJyVbij/NfZ4xxArEkiRnCu1j4sfRcnvxdXI9tBHwSJuVfBVxVo5anyWkQeV4zJ0uH5dRzWNyojUO3jlsIogmeI=
X-Received: by 2002:a05:620a:148a:: with SMTP id
 w10mr719359qkj.201.1590103759532; 
 Thu, 21 May 2020 16:29:19 -0700 (PDT)
MIME-Version: 1.0
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
 <87ftdylqdn.fsf@HIDDEN>
In-Reply-To: <87ftdylqdn.fsf@HIDDEN>
From: zimoun <zimon.toutoune@HIDDEN>
Date: Fri, 22 May 2020 01:29:08 +0200
Message-ID: <CAJ3okZ1Ttjh+iG3qU1a_PcK_m5-64+KLAGKYT7b5Cum7fGgkKA@HIDDEN>
Subject: Re: Bioconductor URI, fallback and time-machine
To: Ricardo Wurmus <rekado@HIDDEN>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=2607:f8b0:4864:20::729;
 envelope-from=zimon.toutoune@HIDDEN; helo=mail-qk1-x729.google.com
X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache.
 That's all we know.
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001,
 URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: Tobias Geerinckx-Rice <me@HIDDEN>, bug-guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)

Dear Ricardo,

On Mon, 23 Mar 2020 at 22:21, Ricardo Wurmus <rekado@HIDDEN> wrote:

> >  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 t=
arball
> 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.

We are going for option a) which means rename all the URLs, right?

Because it is a lot, I suggest to first address the bug#36805, i.e.,
provide as an argument the BioConductor version to 'bioconductor-uri'
and applies this policy to all the new packages or any update of them.

Moreover, I have suggested to reorganise bioconductor.scm,
bioinformatics.scm, cran.scm, etc. and I have not dedicated enough
time to this boring task.  But because I am working remotely
(semi-lockdown), I plan to work on it next week and so this change of
URLs could be part of the big reorganisation.

What do you think?

[1] http://issues.guix.gnu.org/issue/36805


All the best,
simon




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 23 Mar 2020 21:21:07 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Mar 23 17:21:07 2020
Received: from localhost ([127.0.0.1]:53634 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1jGUVO-0007hC-O4
	for submit <at> debbugs.gnu.org; Mon, 23 Mar 2020 17:21:06 -0400
Received: from lists.gnu.org ([209.51.188.17]:52629)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <rekado@HIDDEN>) id 1jGUVN-0007h5-6z
 for submit <at> debbugs.gnu.org; Mon, 23 Mar 2020 17:21:05 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:36409)
 by lists.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <rekado@HIDDEN>) id 1jGUVL-00083V-N9
 for bug-guix@HIDDEN; Mon, 23 Mar 2020 17:21:05 -0400
X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, RCVD_IN_DNSWL_NONE, 
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <rekado@HIDDEN>) id 1jGUVJ-0004y9-UB
 for bug-guix@HIDDEN; 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 <rekado@HIDDEN>) id 1jGUVJ-0004wp-JP
 for bug-guix@HIDDEN; Mon, 23 Mar 2020 17:21:01 -0400
ARC-Seal: i=1; a=rsa-sha256; t=1584998457; cv=none; 
 d=zohomail.com; s=zohoarc; 
 b=guUwXEnS6NkYyOAcv0bVurZAyMgcbR4aB95JSc+/73PrVxu46donkJyNcN9+tS8Z5QnVhQZWuIERZJjjAcWkkUd6S+j3SwCmgxZuZxfhVUjAg7aF+s97gu7PzmWpKXFgBS+p2NeuaWssJ2NHw7v4soQ0Svl1dkDWPAPhYM2nu60=
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com;
 s=zohoarc; t=1584998457;
 h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:MIME-Version:Message-ID:References:Subject:To;
 bh=n8NrkkNG/fHNgvYtRKhtjssxxEvyVaopQnSHXvx34dE=; 
 b=I0FjMKLQxMKIq+V1bk4eY1o50Em4iO60eNhmS9XIPF4yvIHIIuGWsmeIdAHzALaUS75exxW2ceOidKP6muIdU7gOHr7N86ZQKICcxRj/9qL9A1VKoEjpa+yzNbjqOirLyh5Um9/ylVF3tyUb/zPop+9mfHwYb0PdRvJ6ci1KfBE=
ARC-Authentication-Results: i=1; mx.zohomail.com;
 dkim=pass  header.i=elephly.net;
 spf=pass  smtp.mailfrom=rekado@HIDDEN;
 dmarc=pass header.from=<rekado@HIDDEN> header.from=<rekado@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; t=1584998457; 
 s=zoho; d=elephly.net; i=rekado@HIDDEN;
 h=References:From:To:Cc:Subject:In-reply-to:Date:Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding;
 bh=n8NrkkNG/fHNgvYtRKhtjssxxEvyVaopQnSHXvx34dE=;
 b=i3vn69XpykUi2P7y54xdslnk30VEVJWPXhVHG6fCKtbzbtMJUEVas20Ut1H5JOC+
 B+0OBWmmxGEqyiFAcQFtv1BiMSfpwHX6a33niCmGHxXUGEmXPdkAHezD3ALXvDj9Qax
 T00Ix/Bsx0HzwAi2t0dIfnmB7A0jjsL+YyxoCCsM=
Received: from localhost (p54AD4C06.dip0.t-ipconnect.de [84.173.76.6]) by
 mx.zohomail.com with SMTPS id 158499845592892.48841001393998;
 Mon, 23 Mar 2020 14:20:55 -0700 (PDT)
References: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
User-agent: mu4e 1.2.0; emacs 26.3
From: Ricardo Wurmus <rekado@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: Bioconductor URI, fallback and time-machine
In-reply-to: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
X-URL: https://elephly.net
X-PGP-Key: https://elephly.net/rekado.pubkey
X-PGP-Fingerprint: BCA6 89B6 3655 3801 C3C6  2150 197A 5888 235F ACAC
Date: Mon, 23 Mar 2020 22:20:52 +0100
Message-ID: <87ftdylqdn.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-ZohoMailClient: External
X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic]
 [fuzzy]
X-Received-From: 136.143.188.51
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: submit
Cc: Tobias Geerinckx-Rice <me@HIDDEN>, bug-guix@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)


zimoun <zimon.toutoune@HIDDEN> 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/<type-url-part>/src/contrib/<u=
pstream-name>-<version>.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




Information forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 3 Mar 2020 15:59:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Tue Mar 03 10:59:21 2020
Received: from localhost ([127.0.0.1]:39878 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1j99x2-0000FJ-UH
	for submit <at> debbugs.gnu.org; Tue, 03 Mar 2020 10:59:21 -0500
Received: from lists.gnu.org ([209.51.188.17]:55483)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1j99x0-0000FA-VN
 for submit <at> debbugs.gnu.org; Tue, 03 Mar 2020 10:59:19 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:51176)
 by lists.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1j99wz-00031a-KH
 for bug-guix@HIDDEN; Tue, 03 Mar 2020 10:59:18 -0500
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,FREEMAIL_FROM,
 URIBL_BLOCKED autolearn=disabled version=3.3.2
Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71)
 (envelope-from <zimon.toutoune@HIDDEN>) id 1j99wy-0004eG-3x
 for bug-guix@HIDDEN; Tue, 03 Mar 2020 10:59:17 -0500
Received: from mail-qv1-xf30.google.com ([2607:f8b0:4864:20::f30]:34213)
 by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16)
 (Exim 4.71) (envelope-from <zimon.toutoune@HIDDEN>)
 id 1j99wx-0004ds-T3
 for bug-guix@HIDDEN; Tue, 03 Mar 2020 10:59:16 -0500
Received: by mail-qv1-xf30.google.com with SMTP id o18so1906342qvf.1
 for <bug-guix@HIDDEN>; Tue, 03 Mar 2020 07:59:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;
 h=mime-version:from:date:message-id:subject:to;
 bh=iBVlumUQoU0iu5kIlGcsDSeMtZQUgC9C48NqR/D85OY=;
 b=SWVrpEqfF2aB1utVLia3sZ+B44JDgBOpz39r9J5wrkMBha/bLLMxXlcR3x2Y1lYhKK
 yeg0iad4+lJi7raN/al0pW1JSfLOyCaEBci7MEmDuQ2HiTnPz8YW5KbmKK5YcgqU1zkM
 P5ukzP3VGHDu1CIM5RGDkgSZ4ysWCWusQoVedwuyz6II4JadCAKSDf4akG2DP4p22/UT
 2Z0h/1MQoUw8iyA+1z239MEU6Q8Z16wQ5mhdHebozHWcvnfmJoo+LDNH6i4yw7ofG2g0
 ODILzSRer0d66rsHB2VrS3yklpAezeoS92faLN35Zq575aTaHThXK+T0jx+KA1Kshu9j
 qbxg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20161025;
 h=x-gm-message-state:mime-version:from:date:message-id:subject:to;
 bh=iBVlumUQoU0iu5kIlGcsDSeMtZQUgC9C48NqR/D85OY=;
 b=nR8T9DK32NJT7FoD/agU4nq+g4feTvJztCmwt+uZGwMngbZaQzrwWr8Ij7MkXzhVGN
 7sB7xYN3ldhf0VVtpbD19PfgYV24Ojr+sYQ/5VEoCZO6ISo8lpG88TF2Y0/oOXqv6IAf
 YAx2d+bfaFb0tjpAmP/BmoHjWmG0cLmWDPgx6k5HnetbV3yWmsaSwmIxV0hYTnp1VT7E
 ypFbR/ke+r8vvPNP8GxD0Ix2ZUGEvP3jQ1eBQiVW5yLjiuMRDPxkn2fnfdDRXGco2xQ6
 GY0TYD6iM8z7KZPs7fltlOLooecBrwNnoCbBYioyTY/WHFIWtRztmCMem68OPaA7Z/6i
 gOow==
X-Gm-Message-State: ANhLgQ2Z7ZnUW3yatQ0Tkv56PEfjkuc2/hdBj5bW2EbaUta7wyeiyIuj
 GpFeO5sjy/ecFeYJnWKnh9veXy/PSbn9/tZb+LvB5nqo
X-Google-Smtp-Source: ADFU+vt4BmdA4UtrRMxkWt0vSOTQASTnc+TDTD+akngrfOIJ2NwFCm/TJPZSPWq9VDv77/05YSJvy2fThlOxOaV1Y7Q=
X-Received: by 2002:ad4:4674:: with SMTP id z20mr4612454qvv.6.1583251154670;
 Tue, 03 Mar 2020 07:59:14 -0800 (PST)
MIME-Version: 1.0
From: zimoun <zimon.toutoune@HIDDEN>
Date: Tue, 3 Mar 2020 16:59:03 +0100
Message-ID: <CAJ3okZ3dFunYgafRH6=9LsLKLf6OrZBpXqUMxZAjEhaiL93ARA@HIDDEN>
Subject: Bioconductor URI, fallback and time-machine
To: bug-guix@HIDDEN, Tobias Geerinckx-Rice <me@HIDDEN>,
 Ricardo Wurmus <rekado@HIDDEN>
Content-Type: multipart/mixed; boundary="000000000000aa3660059ff5625d"
X-detected-operating-system: by eggs.gnu.org: Genre and OS details not
 recognized.
X-Received-From: 2607:f8b0:4864:20::f30
X-Spam-Score: 0.3 (/)
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.7 (/)

--000000000000aa3660059ff5625d
Content-Type: text/plain; charset="UTF-8"

Dear,

Currently, the URI scheme (see 'bioconductor-uri' in
guix/build-system/r.scm) is:

 https://bioconductor.org/packages/release/data/<type-url-part>/src/contrib/<upstream-name>-<version>.tar.gz

which leads to 2 issues:

 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/<type-url-part>/src/contrib/<upstream-name>-<version>.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.

Attached, a quick patch showing the option b).


Please also consider #36805 which was never merged or closed.
 http://issues.guix.gnu.org/issue/36805


All the best,
simon

--000000000000aa3660059ff5625d
Content-Type: text/x-patch; charset="US-ASCII"; 
	name="0001-build-system-r-Use-Bioconductor-old-releases-to-fall.patch"
Content-Disposition: attachment; 
	filename="0001-build-system-r-Use-Bioconductor-old-releases-to-fall.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_k7c2u5mz0>
X-Attachment-Id: f_k7c2u5mz0

RnJvbSA4N2U3M2UwMjIwMmZlNWUzNDJkNjhmMWZiMTdlZmRkNDQyNTczN2NkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiB6aW1vdW4gPHppbW9uLnRvdXRvdW5lQGdtYWlsLmNvbT4KRGF0
ZTogVHVlLCAzIE1hciAyMDIwIDE2OjUzOjM5ICswMTAwClN1YmplY3Q6IFtQQVRDSF0gYnVpbGQt
c3lzdGVtOiByOiBVc2UgQmlvY29uZHVjdG9yIG9sZCByZWxlYXNlcyB0byBmYWxsYmFjay4KCiog
Z3VpeC9idWlsZC1zeXN0ZW0vci5zY20gKGJpb2NvbmR1Y3Rvci11cmkpOiBFeHRlbmQgdGhlIGZh
bGxiYWNrIGxpc3QuCi0tLQogZ3VpeC9idWlsZC1zeXN0ZW0vci5zY20gfCAyMSArKysrKysrKysr
KystLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxMiBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9u
cygtKQoKZGlmZiAtLWdpdCBhL2d1aXgvYnVpbGQtc3lzdGVtL3Iuc2NtIGIvZ3VpeC9idWlsZC1z
eXN0ZW0vci5zY20KaW5kZXggMmQzMjg3NjRiMC4uODYzOGUxYjg4OCAxMDA2NDQKLS0tIGEvZ3Vp
eC9idWlsZC1zeXN0ZW0vci5zY20KKysrIGIvZ3VpeC9idWlsZC1zeXN0ZW0vci5zY20KQEAgLTU0
LDE1ICs1NCwxOCBAQCByZWxlYXNlIGNvcnJlc3BvbmRpbmcgdG8gTkFNRSBhbmQgVkVSU0lPTi4i
CiAgICAgICAgICAgICAgICAgICAgICAgICAgKCdhbm5vdGF0aW9uICIvZGF0YS9hbm5vdGF0aW9u
IikKICAgICAgICAgICAgICAgICAgICAgICAgICAoJ2V4cGVyaW1lbnQgIi9kYXRhL2V4cGVyaW1l
bnQiKQogICAgICAgICAgICAgICAgICAgICAgICAgIChfICIvYmlvYyIpKSkpCi0gICAgKGxpc3Qg
KHN0cmluZy1hcHBlbmQgImh0dHBzOi8vYmlvY29uZHVjdG9yLm9yZy9wYWNrYWdlcy9yZWxlYXNl
IgotICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUtdXJsLXBhcnQKLSAgICAgICAgICAgICAg
ICAgICAgICAgICAiL3NyYy9jb250cmliLyIKLSAgICAgICAgICAgICAgICAgICAgICAgICBuYW1l
ICJfIiB2ZXJzaW9uICIudGFyLmd6IikKLSAgICAgICAgICA7OyBUT0RPOiB1c2UgJWJpb2NvbmR1
Y3Rvci12ZXJzaW9uIGZyb20gKGd1aXggaW1wb3J0IGNyYW4pCi0gICAgICAgICAgKHN0cmluZy1h
cHBlbmQgImh0dHBzOi8vYmlvY29uZHVjdG9yLm9yZy9wYWNrYWdlcy8zLjEwIgotICAgICAgICAg
ICAgICAgICAgICAgICAgIHR5cGUtdXJsLXBhcnQKLSAgICAgICAgICAgICAgICAgICAgICAgICAi
L3NyYy9jb250cmliL0FyY2hpdmUvIgotICAgICAgICAgICAgICAgICAgICAgICAgIG5hbWUgIl8i
IHZlcnNpb24gIi50YXIuZ3oiKSkpKQorICAgIChhcHBlbmQgKGxpc3QgKHN0cmluZy1hcHBlbmQg
Imh0dHBzOi8vYmlvY29uZHVjdG9yLm9yZy9wYWNrYWdlcy9yZWxlYXNlIgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgdHlwZS11cmwtcGFydAorICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIi9zcmMvY29udHJpYi8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBuYW1lICJfIiB2ZXJzaW9uICIudGFyLmd6IikpCisgICAgICAgICAgICAobWFwIChsYW1i
ZGEgKHJlbGVhc2UpCisgICAgICAgICAgICAgICAgICAgKHN0cmluZy1hcHBlbmQgImh0dHBzOi8v
YmlvY29uZHVjdG9yLm9yZy9wYWNrYWdlcy8iCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgcmVsZWFzZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHR5cGUtdXJs
LXBhcnQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiL3NyYy9jb250cmliLyIK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuYW1lICJfIiB2ZXJzaW9uICIudGFy
Lmd6IikpCisgICAgICAgICAgICAgICAgIChsaXN0IChAQCAoZ3VpeCBpbXBvcnQgY3JhbikgJWJp
b2NvbmR1Y3Rvci12ZXJzaW9uKQorICAgICAgICAgICAgICAgICAgICAgICAiMy45IiAiMy44IiAi
My43IikpKSkpCiAKIChkZWZpbmUgJXItYnVpbGQtc3lzdGVtLW1vZHVsZXMKICAgOzsgQnVpbGQt
c2lkZSBtb2R1bGVzIGltcG9ydGVkIGJ5IGRlZmF1bHQuCi0tIAoyLjI1LjAKCg==
--000000000000aa3660059ff5625d--




Acknowledgement sent to zimoun <zimon.toutoune@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-guix@HIDDEN. Full text available.
Report forwarded to bug-guix@HIDDEN:
bug#39885; Package guix. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Wed, 21 Feb 2024 18:30:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.