From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id KHSJGzUdWGIKgwEAgWs5BA (envelope-from ) for ; Thu, 14 Apr 2022 15:10:13 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id IAzyGDUdWGKyzwAA9RJhRA (envelope-from ) for ; Thu, 14 Apr 2022 15:10:13 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 0230825CE6 for ; Thu, 14 Apr 2022 15:10:12 +0200 (CEST) Received: from localhost ([::1]:52978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nezEh-0008Fy-U9 for larch@yhetil.org; Thu, 14 Apr 2022 09:10:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55130) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nezEY-0008Fq-61 for bug-guix@gnu.org; Thu, 14 Apr 2022 09:10:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:33457) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nezEX-0005yk-R5 for bug-guix@gnu.org; Thu, 14 Apr 2022 09:10:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nezEX-0002bb-JI for bug-guix@gnu.org; Thu, 14 Apr 2022 09:10:01 -0400 X-Loop: help-debbugs@gnu.org Subject: bug#54787: importer Bioconductor: no tarball, only Git Resent-From: zimoun Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 14 Apr 2022 13:10:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54787 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Ricardo Wurmus Received: via spool by 54787-submit@debbugs.gnu.org id=B54787.16499417949999 (code B ref 54787); Thu, 14 Apr 2022 13:10:01 +0000 Received: (at 54787) by debbugs.gnu.org; 14 Apr 2022 13:09:54 +0000 Received: from localhost ([127.0.0.1]:55587 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nezEQ-0002bC-D1 for submit@debbugs.gnu.org; Thu, 14 Apr 2022 09:09:54 -0400 Received: from mail-wr1-f45.google.com ([209.85.221.45]:33289) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nezEO-0002aw-Td for 54787@debbugs.gnu.org; Thu, 14 Apr 2022 09:09:53 -0400 Received: by mail-wr1-f45.google.com with SMTP id c7so6893446wrd.0 for <54787@debbugs.gnu.org>; Thu, 14 Apr 2022 06:09:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:cc:subject:in-reply-to:references:date:message-id :mime-version:content-transfer-encoding; bh=RjMrVGNhwTkDMIH9KP/SO4HYW5H7AY8ymh+rCZ4hyzs=; b=RSZ5fAAajwv1qzu1VpAaCEdyvgP/tUS0nw74YyCSd4r+xEwp6CaJiPCAZ51Se7KHNE XjjXXngvhOuimWEyFJKtEBSLW7dOohBM2xK8dPw+RK+mzkxaLEwRuV0Ro6WSrf/K0ido P3dvhdCH/b2uhhohd5mFBV7gwc601TtqdWbxOS6CUpG5RikQmXDTDv7+8Brf2m8f5SW5 HYnKzDaITunn7BC1u1q9P/k2lzuEO7jdBbQHi57uEugS5cg8ZhEazI/Sn0oBsxOcdutt 6tA8lDBFUK5CtwGbd35KQHqjM/B7I5kqfnlO8WcEUEzO3o/TdmrRUYji6Tpbosp5BPeN pUPw== 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:in-reply-to:references:date :message-id:mime-version:content-transfer-encoding; bh=RjMrVGNhwTkDMIH9KP/SO4HYW5H7AY8ymh+rCZ4hyzs=; b=gY6O897Xqj3lLpTO/V1GbmjNrdkqFgW9WJD3qPz9ya2aPK1aD5Jz9s2BxtGkc0R4vu jXkUctOHaZg9hGLALvuzZ3dpLc/ZkCU1KwemYd9fqGLEq6SydDAxEIqEQxgYnNrCPciS P71hN8fd6kPnWTcX25ByO2zajsWTnbyVG9W4kKy0J5TomTVTeBpUwMkNdnrzJtXiEBy4 GEaDkzKbiElE+edPYQBOF2seeuUo90rumwmwTJ4Oixh2UHr4CinE7It3P/G+E3Q3wjGQ VG7E5CmH3GVKFctzxqGeeTwzJjRyotbaG48/ziClZz1Kv00BOKfG+hrVFiIqZbFyRSgc qrxA== X-Gm-Message-State: AOAM5337RRwGB4rShzAM6ROT0CzLWUZ0NIhGU/BTMvK4QMQuzkNmupls rYM2k/8j+kUXmiIn1TfM0dWcpf0QY1k= X-Google-Smtp-Source: ABdhPJwq5G7ymNd9fUilqvlDrdGqooIo9kK546Ro20miymuxx0qgo4Nn5FUiVM6sGrgWb3MVKEHC4A== X-Received: by 2002:a5d:53cb:0:b0:207:ab75:3ce7 with SMTP id a11-20020a5d53cb000000b00207ab753ce7mr2121740wrw.171.1649941786981; Thu, 14 Apr 2022 06:09:46 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e]) by smtp.gmail.com with ESMTPSA id s7-20020a5d6a87000000b00207aad420c4sm1730396wru.101.2022.04.14.06.09.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 14 Apr 2022 06:09:46 -0700 (PDT) From: zimoun In-Reply-To: <87wnfrvqcw.fsf@elephly.net> References: <868rsf23th.fsf@gmail.com> <874k2zzj9p.fsf@elephly.net> <87ilre5kvk.fsf@gmail.com> <87wnfrvqcw.fsf@elephly.net> Date: Thu, 14 Apr 2022 14:59:54 +0200 Message-ID: <86k0brzuph.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: 54787@debbugs.gnu.org Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1649941813; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=RjMrVGNhwTkDMIH9KP/SO4HYW5H7AY8ymh+rCZ4hyzs=; b=VRg2x4XBoFWjKkBbYoiGkdFYXaZ67Veg7sDrF/byrsCMHVjIZfFjgE58XFJHW/UMMRuLUR 79kdVXNryqe6SOKOjnEzF89bXtpZxbtBizpL/z/RkpUpQx3k/9O11mw1HDXWsvJBPP6Uml 0wwXGlwTB3bSerl8LDGeNqY537qzJ9p88d6k+FuXgEQiieOLlf8m+T8sRMU4/tIGK8ycyK BI0bUwGnoNDbPxPEKp6zx9SD5XRV7TZql+uzxk4UTkeWI8413triJS13cparEWbdbC2ovS W0YSt81POtDdDWvD4aDfFZXUOXKDx5+8vCIdAomp1EeH0LkYFS0BqN02/kGW1A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1649941813; a=rsa-sha256; cv=none; b=csEeUEp8lwVQ+RLCETlVmLpqgS1j6k1AdoYZu2PbH6tXeN34GLa/Ha9PtdaB52vyHoe9VK l/ex49ZminNyfwTishquELmWFLH/s1xfazTbdq/oZ/UjTuS4Ag+aQBPjoeZKhwf85k6GcZ S1Xi+ZMXaZ/tRvoJXcjeWAf7GGejfC6ERYXS9chHzFVn5O/ikVMWKorWWCK+CQmKCYqru3 sP/7gYMeSTXcWBLqC8QkATezVIG9TO50jWZf418EGW/Dq+GXLAY/rLjkwLAR9gdgvyXGjz bBxaXf102K/XfAJf6uoBm5VGQELRz8rRaeXsVr+h1TKjREcksEM9MXv78IIr7A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=RSZ5fAAa; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 5.15 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=RSZ5fAAa; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 0230825CE6 X-Spam-Score: 5.15 X-Migadu-Scanner: scn0.migadu.com X-TUID: vau6I7rDYbTc Hi Ricardo, On Thu, 14 Apr 2022 at 13:43, Ricardo Wurmus wrote: > We probably should *not* use RELEASE_3_14 (or whatever) as the commit, > though, because that is a moving target. We need to resolve to the > actual commit and use its hash. > > I wonder how the updater would need to be changed. It would need to > know about the release branch and look for new commits in that branch > only. To be honest, I have not checked the Bioconductor documentation about their Git repo structure. What I see is: --8<---------------cut here---------------start------------->8--- $ git clone https://git.bioconductor.org/packages/CHETAH $ cd CHETAH $ git branch -av * master 5d5f5df [origin/master] Pass serialized S4 in= stances thru updateObject() remotes/origin/HEAD -> origin/master remotes/origin/RELEASE_3_10 063de2d bump x.y.z version to even y prior to= creation of RELEASE_3_10 branch remotes/origin/RELEASE_3_11 701ca7f bump x.y.z version to even y prior to= creation of RELEASE_3_11 branch remotes/origin/RELEASE_3_12 cd3dd78 bump x.y.z version to even y prior to= creation of RELEASE_3_12 branch remotes/origin/RELEASE_3_13 1eacdb8 bump x.y.z version to even y prior to= creation of RELEASE_3_13 branch remotes/origin/RELEASE_3_14 03295c9 bump x.y.z version to even y prior to= creation of RELEASE_3_14 branch remotes/origin/RELEASE_3_9 22b53f2 version bump remotes/origin/master 5d5f5df Pass serialized S4 instances thru upd= ateObject() --8<---------------cut here---------------end--------------->8--- Do we follow =E2=80=99master=E2=80=99? Is it a mirror of what Bioconductor= names their 3.14 release? My guess was that RELEASE_3_14 mirrors their 3.14 release. >> Well, I am also in favor to break the API and move %bioconductor-version >> and %bioconductor-url to (guix build-system r). WDYT? It would >> simplify some things (#36805 and #39885), I guess. > > We tried this before and we couldn=E2=80=99t do this because of a circular > reference. Well, I have something that works. So I do not know if this circular reference is still there. > That=E2=80=99s because the importer doesn=E2=80=99t let us specify a diff= erent branch. > We should add that, but it=E2=80=99s strictly separate from the migration= we=E2=80=99re > about to embark on. I am not familiar with the updater (guix refresh -u). My plan is: 1. Add bioconductor-git-reference 2. Adapt the bioconductor importer. 3. Updater? The question is: do we have to include the migration in the updater? Or do we do the migration by custom scripts? Note that, because we do not support shallow clones, the complete sources will be a bit bigger; since they contain all the Bioconductor history of all the packages. Cheers, simon