From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id sAasOGNoHWevEQEAqHPOHw:P1 (envelope-from ) for ; Sat, 26 Oct 2024 22:08:36 +0000 Received: from aspmx1.migadu.com ([2001:41d0:403:4876::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id sAasOGNoHWevEQEAqHPOHw (envelope-from ) for ; Sun, 27 Oct 2024 00:08:36 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=o7TQHZyf; dmarc=pass (policy=none) header.from=gnu.org; 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-Seal: i=1; s=key1; d=yhetil.org; t=1729980515; a=rsa-sha256; cv=none; b=syam+FCIBhzpbrYQaLMepcQbCC8wA5atPzswewt+rZsZhuKpXwIA9J2dDibPXqSi1xUTLH zCXklH+LrDmcanXFc37Ngpe+t1xjipNreF7sqML99a0FAxpOqC7E688O0XTnY/DzBaGPth GyHYq8Vk2oW20fA0xInszYwaCPzU9iYfq8m+I8G4a3DzzuD98xKuHtKNoz3Gb44hGpVeOY NJt4qAavb/BQz7oxd4vnvDO8jMlCQgxHogFHEdI3TVPi6g0tOO4zcyBgDL0xCVFZXD2eEu y6FkPbta5N96acM/UmgsgDLTlpIIpwXoSgI73E5hp3BEaK7isgvfhfhaloSgcQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=gnu.org header.s=fencepost-gnu-org header.b=o7TQHZyf; dmarc=pass (policy=none) header.from=gnu.org; 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=1729980515; 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=4+4DwhSdKnWJN61zaj7h3cOkEeSM8hTLA75K2baxnAE=; b=SrsW3DssJPhwSWryPWu7Dbdavqdc8NlgOaAo+59eJtZJt5JuPJb3biDEKuVjPxV+1TuuNF FW3q6Mdj81ZTUEwOJtoxkZMCfVeXdmwmmkhxbd69IMixF28ECBrROIE1x51HZoUSNCbfIS XPu8DCiAV/pZVfYxiNPD0z5n4tttcr8MmyTis0Yl1ETpGlh8ADK0Zi2dQgSPKtA2EtTO/e bSGMw1hDOt05NjZa9H7EGelRfiXx3C7c1rKx2lpJqDjTAsAMdfJK5w7YLxkUzOc+fICota dfXkYp+Qv6V9hsKjgz/rG9mI4xP4UZba/h4zFKd8kAY+gXQ3cjMh5eZWCHhuSg== 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 5F88B805BC for ; Sun, 27 Oct 2024 00:08:34 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t4owz-0003hS-ED; Sat, 26 Oct 2024 18:08:01 -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 1t4owy-0003hJ-Iu for guix-devel@gnu.org; Sat, 26 Oct 2024 18:08:00 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1t4owx-0000oK-Hw; Sat, 26 Oct 2024 18:07:59 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=4+4DwhSdKnWJN61zaj7h3cOkEeSM8hTLA75K2baxnAE=; b=o7TQHZyf3pRWtOtP4Cip ZosqrwzPCHCTlumXJ1BE5rt4LqfAHd3k2VbPRNayGh3odThdjMqpHKqvGQte4rHJetSWHSFb9p7pD HRVaV5xZCMO871lbcbO54LMbOEAuRD76YnJrN4DVTxiBLOWhuhA92VhC4EukNVix7njnNcx8WlBfn +8kihgZ9S4qi8AG95aCm1/5+qo8dzOoosApkyk9wkyd93KkCFWxnZkM0VxYm3FlYhE4N8AtW4dUpC RjKs9PdGI4RB5kc1qi4JPOh4bO+P+uFOyaJBvop1Nm3fKSgnGx0MOigkTaqsaVFMGja0GSnSMJDM5 /Kl9H2GrfuSPog==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Suhail Singh Cc: Christine Lemmer-Webber , "Thompson, David" , Ekaitz Zarraga , guix-devel@gnu.org Subject: Re: Guix (and Guile's) promise, and how to (hopefully) get there In-Reply-To: <87plnm6cnj.fsf@gmail.com> (Suhail Singh's message of "Sat, 26 Oct 2024 12:40:16 -0400") References: <6daee7b4-a5d6-4f80-bbfa-995e65e17ae0@elenq.tech> <87r083ht4p.fsf@dustycloud.org> <87plnm6cnj.fsf@gmail.com> X-URL: http://www.fdn.fr/~lcourtes/ X-Revolutionary-Date: Sextidi 6 Brumaire an 233 de la =?utf-8?Q?R=C3=A9vol?= =?utf-8?Q?ution=2C?= jour de =?utf-8?Q?l'H=C3=A9liotrope?= 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: Sun, 27 Oct 2024 00:07:55 +0200 Message-ID: <87r082o6v8.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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-Country: US X-Migadu-Flow: FLOW_IN X-Migadu-Spam-Score: -5.49 X-Spam-Score: -5.49 X-Migadu-Queue-Id: 5F88B805BC X-Migadu-Scanner: mx10.migadu.com X-TUID: D2kCPR8Bqp4y Hi, Suhail Singh skribis: > Specifically, the bulk of patch submissions in Guix deal with packages. > Barring some core packages, perhaps Guix would be better served by > splitting other packages into a separate channel. The organization and > management of said channel could be optimized for tracking upstream as > closely as possible. OpenSUSE's Factory model with OpenQA comes to mind That=E2=80=99s an idea worth considering in the long term, but it=E2=80=99s= very tricky: how do we decide what gets in? do we go as far as moving packages from Guix proper to another channel? how do we transition? what API compatibility guarantees do we make? > Orthogonally, the project would IMO also benefit by having automated > testing to ensure that the combination of packages work well together. One can have their channel under continuous integration with Cuirass for instance; it works well for this job. > As things stand today, the incentives for those without commit access > are such that it makes better sense for them to focus on their own > channels. This is a shame. Yeah. Having lively channels outside Guix is not necessarily a bad thing though. Ludo=E2=80=99.