From debbugs-submit-bounces@debbugs.gnu.org Wed Sep 15 13:31:03 2021 Received: (at submit) by debbugs.gnu.org; 15 Sep 2021 17:31:03 +0000 Received: from localhost ([127.0.0.1]:53166 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQYkR-0004qj-5R for submit@debbugs.gnu.org; Wed, 15 Sep 2021 13:31:03 -0400 Received: from lists.gnu.org ([209.51.188.17]:59572) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1mQYkO-0004q5-JG for submit@debbugs.gnu.org; Wed, 15 Sep 2021 13:31:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46266) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mQYkO-0002ZS-01 for bug-guix@gnu.org; Wed, 15 Sep 2021 13:31:00 -0400 Received: from box.euandre.org ([46.101.160.115]:59985) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1mQYkI-000481-Vr for bug-guix@gnu.org; Wed, 15 Sep 2021 13:30:59 -0400 Received: from authenticated-user (box.euandre.org [46.101.160.115]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) (No client certificate requested) by box.euandre.org (Postfix) with ESMTPSA id A5A32FC3EB for ; Wed, 15 Sep 2021 14:30:20 -0300 (-03) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=euandre.org; s=mail; t=1631727021; bh=x8Jr3lIea25zPuCPz1CdFJFsAEmz9AogQsWGznSyTi8=; h=From:To:Subject:Date:From; b=t6e0KhGmkNTsXGf5Qfld8vS9ib7BJKJVu2JL4s8EAVMYoTtUeXE8FOdrlCSOuA5Lq +ovTRaUW+RkZSK1xWK9kywiKp70fL9nucDTjD4fA+QfVf55hsSFNvQkotJlUu7wXjl k/h0A9M4UQZvgPMj3/InoguFuR1EM3thxMUSAsRrxPnhqYVDQxDVTryqVteXu6uF9F 14D8kF24xQGf2dqhz74Um5j3uWJRg9NYu4bafdIAOnGa/+hkUukAM/4g7C2MXlqWfN DeXKHURu6hNgd64Hrp+AQ1lfME2tWljnrDsRfoSDBpsIgLFibBkYxjdUz3Mf/nYWG8 GNeQ2ZC5lfHnA== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable From: EuAndreh To: bug-guix@gnu.org Subject: Add support for other formats of Guix channels Date: Wed, 15 Sep 2021 14:30:17 -0300 Message-ID: <163172701717.1270740.9988334410334115700@localhost> Received-SPF: pass client-ip=46.101.160.115; envelope-from=eu@euandre.org; helo=box.euandre.org 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) As I've described in [0], one can't have a Guix channel served over Git's "Dumb HTTP" protocol. That is caused by libgit's inability to do so [1]. Guix channel authors may want to serve channels: - via "Dumb HTTP" Git repositories; - via other DVCS like Mercurial, Fossil, BitKeeper; - decoupled from the backing versioning tool. My initial though is that making Guix knowing how to handle channels served= as tarballs would suffice, and cover all of the above. Those channels wouldn't have the exact same caching and authentication characteristics as channels served via Git repositories, but that seems OK. WDYT? [0]: https://yhetil.org/guix-user/162732098483.1190082.2428052336447457010@= localhost/t/#m8bb1fc83a8eccd9819085432a59bad9257ef434a [1]: https://github.com/libgit2/libgit2/issues/4652#issuecomment-390903142