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 ms8.migadu.com with LMTPS id UJadMGoA42WA4gAAe85BDQ:P1 (envelope-from ) for ; Sat, 02 Mar 2024 11:33:15 +0100 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 UJadMGoA42WA4gAAe85BDQ (envelope-from ) for ; Sat, 02 Mar 2024 11:33:14 +0100 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=none; 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=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1709375594; 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; bh=+aR0a+IVzF3aC7uFmtD7UA2vsMhM88pel4ZgUE86j4g=; b=Ftlq9wbz3021Sf3mdesvyq8sySUeBpQT8fehlwI6t+cW9Y3Rs8y3+P5Qex8sLTivUQ1bgB 4LkJqXv7109MIiuT1E2RLIIVDDsvCbx/S/faoQzrt1gFVZoy3V9Q0OjjTeiDA0hFWfGpBc MDM5LjDTiX6Jar0DzCZSp5su0WKc4LPDBLjnHqcYiSpFRCthKRiU7La57sPzMObhip1Z/5 wLJ+upW/8QrV/28wMQBLGJrfn7B/uoKci56S+XfEram/NOTSCJPJhcB8Uk573zd5JuUnDe CMkN9bp9RwrEh/j3X7MCdISAlhVWGL0LRkYWkwAhXPBS94aOCYqunVpdM5RPfA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=none; 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=none ARC-Seal: i=1; s=key1; d=yhetil.org; t=1709375594; a=rsa-sha256; cv=none; b=OE6N/GtQS+y1PAit4JOIy6FzvX+FjVANhm4ybxTeMiIZrkyW1Ts+XTxdY0O08Y6bAyaw7m ZADdyBzWpiIOOjctRacZ0/83smrw9Nc188dhXLs3eEV7kkcub/0uJY9OyweMMcUqkkrNrB Fd7TIHN0LUgt8lgTHOpvTfPaZ3AzXir6ZVGADOt7PW93ywkedK4fngE6EWoy8CY8Z3cj9M i4w1fzmbsmltLyuGEw/9+XOdeeNbIUunJSHDViPsvzY8iNrvLpY01R7SScYmCwU25wqKaY Fk5iEp9FwwYvuf+AojRM7vANrSLnBYF2ujZQTeXu60MQGxndL8U9THfCMOO+Pg== 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 7D5A858AAE for ; Sat, 2 Mar 2024 11:33:14 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rgMfg-0008A8-Ay; Sat, 02 Mar 2024 05:32:48 -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 1rgMfd-00087i-HF for guix-devel@gnu.org; Sat, 02 Mar 2024 05:32:46 -0500 Received: from mail01.noris.net ([62.128.1.221]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rgMfa-00028U-W2 for guix-devel@gnu.org; Sat, 02 Mar 2024 05:32:45 -0500 Received: from p4fd3b16c.dip0.t-ipconnect.de ([79.211.177.108] helo=[192.168.110.2]) by mail01.noris.net with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim) (envelope-from ) id 1rgMfV-0008F1-Uc; Sat, 02 Mar 2024 11:32:37 +0100 Message-ID: <1d7c3eeb-0ca0-d29e-53ae-77eb1f2d66e5@crazy-compilers.com> Date: Sat, 2 Mar 2024 11:32:37 +0100 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.12.0 Content-Language: de-DE, en-US To: Ricardo Wurmus Cc: guix-devel@gnu.org References: <87y1b1shfm.fsf@elephly.net> From: Hartmut Goebel Organization: crazy-compilers.com Subject: Re: Contribute or create a channel? In-Reply-To: <87y1b1shfm.fsf@elephly.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Noris-IP: 79.211.177.108 Received-SPF: pass client-ip=62.128.1.221; envelope-from=h.goebel@crazy-compilers.com; helo=mail01.noris.net X-Spam_score_int: -67 X-Spam_score: -6.8 X-Spam_bar: ------ X-Spam_report: (-6.8 / 5.0 requ) BAYES_00=-1.9, NICE_REPLY_A=-4.176, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=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-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.04 X-Spam-Score: -5.04 X-Migadu-Queue-Id: 7D5A858AAE X-Migadu-Scanner: mx11.migadu.com X-TUID: ILV8yt08HdDZ Hi Ricardo, > I think it would be preferable to have one LTS version in Guix. Okay, that's a clear statement. > whether to grant you commit rights to handle these upgrades > by yourself. Well, I already have commit rights :-) Anyhow the review period is a bit hindering, esp. for bug-fixes. >> OTOH in Guix, maintaining several version seems laborious. > What makes you say this? What exactly is the obstacle here? The only way I know for handling several versions of the same package is what Saku Laesvuori described: Adding a new variable for each of these versions, possibly making the older version inherit from the new one. This means moving quite some code on every new version. Done this for quite some rust-packages and it i quite laborious and hard to automate. And for Tryton we have about 200 packages and growing. When using branches (in a channel) one would just checkout that branch, automatically apply the patches and commit. If the version is no longer supported, simply stop applying updates on that branch. Maybe using one file per release (and accept duplicate code) would be a suitable workaround. -- Regards Hartmut Goebel | Hartmut Goebel | h.goebel@crazy-compilers.com | | www.crazy-compilers.com | compilers which you thought are impossible |