From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id AHegJJzkpmNlSQAAbAwnHQ (envelope-from ) for ; Sat, 24 Dec 2022 12:38:04 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id aOSEJJzkpmPjqAAA9RJhRA (envelope-from ) for ; Sat, 24 Dec 2022 12:38:04 +0100 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 3241C2FE93 for ; Sat, 24 Dec 2022 12:38:04 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p92qF-0000yn-BZ; Sat, 24 Dec 2022 06:37:27 -0500 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 1p92qD-0000yM-Eg for guix-devel@gnu.org; Sat, 24 Dec 2022 06:37:25 -0500 Received: from jpoiret.xyz ([206.189.101.64]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p92qB-0001V6-Em for guix-devel@gnu.org; Sat, 24 Dec 2022 06:37:24 -0500 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id 8F10D185305; Sat, 24 Dec 2022 11:37:19 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1671881840; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=dxz25KAyDQX2H70WKKd3Ae6tC+Hw461YD0WXo/iikRA=; b=OCOq++Hw7kNXh/qv4mS5hN/bqZ+AbvxW10Y+hPgEoi8nnT5fXj6SSKROJetzHPJ7UCThWP QxE4OaRqGLJoLx9kOo/jmQsGbbWzkzddBezSXTK9dkn0PfanoRpVnztS9ZCfH/P60UKfIO ijvnxHFd58LKzB/9tP7QEWqPHoro2Q94PdYpcHYTjTRz/VeVg/bpUEw8NTMYKNBJqkdmJf NGRk4nWarywXKH5L8FecMXgF6qfVgbdAKVhv3Dj8iMUcoVumZvUFBEJpcUY7lwslhhMExv M33ThhhbiuCMbkqvzCuvav6OBFHpTGWyxy8KXo6YRNfB73wH0vPhstZxDJTNqw== From: Josselin Poiret To: jgart , guix-devel@gnu.org Subject: Re: Stratification of GNU Guix into Independent Channels In-Reply-To: <84400bcea3eee39dc15d82812a8006bb@dismail.de> References: <84400bcea3eee39dc15d82812a8006bb@dismail.de> Date: Sat, 24 Dec 2022 12:37:17 +0100 Message-ID: <87pmc9jamq.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Type: text/plain X-Spamd-Bar: / Received-SPF: pass client-ip=206.189.101.64; envelope-from=dev@jpoiret.xyz; helo=jpoiret.xyz 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, FROM_SUSPICIOUS_NTLD=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_PDS_OTHER_BAD_TLD=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-Country: US X-Migadu-Flow: FLOW_IN ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1671881884; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=dxz25KAyDQX2H70WKKd3Ae6tC+Hw461YD0WXo/iikRA=; b=ZyKpjIMiGL3rHA7Eh37N5MjkVPONKSGn/VcNcapo8CcXvM6UIrMq7O5Z2CmWLw51HkbD8u WF6ct10jy0LENyvRdcHyqB/pqnCIcf9Yn3pJsGtRluM6UOa8YXcookFFsEqr4rEibDkeUi VTkYlH67Ka7WXPW8sKs775xObZf5cZtoKNfXn5tgmdw+Z7sQ8oBX5pyhmANUnfT6m/ReXc nYb/nR0N6HNRm4b79GBdfF8sSA6UYJyIuwFGvnMxJqDuICYRIDraj9nE29zCQypqtYdmwm nKpuSyJr2X1n0Rmq7jrZVGlKXj/4xW9MdlTmjrrjyIbcbOdpchJ3xfxrk94MQw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=jpoiret.xyz header.s=dkim header.b=OCOq++Hw; 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"; dmarc=pass (policy=reject) header.from=jpoiret.xyz ARC-Seal: i=1; s=key1; d=yhetil.org; t=1671881884; a=rsa-sha256; cv=none; b=lBYtopuNZsPjniC99BT6S0u3xLq8NJTuoyjk17ruESsKI4JjkLH8m1KsxbtaEuPvi+rhOS TcN5u1DDD2QHw13nuHq66Yz84K4w+wLgTs6jLJkfbGlIw0w/wTNedLrUxULddtHXvu88Up a3LZZOfVrB9MYtW5RInl0HKfXJQPoVqrFuCGWAj3q6A3S+lkfkE9DQuJ1YVM7npVRwGzgt J7Kv7ucKNyx9JU08zc7GRAX2gcEToaDgxtzxoAfzx/Jvd5K3vwXrFZSie/r2FVBZZTefIX 5Ut8EJGzzw8FcL/xqzCT6H2BChA/S4licSMY6ZgPBgZaMOOf44OheBj4Fr6HbQ== X-Spam-Score: -2.51 X-Migadu-Queue-Id: 3241C2FE93 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=jpoiret.xyz header.s=dkim header.b=OCOq++Hw; 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"; dmarc=pass (policy=reject) header.from=jpoiret.xyz X-Migadu-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -2.51 X-TUID: ekGJwqsysQr8 Hi jgart, IMO, having everything in one repo, while going against the "modularity" philosophy, really helps a lot when updating packages. In my experience with the Other Channel That We Should Not Talk About, there often are breaking changes in the main repository that lead to the other channel being broken for a couple of days. It would take way longer for changes to propagate things to the "leaf" channels. Also, you can't reasonably expect programs to be categorized that well (although I'm pretty sure there could be consensus on non-PITA vs. PITA-packages with the usual suspects :) ). I don't think there is a way to reconcile the "complete system distribution" and "completely modular distribution" viewpoints, at least at that level. The channels approach that exists for now is a nice pragmatic solution that still allows quite a lot of freedom. Best, -- Josselin Poiret