From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp0.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id QGq5KAogHGcj1QAAqHPOHw:P1 (envelope-from ) for ; Fri, 25 Oct 2024 22:47:38 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e16b::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp0.migadu.com with LMTPS id QGq5KAogHGcj1QAAqHPOHw (envelope-from ) for ; Sat, 26 Oct 2024 00:47:38 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=cyberdimension.org header.s=dkim header.b=mqtAgb0z; 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=1729896458; 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:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=WqA8dOJRzpKpAt6hBafrxnJk2gFYvAHBRAfFaWJTL0I=; b=dkhyBzphRMwzyUoZRNAVu77L8c2Vf3CgzXapwSg3ab+wGDuYtvlPr01nMsEyfRUvHaWyq7 n7zKl+anqqM4KsFIlaLECRTkIZprSVWPEUMbAchhNogyiLJGprqti0H7prObiTTqxwicnd sLa9ls/mpNAOnBAKLIEXV5eMhMr4REwq1xuar60TMHWdt9o4ytGhDTtVXQpc7d/0s6gLQ1 iVItIu8YwIwfXPsEJwPL8IGGJiwNCPIcsJIW7J5AjO52nDilX2W33bJhWAfjkBAb0JdGJp 8BX7Cqc9NCa9HStF9SG8gSQUg5qEkcwrT78/d0J0WOA9o/JIds0R+e5VG4T7lg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1729896458; a=rsa-sha256; cv=none; b=M7ZDdaQxN2/cSxl/poI/GY8CcKZLdfiGdppenFZIiG/exNo0n1zJ6lVf3/nUfKfAQDDXC6 si+rKx2N4WwcQLM5RQuwuJUZKYF3AtgMUe21DmLL+lAQmv+y4gdyhQPvOwVd5kams5r2wm ZhrzRbeMlWPuqkt24fMudPwPJLvCO/2lH2ePNZhyxw2lcJ5DzN6YiRUWlvCvUsHeu0iQ4d 18hfwYUBXddsp6ooiIImXN4ohhQDXkwY2Iugbg4kORn16dYmiMujKG0FBeBXa1pTsAXAin YC4Guldf9baTZ3RvMLh6dfDnk8gbuF+idvnaynMpVHYxKXh8foBV9nNfUP/doQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=cyberdimension.org header.s=dkim header.b=mqtAgb0z; 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 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 641577E1F8 for ; Sat, 26 Oct 2024 00:47:38 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1t4T4y-0007B5-RE; Fri, 25 Oct 2024 18:46:48 -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 1t4T4w-0007Aw-Sq for guix-devel@gnu.org; Fri, 25 Oct 2024 18:46:46 -0400 Received: from cyberdimension.org ([2001:678:938:3ff::36] helo=rockpro64.cyberdimension.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1t4T4u-0003w9-SH for guix-devel@gnu.org; Fri, 25 Oct 2024 18:46:46 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=dkim; bh=WqA8dOJRzpKpAt6 hBafrxnJk2gFYvAHBRAfFaWJTL0I=; h=references:in-reply-to:subject:cc:to: from:date; d=cyberdimension.org; b=mqtAgb0zhLnaaFN4tT/GVsHjqnDfop5kfx9 BppTi2PEXGwLBiK2Th5OMfnedlxS/Rwz+7SJ+2QePlTFk6euOjT/bNh+QfFn4/1e9i7YJ2 vzWmSbIoe5wqLCH2kf8OiaV4YhA7CskPSVbjklKTGRNo5CBUjzOZ90GZH1DtUWHPpmExEa oaCl99lxYjuVbDs/sMZAFcoDv9MFQTpEUEAjmrKvo072wnQkJvl7/26oEuWHlPtYXHnZcv Womn45t6DFyrGVLbQqTGCB56PLx1tycdgQR0KoHjylbOY1Ui1/GyxVDrw/pATr9XC+8+xM TFcPED2HoxpfI8WeWCiOe9Z071w== Received: from primary_laptop (localhost [127.0.0.1]) by rockpro64.cyberdimension.org (OpenSMTPD) with ESMTP id 8458cfc7; Fri, 25 Oct 2024 22:46:40 +0000 (UTC) Date: Sat, 26 Oct 2024 00:46:27 +0200 From: Denis 'GNUtoo' Carikli To: Andreas Enge Cc: Superfly Johnson , guix-devel@gnu.org Subject: Re: Go Package with multiple subpackage Message-ID: <20241026004627.2ddacb81@primary_laptop> In-Reply-To: References: <8f50a338-43e8-4142-90de-fb255686aaca.ref@yahoo.com> <8f50a338-43e8-4142-90de-fb255686aaca@yahoo.com> <20241018234328.58f7c0fa@primary_laptop> X-Mailer: Claws Mail 4.3.0 (GTK 3.24.41; x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: multipart/signed; boundary="Sig_/d+7qK7EY45CX3tir44GKnlp"; protocol="application/pgp-signature"; micalg=pgp-sha256 Received-SPF: pass client-ip=2001:678:938:3ff::36; envelope-from=GNUtoo@cyberdimension.org; helo=rockpro64.cyberdimension.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_NONE=0.001, SPF_PASS=-0.001 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: -0.33 X-Spam-Score: -0.33 X-Migadu-Queue-Id: 641577E1F8 X-Migadu-Scanner: mx13.migadu.com X-TUID: e4GxdX66wFBv --Sig_/d+7qK7EY45CX3tir44GKnlp Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 21 Oct 2024 16:18:56 +0200 Andreas Enge wrote: > > As I understand, packaging too many dependencies would create > > complications for the maintenance. >=20 > Is that true? It looks opposite to the general Guix philosophy; > once you have invested all the work of checking the licenses, it would > seem a progress to submit the corresponding packages. But maybe Go is > special in that respect; it would be nice to have the Go team's > opinion. One of the issue is also that I didn't find a way to have a path where things are done step by step, so adding about 500 extra packages just for the matterbridge package would be complicated I guess. But in another hand using bundled in dependencies doesn't look great either. This also bring in more complicated questions as there is also some tradeoffs made here.=20 For instance here things are not fine with matterbridge but it's not something a user can immediately see. So should we keep the package? What would be the quality of the maintenance in the long run with about 500 packages to update? I've also no idea about how many go packages use bundled dependencies, so maybe if there is a way to somehow un-bundle part of the dependencies it could be a road to improve the situations as the maintenance the dependencies shared by many go packages could be shared somehow (assuming people do check that when updating things it doesn't break other packages). If packages also patch some dependencies, it would not prevent from using non-bundled dependencies. Another issue is that all that is statically built but that's part of the default go compiler if I understood well, though given how Guix works, it might easier to somehow use shared libraries (compared to more standard distributions) if some compilers that support that since we don't need very strict/strong ABI guarantees with Guix, and thanks to that, reduce build times and resources consumption (like RAM, space, etc). Denis. --Sig_/d+7qK7EY45CX3tir44GKnlp Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEeC+d2+Nrp/PU3kkGX138wUF34mMFAmccH8MACgkQX138wUF3 4mNzDg/+J+IoM3x2TvK5LaD+4JNYZ0QAhbpDYpf0WuBNyNmT/IxTAQ70KDBFBEmJ AvGEIZtAm0UrQMEElNEjCa62vRQiNR7MzNKUUJmufZmuxuviSsXIzbr4QxDFC3tA +tzYdmeMaYw1M/E3zkoThfWW0x3tSTy6JUISseMAG+x7/iaknxTg0T+yKyWejfDs Mw9R4/I1WalXTyGc6KQTlxktwS2xu0RcvTiwv1JFy7ZVRjMutI/5h4IqLqIjMf/T fmU3Ye6zHGOyoGZVM4jZ1HHl4ntddLWmkHrQsR/4ZxNf9/ivEpTpN+vbBsVjNNfN Vz592jKE8SKg/zJvMbVhU+qKi3pIADJAYXe6FLpvXuCZiKV2HKEf0DIRo8GMAsl9 WC3DS7IvLHgPxuC170eC301MpABNJfgYyYVB7p5KL3Eg39NaPQRlP9MPw6fEY6BJ yyl6Iwar0Ch4wnWIvPEnP6zOwpGHfQQBlG178IJIYma5pSmU+qsuKwds4mVbQpFo DCsUH0qwfjNQugRDuKqouLSBmJi2S5geqbfh2dl9bihqXU8jJ6Z6xAr+88LdStFq TLRE53YmA/xinybxbTOz+y7xIk4koq1l4MTzwHvvUGrsBC6jQQsBJR0K9DRlqA2o K/Z/iZOvJuRboposY7UISgj8ztKhTvwQNc0xx3SsQwWTFmE6tHw= =ZjNp -----END PGP SIGNATURE----- --Sig_/d+7qK7EY45CX3tir44GKnlp--