From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.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 2D0+Lum5wWZ3OwAA62LTzQ:P1 (envelope-from ) for ; Sun, 18 Aug 2024 09:07:53 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:58f0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id 2D0+Lum5wWZ3OwAA62LTzQ (envelope-from ) for ; Sun, 18 Aug 2024 11:07:53 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=6xq.net header.s=MBO0001 header.b=GSIgD0r5; dmarc=pass (policy=none) header.from=6xq.net; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1723972073; 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=Vum3QUpT9ZK6I/qrzewPLEPkGoUd+mjzLikESPp0vk4=; b=jhtYNvR2mxtvJ3SYwCTDAXbQmNnh6JBGdzBNsUBe+hs/NEHS8fYYfl7oasUA0iyQGkdk6I lS2tJRs5JPuC4AFNc3IPBoPzq5v4Fw0xtlqqcQ0sDhqS/3PfNJMg3arVVhxD8bbK6tgnbD l3VdoGkpLWfjSL2b9thKMkvxGSwkQ8O0o7F8CiVhSWEDgctTq+8Nmxc6E7YoUUzskb/wYk gZFW12VFlPbEb4hFo2Y8rXdoFELvEgN7/0lgNCWH7cmYefcz3COeBHSAvXqnLoNY7CX0qs IaLD9ofNMk2Rwk+T1HngYgr5gAmyrGBUEwLVx+SumRI+Z0KxlH3WeT9GJmRPAA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1723972073; a=rsa-sha256; cv=none; b=OTMleK0CLdDQVNFbdEussjVM5l5MsATIW/2JkUX2HlgGHu97f6EmpnZahHzdumHqXDngVy fljDDRefXGUKMEKRJcLfKMES/GSjvoPjcTvXM2rk+drao7J6+gFXqeW2qX8LBf2dfBbKY8 jO/w4LBW9vkwExb7lKwfvzgpidH759xwfvm9XIXxFExXxM8fDPLRqlAQF+TUOeF4b4Y7jG 19k6rko8kSEZmZUaR2fiYkST4tjQ98apyebU7k49o8ecqmxAIgKGG45we9FktzS/U9s3LQ mWbEoE1jb3bFJIyPsZJWw2prlg3LjMllQJoyiU1h79jmA2Q2BTgeKQN1T4odrA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=6xq.net header.s=MBO0001 header.b=GSIgD0r5; dmarc=pass (policy=none) header.from=6xq.net; spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-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 7EC3A77561 for ; Sun, 18 Aug 2024 11:07:53 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sfbsp-0005rT-21; Sun, 18 Aug 2024 05:07:31 -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 1sfbsh-0005qb-Il for guix-devel@gnu.org; Sun, 18 Aug 2024 05:07:25 -0400 Received: from mout-p-102.mailbox.org ([2001:67c:2050:0:465::102]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1sfbsf-0006SZ-CZ for guix-devel@gnu.org; Sun, 18 Aug 2024 05:07:23 -0400 Received: from smtp202.mailbox.org (smtp202.mailbox.org [10.196.197.202]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4WmqcF0PrRz9smw; Sun, 18 Aug 2024 11:07:09 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6xq.net; s=MBO0001; t=1723972029; h=from:from: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; bh=Vum3QUpT9ZK6I/qrzewPLEPkGoUd+mjzLikESPp0vk4=; b=GSIgD0r5d8j/JOzpOQA2dJ3mRZC0Vfc9oG4fE0zDR9XXtB+M74A1NXLg1/BdoSuawLrIGu Yfn1clTywx6sdgS4HthnEhhVqlJgjYlCdfmnDTN9+d52Bg88mCuRa1bOJyjk3Iz72ie7HJ 7JvNnMgiKBkLetM4G2RAstEqKaixWYa96l+4vJdJuzgB+lmazPEcQKlD5YvB0fgsXrinr5 Jmu/iDAnf3GjnA2Q3ANxda4F7Lu4SDh4PFgAjc9r2t1HvV0kaxedlUXBCObNymyfMYlgUd KqxBg87lWuFX5Ra3+RqN3nRt5fDkw0OFjuUoUS5OAdB6vbA+xraCjfCOIWEJjQ== Date: Sun, 18 Aug 2024 11:07:06 +0200 From: Lars-Dominik Braun To: Attila Lendvai Cc: Sergio Pastor =?iso-8859-1?Q?P=E9rez?= , Ian Eure , guix-devel Subject: Re: Request for assistance maintaining LibreWolf Message-ID: References: <87le0v5avh.fsf@meson> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Received-SPF: pass client-ip=2001:67c:2050:0:465::102; envelope-from=lars@6xq.net; helo=mout-p-102.mailbox.org X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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_LOW=-0.7, 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-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: guix-devel-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -7.01 X-Spam-Score: -7.01 X-Migadu-Queue-Id: 7EC3A77561 X-Migadu-Scanner: mx11.migadu.com X-TUID: TbHP1u4+7j43 Hi, > so, i think a lot of packages should be in channels. probably everything that is not essential for a minimally functional system that can bootstrap itself. part of python could be in the main guix repo, but whatever is not tightly needed could go into a channel with its own access control management. I have the same feeling. As I wrote on IRC a while ago[1]: “Perhaps the Docker faction is right and traditional distributions are dead, because they simply cannot (with reasonable effort) provide a coherent set of packages any more. Maybe we have to embrace that approach and reduce Guix to a minimal set of packages needed to build Guix itself and then build (possibly incompatible) channels on top of that.” For alot of the more complex packages we’ll probably have to go as far as having a separate channel for each of them. And thus a prerequisite for this setup to work is that this hypothetical “Guix Zero” will have excellent support for dozens of channels with even more modules inside of them[2]. Lars [1] https://logs.guix.gnu.org/guix-hpc/2024-05-03.log#102354 [2] I believe Guile is still the limiting factor here, since there’s a maximum number of modules that can be loaded.