From unknown Sun Jun 22 08:02:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#68835: Resolving package inheritance issue Resent-From: Sharlatan Hellseher Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 31 Jan 2024 01:03:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 68835 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 68835@debbugs.gnu.org Cc: dev@jpoiret.xyz, zimon.toutoune@gmail.com, othacehe@gnu.org, ludo@gnu.org, me@tobias.gr, rekado@elephly.net, guix@cbaines.net X-Debbugs-Original-To: bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.170666295213070 (code B ref -1); Wed, 31 Jan 2024 01:03:01 +0000 Received: (at submit) by debbugs.gnu.org; 31 Jan 2024 01:02:32 +0000 Received: from localhost ([127.0.0.1]:37198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUyzo-0003Oj-4y for submit@debbugs.gnu.org; Tue, 30 Jan 2024 20:02:32 -0500 Received: from lists.gnu.org ([2001:470:142::17]:36380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUyzl-0003OU-43 for submit@debbugs.gnu.org; Tue, 30 Jan 2024 20:02:30 -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 1rUyzT-0001wJ-VK for bug-guix@gnu.org; Tue, 30 Jan 2024 20:02:12 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rUyzQ-0003JW-Nw; Tue, 30 Jan 2024 20:02:10 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40fb3b5893eso1479525e9.0; Tue, 30 Jan 2024 17:02:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706662926; x=1707267726; darn=gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=iPcBMh+JOzou5v8403GPDN5yR25k3gSopJ+HB2NtBzk=; b=dwv+yclvpgga1qUsvBhPKM2dsWGlPvvY8BYQqkmJ/bjwjkSi7CSbbKGyNqF8dfIrjO /CsKxawhxOXJMT8XXLqD1AU1OmyYpZ9EG9biR6HJOpgAH37G5Jt6X6Mf9squVosbEaIR MtBhyRN7ECpbRPzFh9iADSnEGaG5lmuyt8DtMbucGGizLNGhlYv3KlqeVArT95BAVqmg QW2E8cpODinq6Xr0squpy1rZ9x+x1IJpCkGcaY8PBqErLrioN7rarJwUqDBaIroMyIyN FXlkljaqKxgDETYK7PvZiXWhPwx3CTVEGTt2DId8oy7HK0Fwjymf89yUIrgoXK+ekEjb jMmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706662926; x=1707267726; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=iPcBMh+JOzou5v8403GPDN5yR25k3gSopJ+HB2NtBzk=; b=IWNKi3ePy6/XQaZhhMagmbeo2CtukgjSAz4K7krYiuRPbEzLIxZ0eaIAucm7M1H+Lz eapE07VsipDBXXAZ2bumUOL8CDOeni2FOqCT4vsg86LfwwglwhnnHsAmu5tAcJg7/d2H hhMKyqNW6gMre4QFGhop6PmJ/gBoiJjGAVou+nNNqHHjofS11F/DtIMFgq1eG/S2rEBB 3pIewOHRdajz+ks/1vCe0jokZcf/K/Nw3Cl4O4agx22wg4y+R64Qw9l5kihwV1BsN1RG 0JeqBSKOOKy3L/8J6ehPFL3ELmoGw3OnExikNbl8CthjQKSliLC8U1mPIPYfGUKE2zqy oK4Q== X-Gm-Message-State: AOJu0Yxl0K5Nw+BZsKbL8lOG+72pgt7LWaTt9v941dgk6it4xU2ABly7 xMVchQjlTnVymZwoVyRLTQqgZjY1V2SoAdzmkMAp3LH3QA8nIoLmoqnibF2q6JIPsg== X-Google-Smtp-Source: AGHT+IFnPZMuqbhfaI4+n8XRd0+xe/I87WvCjnCBQMRuequ1/rwy1hMWUnkPijcPx9mxu0K6AJvKrQ== X-Received: by 2002:a05:600c:19d4:b0:40f:afd7:f986 with SMTP id u20-20020a05600c19d400b0040fafd7f986mr135681wmq.10.1706662925501; Tue, 30 Jan 2024 17:02:05 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCXrQ/oif1fSrKpbyFvREUt7AwuDsmPIeJlzZMqQpBeHL2xkgQ7KZEhQiSKCpdEH27H/SVJ1pJTkq2ATjhQ1VteiCQOhIlgpj7vDbsPl40tt4TZjf9Zhs6JQ1jPtZ0jfqlDOXARVUwZ+ZnEmMP6b44XV7BoIwWzYgEXzk4JiRrtH8IFMl5dELChjqzItKIxtlh3+HoHpKpskZtOvZA== Received: from guxtil (cpc100856-bagu15-2-0-cust368.1-3.cable.virginm.net. [82.25.93.113]) by smtp.gmail.com with ESMTPSA id cw7-20020a056000090700b0033afcb5b5d2sm2506602wrb.80.2024.01.30.17.02.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jan 2024 17:02:04 -0800 (PST) From: Sharlatan Hellseher Date: Wed, 31 Jan 2024 01:01:55 +0000 Message-ID: <87sf2es4cc.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=sharlatanus@gmail.com; helo=mail-wm1-x333.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain Hi Guix! > ./etc/teams.scm cc core - guix@cbaines.net - dev@jpoiret.xyz - ludo@gnu.org - othacehe@gnu.org - rekado@elephly.net - zimon.toutoune@gmail.com - me@tobias.gr Long story short, how to resolve package inheritance which would not break CI ;-) ? While reviewing and amending patch series from I've stabilized it on my local checkout, which passed complete reconfigure and rebuild few times (not...). When I've pushed changes to the commit f8c2d8141efef4565d12d8247bade069889b720e broke CI . --8<---------------cut here---------------start------------->8--- In unknown file: 6 (primitive-load-path "gnu/packages/web" #) In ice-9/eval.scm: 619:8 5 (_ #f) 626:19 4 (_ #) 173:55 3 (_ #(#(#(# "minify") #) #)) 159:9 2 (_ #(#(#(# "minify") #) #)) 223:20 1 (proc #(#(#(# "minify") #) #)) In unknown file: 0 (%resolve-variable (7 . go-github-com-tdewolff-minify-v2) #) ERROR: In procedure %resolve-variable: error: go-github-com-tdewolff-minify-v2: unbound variable --8<---------------cut here---------------end--------------->8--- My rational was to keep golang module in (gnu packages golang-web) and the new inherited package providing executable in (gnu packages web) which introduced the regression. Here it is that bad boy! --8<---------------cut here---------------start------------->8--- (define-public minify (package (inherit go-github-com-tdewolff-minify-v2) (name "minify") (arguments (substitute-keyword-arguments (package-arguments go-github-com-tdewolff-minify-v2) ((#:install-source? _ #t) #f) ((#:import-path _ "github.com/tdewolff/minify/v2") "github.com/tdewolff/minify/cmd/minify"))) (inputs (list go-github-com-djherbis-atime go-github-com-dustin-go-humanize go-github-com-fsnotify-fsnotify go-github-com-matryer-try go-github-com-spf13-pflag)))) --8<---------------cut here---------------end--------------->8--- Having that all too close to my heart I've pushed revert commit c4687f5437ad89a7e87deed1933b60f6eac83176 wich fixed CI and `guix pull`. I've started reviewing what could be wrong and maybe the current split process of (gnu packages golang) into logical modules e.g. golang-xyz, golang-check, golang-crypto, golang-web introduced deep level of circular dependencies among Guile modules. I search for solutions to mitigate the introduced issue. My plan is to start cleaning up dependency to (gnu packages golang) for each recently introduced module by moving packages away from it into groups. I would be appreciated on any documentation link or examples in code where package inheritance is used to source package from other module ^.^ Regards, Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmW5nAMACgkQdtcnv/Ys 0rWl5w//QsT1xC5twokpQfFezmu/vhJNmRqfkNmoIOWHD+rZifwzw7y6nhoW+Bgb 7fdKVCt9NcI4D0zKBk5MJlivBdBsYgI7ViIJkKP3URPR5q69xMwQNo6GFEIQtZrP m8+8e6ImvfxvQxUC7EwCpO4x2c5BvAGTBD57Op8s3k/asGIen2ktIaIfOesjadTr UuXE+ToBGBZLeKrE0oPZr9Y7vdtgXO4cgCntayio3PlX76zEgGIkGV5mQAadsZlM y5kYDvo9WRfxJUXoXTWWAr7V+uqLvzXyB3H3fasSVxxlCrdPsGFzE0AoTqOAQ70r xoS+m+tKqiAjJ9PtTZls7i1ohKym2fe3HL0iAZfKVmo+L98a7qUiCMP4aYe4k32q Z7tal7O7H8j9RCk5DaTTvDvhEG7/7N+fIAYb97yQAsFobRXSYKsljpv6Vmg6LgSr 2lGOjfbY9i1tQTXnMMPy8BtwMuHrgGtAzqESp4V2z3w2ugScw6Qgca1TWetHg5R9 0aY3NLRSXKOsgyWJjZgBCP/FRMFb+pef4WCMtfdfeSW0XKF5ytu3YSySti7Nk1G7 p13kbE5Eay1dE5y7m75JlcPgKr9Qr4jF+j0hInhp8Ycc2L0c1VL36bTyre0xiQ1M nPTvqKbRuTlyRp6roPss4LvYsUwZpxJXv7C9KrSBrnsf6m6pgMU= =CG9a -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:02:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#68835: Resolving package inheritance issue Resent-From: Josselin Poiret Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 31 Jan 2024 10:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68835 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: sharlatanus@gmail.com, 68835@debbugs.gnu.org Cc: zimon.toutoune@gmail.com, othacehe@gnu.org, ludo@gnu.org, me@tobias.gr, rekado@elephly.net, guix@cbaines.net X-Debbugs-Original-To: Sharlatan Hellseher , bug-guix@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.170669770310110 (code B ref -1); Wed, 31 Jan 2024 10:42:02 +0000 Received: (at submit) by debbugs.gnu.org; 31 Jan 2024 10:41:43 +0000 Received: from localhost ([127.0.0.1]:37505 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rV82J-0002d0-C1 for submit@debbugs.gnu.org; Wed, 31 Jan 2024 05:41:43 -0500 Received: from lists.gnu.org ([2001:470:142::17]:43076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rV82G-0002ci-UZ for submit@debbugs.gnu.org; Wed, 31 Jan 2024 05:41:41 -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 1rV81r-0000JR-56 for bug-guix@gnu.org; Wed, 31 Jan 2024 05:41:19 -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 1rV81m-00072g-DF; Wed, 31 Jan 2024 05:41:13 -0500 Received: from authenticated-user (jpoiret.xyz [206.189.101.64]) by jpoiret.xyz (Postfix) with ESMTPA id E6C2818543B; Wed, 31 Jan 2024 10:41:03 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=jpoiret.xyz; s=dkim; t=1706697665; 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: in-reply-to:in-reply-to:references:references; bh=a19smzqjd8x5tbOGvxG7k6jwsDi1Cl74OfUiuyY6Wc8=; b=GWfD6xp1ybkGJXbLs6/yEuIYo7WPuxD9nXXkUaJlCgTGcUGsZslrHVC7QMkKuMiR+8xo6q tN7Rh/Z+rUeQatd4sRze+OyfHdgeh8Gn26HxjF4g+rvNRuSFisaSaM4IDrG8HtCmO9/d99 oxtTAIyYPsDx6haJ5L6IPXIsbcY12gUCJSRAgsKbRfNpjbRWADt7Box3QFyF4cI5UVqHZW oDQ3HCA0qv8vqyjsix3sn5iLaVpEXpZDc0g0VaLdyFmyyyXFi8TzerToawlWBRQTZ+f03K vvRcnj8TrCeWuBopIZGlzAjptV+EWASIIewp9FmqG8syq4kS7omNUsQCEgiHBw== From: Josselin Poiret In-Reply-To: <87sf2es4cc.fsf@gmail.com> References: <87sf2es4cc.fsf@gmail.com> Date: Wed, 31 Jan 2024 11:41:02 +0100 Message-ID: <87msslzsxt.fsf@jpoiret.xyz> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Level: * X-Spamd-Bar: + Authentication-Results: jpoiret.xyz; auth=pass smtp.auth=jpoiret@jpoiret.xyz smtp.mailfrom=dev@jpoiret.xyz 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Hi Oleg, Sharlatan Hellseher writes: > Long story short, how to resolve package inheritance which would not > break CI ;-) ? > > [...] > > My rational was to keep golang module in (gnu packages golang-web) and > the new inherited package providing executable in (gnu packages web) > which introduced the regression. Please see "(guix) Cyclic Module Dependencies" in the manual, it contains some explanations around this kind of issue. I'd suggest not separating inherited packages in different modules. Best, =2D-=20 Josselin Poiret --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQHEBAEBCAAuFiEEOSSM2EHGPMM23K8vUF5AuRYXGooFAmW6I74QHGRldkBqcG9p cmV0Lnh5egAKCRBQXkC5FhcaiolZC/4xSTnuGyWRCGarw96Uow7aS11oqelYFjyD ShQvqIucpjbKvqxV+Ibsi+7ALV+ZYv+5ARaCOblihyCUcIJMsCZd9B+OdqtFoPh5 yuWfKoDAnZ6+J1qXq2cyyIsXC02zOpegMMsZZBH0dLmFOphXKETlEU6+SiIPG8uw 2Tp90jZjR9mbHIC/12wjkrEcH4MWDa4Ttyr83iIdWc/QI0SzqFR4DelQFLwsxie3 qtnNlI0/kA3tHP4oIMUagbECQM8BME6/q8eA9eIrzyR4pJiULAEDuEggfIvibQVV wrFP0EtCSYPQLGQigbg5Gp6qVYAumK4jkAvFqxL+PgnrBjR1g0VUSc8BEsP0ewoT WjKS96jzGUNrXtS1fxVsatES3hqNyF2IKdR6treaFo7i+yecIH+33lPKArvLoHg5 ZWONUQ5GWlckjODTvOtio7tbTe15tJ57DzYYMkljHLf0fjY9XuIErxGiibIf3GvY xo4f3dvqN8T1l0EkmDExEbHmTtIlUMA= =y0tB -----END PGP SIGNATURE----- --=-=-=-- From unknown Sun Jun 22 08:02:39 2025 X-Loop: help-debbugs@gnu.org Subject: bug#68835: Resolving package inheritance issue Resent-From: Simon Tournier Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Thu, 01 Feb 2024 16:33:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 68835 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: Sharlatan Hellseher , 68835@debbugs.gnu.org Cc: dev@jpoiret.xyz, othacehe@gnu.org, ludo@gnu.org, me@tobias.gr, rekado@elephly.net, guix@cbaines.net Received: via spool by 68835-submit@debbugs.gnu.org id=B68835.17068051373143 (code B ref 68835); Thu, 01 Feb 2024 16:33:02 +0000 Received: (at 68835) by debbugs.gnu.org; 1 Feb 2024 16:32:17 +0000 Received: from localhost ([127.0.0.1]:43059 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVZz7-0000oc-BX for submit@debbugs.gnu.org; Thu, 01 Feb 2024 11:32:17 -0500 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:40979) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rVZz2-0000oM-IJ for 68835@debbugs.gnu.org; Thu, 01 Feb 2024 11:32:16 -0500 Received: by mail-wm1-x335.google.com with SMTP id 5b1f17b1804b1-40ef107b38aso917215e9.0 for <68835@debbugs.gnu.org>; Thu, 01 Feb 2024 08:32:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706805116; x=1707409916; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:from:to:cc:subject:date:message-id :reply-to; bh=Fg4eeui2ChotcA6k1hGjZMCOFJLkDqCOunrLtZc/PaE=; b=NrCfFkbMAa1sBfunjI4Ds1xH+TuDIPbnSI0tVl+SQFsj5MHkCax4WwFSmvadzOCjMo iqlabj6DsR7n9MDFZa2Lf9to0WONyvX6KKpQMh7xPOmXQyGaqnpPZO7C92ewZpkSJFC5 5gOmqeWr8lEBxfQ2eSOw0XWl36MUq15SEKr4zZcCAkO/kdzY7GksfST0jf5rQ27Zl5Bg VX/C2ID3B6LuTMKi+ZYcLLL4WDZohxg5Oy+N2U/ZiwopXjBfqssE7+pP9wZAqFNbL6Wj KsizaL8VbfdMo1F9vVPEvta5uBinf4LOh9y/jHPYoXO4ZVdITpReqfmvH1wDs6KIB24V t+6A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706805116; x=1707409916; h=content-transfer-encoding:mime-version:message-id:date:references :in-reply-to:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=Fg4eeui2ChotcA6k1hGjZMCOFJLkDqCOunrLtZc/PaE=; b=ltucbfD85aU/gjMu2K3DB64h5RSJEnrVrWryZuXSaN+kpVGPXShsI/H+UavDVJY4BO GPfcwUGnMyGr0WA/Q901z6E3tGteTpSXyZT7yGo+zaK7gj2xZBtzAY4ODW38oyizOS7z UdDHnH0Yy6xghTf115irAP/l7Rz0QvSKR0tbMjUa4FNkptR/J5ZbXs/iRA73JmbA2xYq isf3wLmfVxNSKdZxEduYm7IkNSJWY3kl1SVB+aDwvuRt/4MCeACRaSLeLKMiOivjH23N T5npuSeLHOPU5El3k0rJAKyOddlR2JyAiRjUjqbUQh69DG2tIXdBbKoqLnnFJBLciE4k YMAA== X-Gm-Message-State: AOJu0Yy+aD8EE86GmuDTDV3fWb6puWq0bOnm6NvjPARW0iIQwUhJHwJ3 D/OW8zrF3hQMRrFXx2eK/0tTVdwE/U395O2l2s97eKNI7p2v4NaT X-Google-Smtp-Source: AGHT+IHPKrHuz71+TfxGM3zlH8/VhfYzIULxEjKIWyuQtT85EGdMc9UbEePYE/4/r9aid5+JppYtbg== X-Received: by 2002:a05:600c:1e87:b0:40f:afd7:47e0 with SMTP id be7-20020a05600c1e8700b0040fafd747e0mr2571408wmb.4.1706805116273; Thu, 01 Feb 2024 08:31:56 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCWA3xI6NEr9alPzZ4+v/Bh1jDWcIoxjMd/ns9cxXc9bmcSCpHYhgHyUHSARzAS81BJyVvU0b7c1cfQZYaBInARtl24tACo7AtNes4a2RsX0TcvOMisoTKXFxGNo0WV7sKg1UmItfk2EYv+kG08qeXIRVtVmM5SR1ojItINq8Nmii53sTJ0b8N/n+5Cz4cdmQP9B5zFjxUbwLN4= Received: from lili ([81.255.72.129]) by smtp.gmail.com with ESMTPSA id g7-20020a05600c310700b0040d8ff79fd8sm90283wmo.7.2024.02.01.08.31.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 01 Feb 2024 08:31:54 -0800 (PST) From: Simon Tournier In-Reply-To: <87sf2es4cc.fsf@gmail.com> References: <87sf2es4cc.fsf@gmail.com> Date: Thu, 01 Feb 2024 14:27:24 +0100 Message-ID: <87v878e2mb.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 1.1 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, On Wed, 31 Jan 2024 at 01:01, Sharlatan Hellseher wrote: > My rational was to keep golang module in (gnu packages golang-web) and > the new inherited package providing executable in (gnu packages web) > which introduced the regression. Content analysis details: (1.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 SPF_PASS SPF: sender matches SPF record 1.1 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (zimon.toutoune[at]gmail.com) -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:335 listed in] [list.dnswl.org] -0.0 T_SCC_BODY_TEXT_LINE No description available. X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.1 (/) Hi, On Wed, 31 Jan 2024 at 01:01, Sharlatan Hellseher w= rote: > My rational was to keep golang module in (gnu packages golang-web) and > the new inherited package providing executable in (gnu packages web) > which introduced the regression. As said by Josselin, the manual provides some explanations for this kind of situations. https://guix.gnu.org/manual/devel/en/guix.html#Cyclic-Module-Dependenci= es Roughly speaking, your proposal for Go language packages breaks because more or less =C2=AB Because the =E2=80=98inherit=E2=80=99 field is not dela= yed (thunked), it is evaluated at the top level at load time, which is problematic in the presence of module dependency cycles. =C2=BB The =E2=80=9Cfix=E2=80=9D would to wrap it using a procedure; as explained = in the manual. Something like: (define (make-minify) (package (inherit go-github-com-tdewolff-minify-v2) (name "minify") (arguments (substitute-keyword-arguments (package-arguments go-github-com-tdewolff-minify-v2) ((#:install-source? _ #t) #f) ((#:import-path _ "github.com/tdewolff/minify/v2") "github.com/tdewolff/minify/cmd/minify")))) =20=20=20=20=20=20=20=20=20 Well, then it is not clear for me how the user would access to this package but somehow that=E2=80=99s another story. :-)x As Josselin, I would suggest to keep in the same Guile module the original package and its variants created using =E2=80=99inherit=E2=80=99; = well as the general rule. Cheers, simon From unknown Sun Jun 22 08:02:39 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Sharlatan Hellseher Subject: bug#68835: closed (Re: bug#68835: Resolving package inheritance issue) Message-ID: References: <875xyuwaf6.fsf@gmail.com> <87sf2es4cc.fsf@gmail.com> X-Gnu-PR-Message: they-closed 68835 X-Gnu-PR-Package: guix Reply-To: 68835@debbugs.gnu.org Date: Mon, 12 Feb 2024 04:54:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1707713642-29786-1" This is a multi-part message in MIME format... ------------=_1707713642-29786-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #68835: Resolving package inheritance issue which was filed against the guix package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 68835@debbugs.gnu.org. --=20 68835: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D68835 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1707713642-29786-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 68835-done) by debbugs.gnu.org; 12 Feb 2024 04:53:44 +0000 Received: from localhost ([127.0.0.1]:53337 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rZOK8-0007jX-Em for submit@debbugs.gnu.org; Sun, 11 Feb 2024 23:53:44 -0500 Received: from mail-ua1-x929.google.com ([2607:f8b0:4864:20::929]:56700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rZOK6-0007jC-8U for 68835-done@debbugs.gnu.org; Sun, 11 Feb 2024 23:53:42 -0500 Received: by mail-ua1-x929.google.com with SMTP id a1e0cc1a2514c-7d2e007751eso1407672241.1 for <68835-done@debbugs.gnu.org>; Sun, 11 Feb 2024 20:53:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707713600; x=1708318400; darn=debbugs.gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=JmEp6cBBU7+55nZ2ZqS+R8i1aT0fDwwAJ//gsWDiORc=; b=kRUPg7YZ61MDrKnZ2lvwQchk3d5UesMy/IA5mZB/RcDW6Te8brMZ9sqzZLFLpt0m/S BuC4p9wCQ6YOK8gf7rDNknrAQ9Ta3d+szbRMu2vqNyoT+GXo0+Je+1mfefaebefySm45 /txD8DCT7t/z7RAL7XThxNbX6VmCGznyfM8vhl0aLJUczMp2NdVdB095XuvFIW6PMgaE 9iei4bkxuQu+IPca9qtd0sX9W9xkj25L5hksSOPkYRNZdLfIZ9cwW0Roh2B+T827U8G5 y7cVeN7m2lSyim5nQG4EAr7oOtfpZTfzE78rFGHbMDk8P8ZIxpMTcPpx1JLe0m3ITWe1 /tGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1707713600; x=1708318400; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=JmEp6cBBU7+55nZ2ZqS+R8i1aT0fDwwAJ//gsWDiORc=; b=bZU3p0WbpCeWO4FDrTL1KJ0GqHOYYHhnPAOKdbn8f9YBWmMU2AGAg8tM9ZOZ+Vas+I TlXfeG1IdhLWzma81ZpXwbqZDPgHEb1eJ9F3nlpX+dunp6RymCvQuan+X7lvj1L9O+pA Ab8qGyfVwkXxNoBD3TTsPqXWeagznnUGscFVXP45ZBdYQetVk+bChdugs5MX48g4mWsS eMkk0VhCVcYAWwOg0PH6iQQ/bASwmH9NVyCtZA+u6CaEtiDzJs934sNB0JGhEb/6HoPX BxDlfLyEahi7xQEhCp+MuJ2b+bu4BxjRNZwAg8pkzm7G8OA0qx+qgS4B77caIMgF9al1 q8cg== X-Forwarded-Encrypted: i=1; AJvYcCUpNkrhoyyB4mjEuAMzlwiKu/KUh21Sndhr8NzFoXIFDNQd/3L7fJTiNGb7Ol9hnXUgXOtaCZv5P/iB5dvHZNp4cmFByS6Dq5xyWg== X-Gm-Message-State: AOJu0YxNlFq1UCJ3yQVFqGcyBUu84sGfyYBkhnkDhiNIiTT/9WbjXI9d 4eQSicBK4cHn+3ZZvQydjZUhKaju+ASs17lDuDiSfQjwm6NpwUoc X-Google-Smtp-Source: AGHT+IFY3GlvOnXSv4Nn2+3E+3ORsvfGgq9EeeLtBj0caoPuq8QZoRDdEKShbJ4InYAc/U0VyyRlxA== X-Received: by 2002:a1f:ebc4:0:b0:4c0:2cff:9d7a with SMTP id j187-20020a1febc4000000b004c02cff9d7amr2029158vkh.5.1707713599922; Sun, 11 Feb 2024 20:53:19 -0800 (PST) X-Forwarded-Encrypted: i=1; AJvYcCXD/O3soQZ/0pu5awWqqL+VLfbzjv0x5sBbnOUAyfsLARl4hcCluba34Bq8bmhMITmcNWlb4siO5mYfemnggvV6gqXI5eEnbG6FWwe4l4myaZX0IiSZUSjaxm9j4Qa5zokibfMvom7Ff/uFAXPAUgFDHF8fE79qQp+jfmB9yt78GkpVzgE++NRk/vHs782+bGvmHq7gSetovHRwXlaryg0zOeUjdv8eABzszMm6Hi26deinvoqB+gKU Received: from hurd (dsl-10-130-14.b2b2c.ca. [72.10.130.14]) by smtp.gmail.com with ESMTPSA id kf8-20020a056214524800b0068c968c3b33sm3273662qvb.20.2024.02.11.20.53.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 11 Feb 2024 20:53:19 -0800 (PST) From: Maxim Cournoyer To: Josselin Poiret Subject: Re: bug#68835: Resolving package inheritance issue In-Reply-To: <87msslzsxt.fsf@jpoiret.xyz> (Josselin Poiret's message of "Wed, 31 Jan 2024 11:41:02 +0100") References: <87sf2es4cc.fsf@gmail.com> <87msslzsxt.fsf@jpoiret.xyz> Date: Sun, 11 Feb 2024 23:53:17 -0500 Message-ID: <875xyuwaf6.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 68835-done Cc: sharlatanus@gmail.com, zimon.toutoune@gmail.com, othacehe@gnu.org, ludo@gnu.org, me@tobias.gr, rekado@elephly.net, guix@cbaines.net, 68835-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Hi Oleg, Josselin Poiret writes: > Hi Oleg, > > Sharlatan Hellseher writes: > >> Long story short, how to resolve package inheritance which would not >> break CI ;-) ? >> >> [...] >> >> My rational was to keep golang module in (gnu packages golang-web) and >> the new inherited package providing executable in (gnu packages web) >> which introduced the regression. > > Please see "(guix) Cyclic Module Dependencies" in the manual, it > contains some explanations around this kind of issue. > > I'd suggest not separating inherited packages in different modules. Agreed; using lazy evaluation to alleviate cycles is our modules is convenient; but it means we need a strict hygiene, following what's laid out in the referenced doc section above. I'm closing, but feel free to discuss this further if something is not clear/could be improved. -- Thanks, Maxim ------------=_1707713642-29786-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 31 Jan 2024 01:02:32 +0000 Received: from localhost ([127.0.0.1]:37198 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUyzo-0003Oj-4y for submit@debbugs.gnu.org; Tue, 30 Jan 2024 20:02:32 -0500 Received: from lists.gnu.org ([2001:470:142::17]:36380) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rUyzl-0003OU-43 for submit@debbugs.gnu.org; Tue, 30 Jan 2024 20:02:30 -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 1rUyzT-0001wJ-VK for bug-guix@gnu.org; Tue, 30 Jan 2024 20:02:12 -0500 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rUyzQ-0003JW-Nw; Tue, 30 Jan 2024 20:02:10 -0500 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-40fb3b5893eso1479525e9.0; Tue, 30 Jan 2024 17:02:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1706662926; x=1707267726; darn=gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=iPcBMh+JOzou5v8403GPDN5yR25k3gSopJ+HB2NtBzk=; b=dwv+yclvpgga1qUsvBhPKM2dsWGlPvvY8BYQqkmJ/bjwjkSi7CSbbKGyNqF8dfIrjO /CsKxawhxOXJMT8XXLqD1AU1OmyYpZ9EG9biR6HJOpgAH37G5Jt6X6Mf9squVosbEaIR MtBhyRN7ECpbRPzFh9iADSnEGaG5lmuyt8DtMbucGGizLNGhlYv3KlqeVArT95BAVqmg QW2E8cpODinq6Xr0squpy1rZ9x+x1IJpCkGcaY8PBqErLrioN7rarJwUqDBaIroMyIyN FXlkljaqKxgDETYK7PvZiXWhPwx3CTVEGTt2DId8oy7HK0Fwjymf89yUIrgoXK+ekEjb jMmw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1706662926; x=1707267726; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=iPcBMh+JOzou5v8403GPDN5yR25k3gSopJ+HB2NtBzk=; b=IWNKi3ePy6/XQaZhhMagmbeo2CtukgjSAz4K7krYiuRPbEzLIxZ0eaIAucm7M1H+Lz eapE07VsipDBXXAZ2bumUOL8CDOeni2FOqCT4vsg86LfwwglwhnnHsAmu5tAcJg7/d2H hhMKyqNW6gMre4QFGhop6PmJ/gBoiJjGAVou+nNNqHHjofS11F/DtIMFgq1eG/S2rEBB 3pIewOHRdajz+ks/1vCe0jokZcf/K/Nw3Cl4O4agx22wg4y+R64Qw9l5kihwV1BsN1RG 0JeqBSKOOKy3L/8J6ehPFL3ELmoGw3OnExikNbl8CthjQKSliLC8U1mPIPYfGUKE2zqy oK4Q== X-Gm-Message-State: AOJu0Yxl0K5Nw+BZsKbL8lOG+72pgt7LWaTt9v941dgk6it4xU2ABly7 xMVchQjlTnVymZwoVyRLTQqgZjY1V2SoAdzmkMAp3LH3QA8nIoLmoqnibF2q6JIPsg== X-Google-Smtp-Source: AGHT+IFnPZMuqbhfaI4+n8XRd0+xe/I87WvCjnCBQMRuequ1/rwy1hMWUnkPijcPx9mxu0K6AJvKrQ== X-Received: by 2002:a05:600c:19d4:b0:40f:afd7:f986 with SMTP id u20-20020a05600c19d400b0040fafd7f986mr135681wmq.10.1706662925501; Tue, 30 Jan 2024 17:02:05 -0800 (PST) X-Forwarded-Encrypted: i=0; AJvYcCXrQ/oif1fSrKpbyFvREUt7AwuDsmPIeJlzZMqQpBeHL2xkgQ7KZEhQiSKCpdEH27H/SVJ1pJTkq2ATjhQ1VteiCQOhIlgpj7vDbsPl40tt4TZjf9Zhs6JQ1jPtZ0jfqlDOXARVUwZ+ZnEmMP6b44XV7BoIwWzYgEXzk4JiRrtH8IFMl5dELChjqzItKIxtlh3+HoHpKpskZtOvZA== Received: from guxtil (cpc100856-bagu15-2-0-cust368.1-3.cable.virginm.net. [82.25.93.113]) by smtp.gmail.com with ESMTPSA id cw7-20020a056000090700b0033afcb5b5d2sm2506602wrb.80.2024.01.30.17.02.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Jan 2024 17:02:04 -0800 (PST) From: Sharlatan Hellseher To: bug-guix@gnu.org Subject: Resolving package inheritance issue Date: Wed, 31 Jan 2024 01:01:55 +0000 Message-ID: <87sf2es4cc.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=sharlatanus@gmail.com; helo=mail-wm1-x333.google.com 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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, 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-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit Cc: dev@jpoiret.xyz, zimon.toutoune@gmail.com, othacehe@gnu.org, ludo@gnu.org, me@tobias.gr, rekado@elephly.net, guix@cbaines.net X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) --=-=-= Content-Type: text/plain Hi Guix! > ./etc/teams.scm cc core - guix@cbaines.net - dev@jpoiret.xyz - ludo@gnu.org - othacehe@gnu.org - rekado@elephly.net - zimon.toutoune@gmail.com - me@tobias.gr Long story short, how to resolve package inheritance which would not break CI ;-) ? While reviewing and amending patch series from I've stabilized it on my local checkout, which passed complete reconfigure and rebuild few times (not...). When I've pushed changes to the commit f8c2d8141efef4565d12d8247bade069889b720e broke CI . --8<---------------cut here---------------start------------->8--- In unknown file: 6 (primitive-load-path "gnu/packages/web" #) In ice-9/eval.scm: 619:8 5 (_ #f) 626:19 4 (_ #) 173:55 3 (_ #(#(#(# "minify") #) #)) 159:9 2 (_ #(#(#(# "minify") #) #)) 223:20 1 (proc #(#(#(# "minify") #) #)) In unknown file: 0 (%resolve-variable (7 . go-github-com-tdewolff-minify-v2) #) ERROR: In procedure %resolve-variable: error: go-github-com-tdewolff-minify-v2: unbound variable --8<---------------cut here---------------end--------------->8--- My rational was to keep golang module in (gnu packages golang-web) and the new inherited package providing executable in (gnu packages web) which introduced the regression. Here it is that bad boy! --8<---------------cut here---------------start------------->8--- (define-public minify (package (inherit go-github-com-tdewolff-minify-v2) (name "minify") (arguments (substitute-keyword-arguments (package-arguments go-github-com-tdewolff-minify-v2) ((#:install-source? _ #t) #f) ((#:import-path _ "github.com/tdewolff/minify/v2") "github.com/tdewolff/minify/cmd/minify"))) (inputs (list go-github-com-djherbis-atime go-github-com-dustin-go-humanize go-github-com-fsnotify-fsnotify go-github-com-matryer-try go-github-com-spf13-pflag)))) --8<---------------cut here---------------end--------------->8--- Having that all too close to my heart I've pushed revert commit c4687f5437ad89a7e87deed1933b60f6eac83176 wich fixed CI and `guix pull`. I've started reviewing what could be wrong and maybe the current split process of (gnu packages golang) into logical modules e.g. golang-xyz, golang-check, golang-crypto, golang-web introduced deep level of circular dependencies among Guile modules. I search for solutions to mitigate the introduced issue. My plan is to start cleaning up dependency to (gnu packages golang) for each recently introduced module by moving packages away from it into groups. I would be appreciated on any documentation link or examples in code where package inheritance is used to source package from other module ^.^ Regards, Oleg --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCgAdFiEEmEeB3micIcJkGAhndtcnv/Ys0rUFAmW5nAMACgkQdtcnv/Ys 0rWl5w//QsT1xC5twokpQfFezmu/vhJNmRqfkNmoIOWHD+rZifwzw7y6nhoW+Bgb 7fdKVCt9NcI4D0zKBk5MJlivBdBsYgI7ViIJkKP3URPR5q69xMwQNo6GFEIQtZrP m8+8e6ImvfxvQxUC7EwCpO4x2c5BvAGTBD57Op8s3k/asGIen2ktIaIfOesjadTr UuXE+ToBGBZLeKrE0oPZr9Y7vdtgXO4cgCntayio3PlX76zEgGIkGV5mQAadsZlM y5kYDvo9WRfxJUXoXTWWAr7V+uqLvzXyB3H3fasSVxxlCrdPsGFzE0AoTqOAQ70r xoS+m+tKqiAjJ9PtTZls7i1ohKym2fe3HL0iAZfKVmo+L98a7qUiCMP4aYe4k32q Z7tal7O7H8j9RCk5DaTTvDvhEG7/7N+fIAYb97yQAsFobRXSYKsljpv6Vmg6LgSr 2lGOjfbY9i1tQTXnMMPy8BtwMuHrgGtAzqESp4V2z3w2ugScw6Qgca1TWetHg5R9 0aY3NLRSXKOsgyWJjZgBCP/FRMFb+pef4WCMtfdfeSW0XKF5ytu3YSySti7Nk1G7 p13kbE5Eay1dE5y7m75JlcPgKr9Qr4jF+j0hInhp8Ycc2L0c1VL36bTyre0xiQ1M nPTvqKbRuTlyRp6roPss4LvYsUwZpxJXv7C9KrSBrnsf6m6pgMU= =CG9a -----END PGP SIGNATURE----- --=-=-=-- ------------=_1707713642-29786-1--