From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp2.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id iH4xIorC1mYAhAEAe85BDQ:P1 (envelope-from ) for ; Tue, 03 Sep 2024 08:02:18 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp2.migadu.com with LMTPS id iH4xIorC1mYAhAEAe85BDQ (envelope-from ) for ; Tue, 03 Sep 2024 10:02:18 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=inria.fr header.s=dc header.b=PDLULI+J; dmarc=pass (policy=none) header.from=inria.fr; 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=1725350538; 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=PmiD3xUbeSM1fc5+W2LTcFx6F9Zvzo9E1P1rd6AQp3k=; b=DsIRdad9TDe6XOelEowmrw3Ru3lJe8c3Ylj+A+7idUasMsv+Ywpq8GGckzBzVM+le0/pqB RA9o5H4nBdpJt5SRcnY+NByTVj21EF4/XvHkn47GRGS2aYxH+XmfhzXcMmXotJcX7cjLjI Oul40o7nye80i+voS2BMeEC/tjBgKLRsWfmgnL06BnuG/i2hA5cfxfN9jgtw1BqZA6X/FW RPuHOVHAxcvpptJDUxycBq6+rwOk1foRynf0Mo8Iw0D32s8okPmwGb0sg83AXVgKuZMOec +9/lHFhV/TywK71gtYUQe3XjHr7h41CxhqUVfK4QojtNMb7dnLUSIPtzQtBsGg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1725350538; a=rsa-sha256; cv=none; b=G5nmqqcN92/owK+EEESfGsAvHJ7GtbMqvVcib6iem4rhZAqHUGzaevK0hvRLG2EXqfwl9L b4cQkLhTL+XkthYrPdmSo8dBBHzvJCPtMOsN+trqDqWTUkD3+A9oIoViMgvm0CfpUQBF38 OiWcTxL0/NkiMlVAfqtS3H0ZTxRLRG6O2+hDjmn6gH9s514PNrNdF5bWioQy+8zJZtGZ/d Wc1Nr0UJqRKgP8qAzCNhH8zZ6Mje8G3n/OP2RvnaBiFNAYPmUyKo38fK+7svbyYSfOn2yh XhMhII+fuqAWY+GDpF5rx0oenPcsi7bG9hoeyG1SNWZs3069qLVwkwsISYLHMA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=inria.fr header.s=dc header.b=PDLULI+J; dmarc=pass (policy=none) header.from=inria.fr; 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 4594D64C7F for ; Tue, 03 Sep 2024 10:02:18 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1slOTx-0007kR-Mm; Tue, 03 Sep 2024 04:01:45 -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 1slOTW-0007CA-UR for guix-science@gnu.org; Tue, 03 Sep 2024 04:01:33 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1slOTS-0004ZD-6B for guix-science@gnu.org; Tue, 03 Sep 2024 04:01:17 -0400 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=PmiD3xUbeSM1fc5+W2LTcFx6F9Zvzo9E1P1rd6AQp3k=; b=PDLULI+J4mhxmqOUTk8cI19t0Q/e4/i4tY6RSU4bjSmCY7B04UgVd0nh xulYwBCc0FQWSEt7RHepyKX6+ZUmYUt/bX0I/0oacApa886SVFiLULfEG myNVGc8e/62hY6lPDaCp8D1yEQIjmjFPwzMSSCcBdq3oLsoHbSGusm9xL c=; X-IronPort-AV: E=Sophos;i="6.10,198,1719871200"; d="scan'208";a="181190024" Received: from unknown (HELO ribbon) ([193.50.110.97]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 03 Sep 2024 10:01:09 +0200 From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Konrad Hinsen Cc: Simon Tournier , guix-science@gnu.org, Romain GARBAGE , Ricardo Wurmus , Lars-Dominik Braun Subject: Re: Moving guix-science from GitHub? In-Reply-To: (Konrad Hinsen's message of "Tue, 03 Sep 2024 08:12:43 +0200") References: <87zfoqjhpg.fsf@gnu.org> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Octidi 18 Fructidor an 232 de la =?utf-8?Q?R=C3=A9vo?= =?utf-8?Q?lution=2C?= jour du Nerprun 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, 03 Sep 2024 10:01:08 +0200 Message-ID: <875xrdjhdn.fsf@inria.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=192.134.164.83; envelope-from=ludovic.courtes@inria.fr; helo=mail2-relais-roc.national.inria.fr X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, 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-Spam-Score: -5.24 X-Spam-Score: -5.24 X-Migadu-Queue-Id: 4594D64C7F X-Migadu-Scanner: mx11.migadu.com X-TUID: Yid0SmbCO+Hd Saluton! Konrad Hinsen skribis: > But then, given that moving has a high cost (for the reasons pointed out > by Ricardo), we should take a long-term perspective. I expect for=C4=9Dej= o to > be a more interesting platform in the long run, both technically > (Fediverse) and socially (not for profit). Yes, that was also my feeling. > 1. How much effort would it be to implement for=C4=9Dejo support in Cuir= ass? Not too much, as I wrote. > 2. In view of federated forges, which facilitate some aspects of moving > between forges, maintaining mirrors, etc., could we come up with > a way to make Guix channels easier to relocate, and/or have multiple > URLs? Authentication and downgrade prevention make it safe to use a mirror, and the other thing is that channels advertise their =E2=80=9Cprimary URL= =E2=80=9D, which allows you to know when you=E2=80=99re using a mirror (or when the ch= annel has moved). And then there=E2=80=99s SWH fall back when a commit ID is available. So there are pieces in place, but it would be nice to extend that somehow so we can gradually abstract away the actual storage location. Thanks, Ludo=E2=80=99.