From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id uO6NOfsl12ZveAAAqHPOHw:P1 (envelope-from ) for ; Tue, 03 Sep 2024 15:06:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id uO6NOfsl12ZveAAAqHPOHw (envelope-from ) for ; Tue, 03 Sep 2024 17:06:36 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=jKEK3dRv; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1725375995; 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: in-reply-to:in-reply-to:references:references:list-id:list-help: list-unsubscribe:list-subscribe:list-post:dkim-signature; bh=GTe+yY6XnMTSrnC599+eNGBBwJbL2yVPV3vWPqShdaM=; b=IswtsJmmVp8z6pCaqg6HPv7B8P8De8WUo9c5BmKW4PWfojWloSlihBOhSk3JA5wScAG2Xi 8Wk1UsVZ2szFTuB9pweTsw1z8mKcQYrVes5c2rzmOwN9tjwghDBsr315OgPqNA4jb4A9Ti gtj7JEBve5OwhlPFwkdAl/P/lL/SQEjNDQ+PmueD1oDMrYR87rRrZlQhZEyynj3cAg6ziq ocgHw+A0vhbGi2XdJ3jLX9QT/ZrX2EM4iZgBfEhLOVGhWb2i97J7eEJQoNqLmeMSIbYEW0 77i8JmF4Uo1ToPC9qZBiB0DLHiNRyF12f6sNOT+sHQEqAz3asQttAtUEH++G5g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1725375995; a=rsa-sha256; cv=none; b=p8weYnt2jeIixXmQtgtthtx98nHN6l3EG7ZA72zUpOKsadqTW2w5BgWueDVNFG/hT457a0 Z2/LiaLziVhWZh0wFKoGe06XvrQ1VXZysPe3IvSV/Df8eZVRLJ3FO3E2SrnmK1zyPWLuab yUJJZRuGFrVK7FX3MWelG6GMFOwsCxzsd6u9Xh5Z+t+9ZacDnmCG7Gb6cMx1fFtL1TLzM2 2kN44i7+S4W/Xs3O5Upr45Kza0S2fKEW9OcRdW9eSGHi++2KcFNbakz0He4RivIRxxKXlI 81NIRhlUGNqQI+nHC2vkVukMZvvoDfB+f4JBtVF0Oz6dMNcWxkxRfk/r2g8wbQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20230601 header.b=jKEK3dRv; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of "guix-science-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-science-bounces+larch=yhetil.org@gnu.org" 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 B71476124F for ; Tue, 3 Sep 2024 17:06:35 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1slV6h-0004Qy-Qw; Tue, 03 Sep 2024 11:06:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1slV6e-0004F6-MF for guix-science@gnu.org; Tue, 03 Sep 2024 11:06:08 -0400 Received: from mail-lj1-x230.google.com ([2a00:1450:4864:20::230]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1slV6c-0000ZT-9B for guix-science@gnu.org; Tue, 03 Sep 2024 11:06:08 -0400 Received: by mail-lj1-x230.google.com with SMTP id 38308e7fff4ca-2f4f2868710so59327541fa.1 for ; Tue, 03 Sep 2024 08:06:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1725375964; x=1725980764; darn=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=GTe+yY6XnMTSrnC599+eNGBBwJbL2yVPV3vWPqShdaM=; b=jKEK3dRvaS3SIxDZHfPblrZy00OsUnK4/DVHHWQrRHEh5qdv4c6B+Z1fldLFFEqUMw QWnQRnvMZomrhP/+kKncLRKr0J6JfimwuA15j3eZv5Zlt9IG5Rqpvw87O3MGQuBg0QYl 4U8scbUkxr0xSpZXcyR4tuDm5OhKlmTzfMtuo08sVccCq5Kj6FLXfiKqQSanZf0354N+ Bpk3BoIrI4nlIRH9a+b42Zqk3Ylox6irccvd8HYf4Fhz3tHjWrVQ3YmTRJj/jq+DgBps H1QkiZnUIAnmBmjPlikhdSp7/pXSLAKGYTeatow1iiIKE8JQoDLxGOOzNL/QsHuq+8A0 77Xw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1725375964; x=1725980764; 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=GTe+yY6XnMTSrnC599+eNGBBwJbL2yVPV3vWPqShdaM=; b=NVUsafnrNvJL7eeJLwLzeYda/Sos9cOBW8Aqg0mT98Dw8n9hT8OUE07LGNtcJhHNKK WBiG4pEGHDe9jmsDk1/prWmk59/S+HXgUa9FkYJDUtqDwA8bjNtWD2jhv0l6XKRFq7d3 rCaiBa7PZSiUN+ywb0156DKOHzlC4sU1mmhkM3MXKk4rTnKjIi2XHuzSkpdvainA29Oz yUPVkD8Fmmbp1fVY5Hh5xEMTxK2467hMTX3fpfOsQiSJN7qHCmvqjc2iSxRWGhbilFCd 532i+FC/UyROIncA++UR5aBGXzk1seTBYaLKI2NSf0SZRUIoFt3s2+a9zjv/oFPCt4Tn ECng== X-Gm-Message-State: AOJu0YxATZgw3wH+DPvUk9pt8D/y+HGK0LY7R7QzdjM8aTTLa0TUYqPQ jMsp4t+9pYYfgg3GWKZVYnWktp3UYAbmOmX14ZcttVRSYm/Ojks/rUwR3g== X-Google-Smtp-Source: AGHT+IFfaL5kBiQiabQroiRdz3++hI3NhTlhIirRCfyuww9dZgE+CMkwDkmA4/ce/OebpBpCKBEG5g== X-Received: by 2002:a05:651c:103c:b0:2f3:cd4d:5b90 with SMTP id 38308e7fff4ca-2f64441f6f1mr23205841fa.28.1725375963458; Tue, 03 Sep 2024 08:06:03 -0700 (PDT) Received: from lili ([2a01:e0a:59b:9120:1440:6a2e:939e:fdc2]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-42bb6da24bbsm174537115e9.0.2024.09.03.08.06.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 03 Sep 2024 08:06:02 -0700 (PDT) From: Simon Tournier To: Ludovic =?utf-8?Q?Court=C3=A8s?= , Ricardo Wurmus Cc: guix-science@gnu.org, Romain GARBAGE , Lars-Dominik Braun , Konrad Hinsen Subject: Re: Moving guix-science from GitHub? In-Reply-To: <87jzftjhw7.fsf@inria.fr> References: <87zfoqjhpg.fsf@gnu.org> <87tteyhy79.fsf@elephly.net> <87jzftjhw7.fsf@inria.fr> Date: Tue, 03 Sep 2024 15:19:55 +0200 Message-ID: <87jzfsub5w.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::230; envelope-from=zimon.toutoune@gmail.com; helo=mail-lj1-x230.google.com 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_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-science@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-science-bounces+larch=yhetil.org@gnu.org Sender: guix-science-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: B71476124F X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -7.30 X-Spam-Score: -7.30 X-TUID: sBZMGk/vhwC+ Hi, On Tue, 03 Sep 2024 at 09:50, Ludovic Court=C3=A8s wrote: >> - publications referencing a channel with URL >> https://github.com/guix-science/guix-science might break if we don't >> manage to set up a permanent redirect. > > Publications that include a commit will be fine: Guix will fall back to > SWH. Yes, thanks to SWH, it should work out-of-the-box. It still needs to be carefully checked to avoid some =E2=80=9Cmismatch=E2=80=9D when fetching ba= ck from the Vault. >> - I don't know if migration would be seamless for all users of the >> channel. Obviously, we'd also have to update any channel that >> references guix-science (such as guix-science-nonfree). Well, from my understanding, this opens 3 kinds of concern depending on user=E2=80=99s profile: + channel contributor: I count 14+2 Pull Requests and most of them by people we collaborate. Therefore, the migration would not be too disruptive for them. + direct channel user: The main issue is to reach them. I mean, I barely go to guix-science GitHub webpage. Then, at some points =E2=80= =9Cguix pull=E2=80=9D will break because some packages from Guix proper will not= work with packages from Guix-Science. Then, the reaction depends on user=E2=80=99s skill: from let investigate what happens to bah let drop = it because that=E2=80=99s still broken. + dependant channel user: Similarly, the main issue is to reach them. However, since they maintain another channel, they will check at some point the GitHub webpage and thus will be redirected. IMHO, the migration cost mainly comes from =E2=80=9Cdirect channel user=E2= =80=9D. Well, maybe we could come with a mechanism in order to inform the users. We would put this =E2=80=9Cmechanism=E2=80=9D inside the channel. And when= running =E2=80=9Cguix pull=E2=80=9D, the Scheme code of the channel is =E2=80=9Cpro= cessed=E2=80=9D so we could display a message, somehow. Even, we could display the new location. Plainly said, why not update .guix-channel format and add another field? It would remove the migration cost, or almost. WDYT? Cheers, simon