Christopher Baines <mail@HIDDEN>
to control <at> debbugs.gnu.org.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 3 Nov 2022 15:04:06 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Nov 03 11:04:06 2022
Received: from localhost ([127.0.0.1]:49940 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1oqblG-0002kp-Fx
for submit <at> debbugs.gnu.org; Thu, 03 Nov 2022 11:04:06 -0400
Received: from mail-qv1-f48.google.com ([209.85.219.48]:44689)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <maxim.cournoyer@HIDDEN>) id 1oqblE-0002kI-1Z
for 58583 <at> debbugs.gnu.org; Thu, 03 Nov 2022 11:04:05 -0400
Received: by mail-qv1-f48.google.com with SMTP id n18so1276810qvt.11
for <58583 <at> debbugs.gnu.org>; Thu, 03 Nov 2022 08:04:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=content-transfer-encoding:mime-version:user-agent:message-id
:in-reply-to:date:references:subject:cc:to:from:from:to:cc:subject
:date:message-id:reply-to;
bh=X+4YnG2+UDT47Epvrt5Qqhr5WTV1AF9joPsxKTL0BTU=;
b=p8HCo40KT9DVXQXs6SbF9//DGqaxj0GJ5EnoPE7xYg5FhMIMjOVbY+UQABLtSSfz1W
nFKoC4SkoZ5Q9LVvpBvaippnAMgeug0/Cv8yqVJUj/XmI4As6QELjnKcXr0DKNvcnRQ/
Lpyzv033cGkwOYAbSKgDpNhKcEKREaT3EnGn9qQr3mCj90IbaDnOYG2f9p8vOSyDWUkc
vfVIMF0dUK7aDYvB+mLmtOwP4OcxoCG8vdWae84CDrgw6KdHX/L7EmkHJpzejVPcODRL
HbECyRGSyL6f1b7E8Glwi1LWsYRETBLMfyqsRY7oEB8Ow0z+n6yRjEJC1Mpxx1I03OGO
Q7DA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:mime-version:user-agent:message-id
:in-reply-to:date:references:subject:cc:to:from:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=X+4YnG2+UDT47Epvrt5Qqhr5WTV1AF9joPsxKTL0BTU=;
b=Dtwmu3HXUWTl5KMgtZuoGAyQIDYsepQwJs0hcSslOeJ9Y0YZwgFRh0wWEUBDlDUchM
F+uMc/4sDYE+s+a3LD98ZCHsBR/YrIv605pHI7cm9403BdLv1PzGuNHldsFOLK7jozpc
i7X/ZI5gRlEbhragCLE1yMTJgSrfyEYBbpxbydkx0EPN51NfYMOu2mgleu9bt4qcorND
bqcO8vUvOpR4CsEKszR390j/8z+4O9SDg1AZdJ5DpiRYxF97jf9L/3iFWBY3Rlbw5HrR
DR37O6sjkoNLYqAYiAnc/me3zKuWuGsExKbaXqpgGbjqhC8z3UnA7cMJkFn3KZEZPKlS
pF3g==
X-Gm-Message-State: ACrzQf0mhCzF9h0b0qyxHn/+nJdfnGBJfdA5KKduLeZOUeeXlRKhhXgh
yBZs0LB8CWv8J1RJTkpzd7D4nji2Igk=
X-Google-Smtp-Source: AMsMyM6Te3SzteIZ0sqSSbZBQbkxGqHkp4vkAL5m6f5jDZVaTp3VYHDlYm25rUZ2tLhdTbl8upamuw==
X-Received: by 2002:a05:6214:5681:b0:4bb:fbc0:4d9 with SMTP id
lm1-20020a056214568100b004bbfbc004d9mr18704616qvb.10.1667487838273;
Thu, 03 Nov 2022 08:03:58 -0700 (PDT)
Received: from hurd (dsl-159-188.b2b2c.ca. [66.158.159.188])
by smtp.gmail.com with ESMTPSA id
f11-20020ac8068b000000b0039cba52974fsm622995qth.94.2022.11.03.08.03.57
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 03 Nov 2022 08:03:57 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
<874jvhh92c.fsf@HIDDEN> <87y1st4fli.fsf@nckx>
<8735b1e4ri.fsf@HIDDEN>
Date: Thu, 03 Nov 2022 11:03:56 -0400
In-Reply-To: <8735b1e4ri.fsf@HIDDEN> (zimoun's message of "Wed, 02 Nov 2022
16:48:49 +0100")
Message-ID: <87sfj0axlv.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>,
58583 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi Simon,
zimoun <zimon.toutoune@HIDDEN> writes:
[...]
> Euh, why is it going against the spirit of the naming rules? All Guile
> packages are prefixed by =E2=80=99guile-=E2=80=99, as Haskell by =E2=80=
=99ghc-=E2=80=99, as R by =E2=80=99r-=E2=80=99,
> etc.
>
> And for instance, the package =E2=80=99python-nose=E2=80=99 provides =E2=
=80=99bin/nosetests=E2=80=99.
> Idem for =E2=80=99python-pylint=E2=80=99 and =E2=80=99bin/pylint=E2=80=99=
; for the two I quickly found.
Referring to info '(guix) Package Naming', that doesn't seem to be a
written rule; my rule of thumb here would be: if something exists to be
used exclusively as a command, drop the language-specific prefix. If it
is a library or both a library and a command, keep the prefix. In
doubt, keep the prefix.
So supposing 'git' was implemented in Python, it'd still be called
'git', not 'python-git'. pylint could/should probably be named
"pylint", but perhaps it's also usable as a Python library, I haven't
checked.
--=20
Thanks,
Maxim
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 2 Nov 2022 15:49:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 02 11:49:49 2022
Received: from localhost ([127.0.0.1]:47001 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1oqFzw-0002BC-UJ
for submit <at> debbugs.gnu.org; Wed, 02 Nov 2022 11:49:49 -0400
Received: from mail-wr1-f42.google.com ([209.85.221.42]:36815)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <zimon.toutoune@HIDDEN>) id 1oqFzv-0002Aw-CD
for 58583 <at> debbugs.gnu.org; Wed, 02 Nov 2022 11:49:47 -0400
Received: by mail-wr1-f42.google.com with SMTP id j15so25176968wrq.3
for <58583 <at> debbugs.gnu.org>; Wed, 02 Nov 2022 08:49:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
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=EIvm85RcfVfX5IkYUaDQg8U/KBgHE0GLalaAM6QDx+I=;
b=DuCZ7daHpnqB2ZSs86apzu9ytIYC1u52LgCR1XBA3JIUIsMrE7biGuwmJpSu2t++VE
udOmB+Q1gvqyXE9mzX9eWICP3mADumMw+jA8YOK1iQGEFKl+9DH5acssYveLsh2aTu9N
8yPDSoQiQLBPwtp+5uJzL6EBx4b/C9DHLzPo1+3TMmMmUwBJ6QIOqOnPIeBzuiKyWD+i
HjwIYODpn0Q8dinhPk2i5PplSthogMMwZWwcJqrAx+v5PiLblWMjQGO3FNuBY8El7PBi
ttn1XOuklmxWNstYP1j5OVRVpmwSx1KLt3EqHHsReZLOa8w44fEryZs0HzI2EgXhvMvA
BRdQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
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=EIvm85RcfVfX5IkYUaDQg8U/KBgHE0GLalaAM6QDx+I=;
b=eP7nq/Y0tkqhTBqZRq/jj74f2bVq6MH52eitvzxxSW6P4TfHFT6JrRXGEbhsob0MBt
DpEC5JWKmqHxqNeXsJMLep172L4oklY9FwpJdUOAzfHZ1inG/i0eIRdYBE1kIrk7tdNi
tfFDgWIv8V9tlIsKMvzOvKEeLj4sT8o6nwc5fcmktzuWD5nCX9YVZg6MDD4nwjCBCUc+
EFc1LVfdmuvNIzqbgGy2vKnRch4M8pNYtdSn/xxvRzM07o0wM2pS8KAmjuKHbH6Rj/6o
ETKkXtCnv4yLpZ9rZjODDQPTLz+O3rhv3h7nRF73En//6APW2IJIe+DKlcyymxujTzJc
QLgA==
X-Gm-Message-State: ACrzQf1/LHYl9krRyC80uIL+urxwcosv3QnVlOPC2ABj6vNADkCLGuv2
iGxucyyc4R59ipKmlIpwq6A=
X-Google-Smtp-Source: AMsMyM7+RCjAQ4Q5/3LbJo38pynmQyDoXvrx8HWlxEADiaZObPhTZe4EqoGd5OlvWgQxZpFFV4+mtw==
X-Received: by 2002:a5d:598d:0:b0:236:8ef5:867d with SMTP id
n13-20020a5d598d000000b002368ef5867dmr15315152wri.162.1667404181365;
Wed, 02 Nov 2022 08:49:41 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
j7-20020a05600c190700b003b477532e66sm3414582wmq.2.2022.11.02.08.49.40
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 02 Nov 2022 08:49:41 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: Tobias Geerinckx-Rice <me@HIDDEN>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
In-Reply-To: <87y1st4fli.fsf@nckx>
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
<874jvhh92c.fsf@HIDDEN> <87y1st4fli.fsf@nckx>
Date: Wed, 02 Nov 2022 16:48:49 +0100
Message-ID: <8735b1e4ri.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>, 58583 <at> debbugs.gnu.org,
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi Tobias,
On mer., 02 nov. 2022 at 14:19, Tobias Geerinckx-Rice via Guix-patches via =
<guix-patches@HIDDEN> wrote:
> Thanks for the clarifications! I hope you don't feel like you=20
> were dragged into a discussion against your will. If so, I really=20
> do apologise.
>
> I think all intentions here were the opposite: to make sure that=20
> even a =E2=80=98weak=E2=80=99 opinion was properly considered. It might =
turn out=20
> to be more robust than the =E2=80=98strong=E2=80=99 ones ;-) That's one =
of Guix's=20
> strengths IMO.
For sure. :-)
Well, we agree that many people are confused by
1. which version of Guix they are running,
2. the package named =E2=80=99guix=E2=80=99 which time to time is installe=
d with a
wrong understanding about what it is.
And we agree that the patch is a way to address that. We also agree
that raising a message when running =E2=80=9Cguix install guix=E2=80=9D (wh=
atever the
profile) is an appropriate mean to address the issue.
Where we disagree is only if the message must be an error stopping any
other actions or if the message must be a warning =E2=80=93 letting people =
shoot
in their foot if they really want to, fully being aware that they could
be burnt.
Yours arguments are not convincing me that an error is adequate because
I am raising corner cases (e.g., guix as a Guile library). And you are
not convinced by my arguments, pointing that are not worth the
exception.
Well, let agree that we disagree and move forward. :-) I rally to the
proposal about put an error. At worse, there is many workarounds for
people really wanting the package named =E2=80=99guix=E2=80=99 in some prof=
ile. :-)
Just other minor comments =E2=80=93 because now I am dragged into a discuss=
ion
against my will ;-) =E2=80=93 so let keep my opinion as clear as I am able =
to.
> zimoun =E5=86=99=E9=81=93=EF=BC=9A
>> Therefore, why do we provide the =E2=80=99guix=E2=80=99 package in the f=
irst=20
>> place?
>
> That =E2=80=98guix install guix=E2=80=99 is an error does *not* imply tha=
t the=20
> mere existence of the =E2=80=98guix=E2=80=99 package is an error. I thin=
k we can=20
> keep those separate.
We agree that =E2=80=9Cguix install guix=E2=80=9D is most of the time an er=
ror and an
user=E2=80=99s misunderstanding. We want address the confusion and one par=
t of
the confusion is from the package named =E2=80=99guix=E2=80=99. Therefore,=
it appears
to me a question: why do we provide the package named =E2=80=99guix=E2=80=
=99 in the
first place?
This is a honest question. Maybe this patch is not addressing at the
correct level the source of the confusion. And maybe the fix should be
at another level.
Aside some corner cases as described elsewhere (guix as a Guile
library), why do we need to provide a package named =E2=80=99guix=E2=80=99?=
In order to
allow,
guix shell -D guix
for feeding a development environment for Guix. Something else?
Somehow, my point is not to imply that the package named =E2=80=99guix=E2=
=80=99 is an
error but instead to think if we really need this package named =E2=80=99gu=
ix=E2=80=99.
>> Well, maybe instead the package =E2=80=99guix=E2=80=99, it should be ren=
amed
>> =E2=80=99guile-guix=E2=80=99 or =E2=80=99guile-libguix=E2=80=99.
>
> That would be going against the spirit of our own naming rules,=20
> unless you mean that it should be a =E2=80=98library-only=E2=80=99 varian=
t that=20
> lacks /bin/guix.
Euh, why is it going against the spirit of the naming rules? All Guile
packages are prefixed by =E2=80=99guile-=E2=80=99, as Haskell by =E2=80=99g=
hc-=E2=80=99, as R by =E2=80=99r-=E2=80=99,
etc.
And for instance, the package =E2=80=99python-nose=E2=80=99 provides =E2=80=
=99bin/nosetests=E2=80=99.
Idem for =E2=80=99python-pylint=E2=80=99 and =E2=80=99bin/pylint=E2=80=99; =
for the two I quickly found.
> Now *that* I do find mildly confusing=E2=80=94but only because it's=20
> starting to get complex :-) Do we then put /bin/guix in=20
> =E2=80=98guix-libguix:bin=E2=80=99? Or a second package? Etc.
Here, I am confused. :-) Aside that =E2=80=99guile-guix=E2=80=99 would be a=
perfectly
fine name, I miss the logic: on one hand a willing to error because
=E2=80=99bin/guix=E2=80=99 and on the other hand trying to define various o=
utputs to
keep such =E2=80=99bin/guix=E2=80=99.
Or I miss some humour behind.
Cheers,
simon
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 2 Nov 2022 14:05:05 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 02 10:05:05 2022
Received: from localhost ([127.0.0.1]:46888 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1oqEMb-0005p3-19
for submit <at> debbugs.gnu.org; Wed, 02 Nov 2022 10:05:05 -0400
Received: from tobias.gr ([80.241.217.52]:49706)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1oqEMY-0005oX-Rd
for 58583 <at> debbugs.gnu.org; Wed, 02 Nov 2022 10:05:04 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=BAtHql4G6OMXQ
EmXbgFqSTmDrluAcnSlwOgD9vj7mmQ=;
h=in-reply-to:date:subject:cc:to:
from:references; d=tobias.gr; b=RmFvHROwt2/KgSJeepVr+8mctc/UccVPNYF+gr
ASFKhto1+q3aFa8AzQRoynrcmg4oHxb4jrZk3StuvZ0fBFMFquWyZmBYPD8XR/MD0aa8YJ
o3xlxCslLri31ZQFYPX4qU3puUSGfdQPgh1xORW60D6QubIhzgCU1ZU1EEJ95IwsIhdhlR
SKLmMRx4lCAnK+JpN+QjNgnrGri5BepVBLjvnzxnGnCrn5xOEUWxn5LzyEeMaE+E+yXRLe
CTApZcwrJgFIQwhJ/OO+JTGq5zG+Es+9Ug0A3IRJRPWxTIlGcLUaO9cJXzp4UbDhKj0dU5
0Z8xcYGqBEQGDqQVNeA5zxeQ==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 3a401e02
(TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO);
Wed, 2 Nov 2022 14:04:52 +0000 (UTC)
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
<874jvhh92c.fsf@HIDDEN>
From: Tobias Geerinckx-Rice <me@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
Date: Wed, 02 Nov 2022 14:19:02 +0100
In-reply-to: <874jvhh92c.fsf@HIDDEN>
BIMI-Selector: v=BIMI1; s=default;
Message-ID: <87y1st4fli.fsf@nckx>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>, 58583 <at> debbugs.gnu.org,
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Heyo,
Thanks for the clarifications! I hope you don't feel like you=20
were dragged into a discussion against your will. If so, I really=20
do apologise.
I think all intentions here were the opposite: to make sure that=20
even a =E2=80=98weak=E2=80=99 opinion was properly considered. It might tu=
rn out=20
to be more robust than the =E2=80=98strong=E2=80=99 ones ;-) That's one of=
Guix's=20
strengths IMO.
I'll not ask further questions below.
zimoun =E5=86=99=E9=81=93=EF=BC=9A
> Therefore, why do we provide the =E2=80=99guix=E2=80=99 package in the fi=
rst=20
> place?
That =E2=80=98guix install guix=E2=80=99 is an error does *not* imply that =
the=20
mere existence of the =E2=80=98guix=E2=80=99 package is an error. I think =
we can=20
keep those separate.
>> How does one continue to use guix *as a package manager*,=20
>> having=20
>> now silently broken =E2=80=98guix pull=E2=80=99?
>
> There is a confusion here, maybe? Guix is also a Guile library=20
> and that
> library is designed around package management.
Right. My problem is: I don't understand what's confusing about=20
that fact, so it's hard to communicate effectively about what I=20
don't see=E2=80=A6
> Well, maybe instead the package =E2=80=99guix=E2=80=99, it should be rena=
med
> =E2=80=99guile-guix=E2=80=99 or =E2=80=99guile-libguix=E2=80=99.
That would be going against the spirit of our own naming rules,=20
unless you mean that it should be a =E2=80=98library-only=E2=80=99 variant =
that=20
lacks /bin/guix.
Now *that* I do find mildly confusing=E2=80=94but only because it's=20
starting to get complex :-) Do we then put /bin/guix in=20
=E2=80=98guix-libguix:bin=E2=80=99? Or a second package? Etc.
So I'd rather keep =E2=80=98guix=E2=80=99 available as =E2=80=98guix=E2=80=
=99.
> Personally, I do not consider ~/.guix-profile more special.
Nor do I. I agree that =E2=80=98-p ~/.guix-profile=E2=80=99 shouldn't be m=
agical,=20
or I would have suggested an approach different from ('s from the=20
start.
Kind regards,
T G-R
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCY2J5CQ0cbWVAdG9iaWFz
LmdyAAoJEA2w/4hPVW15TYkBAKUN83jRrDtxln03pJDGqpKrcd8mil+P0hfinwd7
mybUAQD2+aC9cd8MsnaJmZcYi6nqja5vzLG7jJstexSNPzAfCw==
=hTUH
-----END PGP SIGNATURE-----
--=-=-=--
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 2 Nov 2022 13:06:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Nov 02 09:06:09 2022
Received: from localhost ([127.0.0.1]:45148 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1oqDRZ-0003tA-C4
for submit <at> debbugs.gnu.org; Wed, 02 Nov 2022 09:06:09 -0400
Received: from mail-wr1-f47.google.com ([209.85.221.47]:45885)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <zimon.toutoune@HIDDEN>) id 1oqDRW-0003sH-Ca
for 58583 <at> debbugs.gnu.org; Wed, 02 Nov 2022 09:06:06 -0400
Received: by mail-wr1-f47.google.com with SMTP id y16so24422358wrt.12
for <58583 <at> debbugs.gnu.org>; Wed, 02 Nov 2022 06:06:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
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=WYPOFPCTEXfIX+LRQIrSht0nfswLqtRyaMvdVydXUkY=;
b=ToGKO5QHyNBDSojhwBlShuR4RnMwz76TdMdxjEwamwvkN11Vu0r8eHC5r6TboXzajr
ML6CLnQluHGV1Jbgl3Vf9vZmk5ymkYg/cyvO9+8HsTMwdtONIqHWkDczn1NqdGlNgwGS
btWe5Go6ctsVT8WDzE6A2zvPfnTPjgLo82SYVFhdYbLWqgSfxFjw93RQpBsUodvg/Xtz
UP9Ggw6szaIdmDlK7eRilkCbOoNIz/cXl6ZJnJ3Cnw5QeLluYhqEFsES/0SrXUlMC3zB
iATld7VI8uTvxAohRZ9WIYCk2PQ6hZBWhzW1uydZ0IdAEd6+gmtokwtZOgSXXwSZzlyR
nmQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
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=WYPOFPCTEXfIX+LRQIrSht0nfswLqtRyaMvdVydXUkY=;
b=EM7j2ETaaIhUPirxmQtEPSo7YZeTEp9M5wDTDJYhvg4L6W41Xllfb9+/YU5KSx2jTI
aR44tQ2uH/cHrw+iVaIMytlcF3Ac97JU6BD5kEKsGsfwkgsoeWebW1dN6bM22XhZUUMi
Z+IwQrMe1LplxfexvFtioJ6WNYmJ/SYO4jcQfJlGehmhUMzc9dP6R93WfA6GWsC+ZjQr
Lu5uXlG6bLXkJPb0EvGrMboyvIkBBYJb3t7juz2tuTfq/omGGQHwDvZbgcF8xupJINTk
iQaeai3OObrl8z5vc6NPxquFFG8euRTR7tbrtDIi+3hHihDSdOOL7Xxtjm1pvXyGmApm
nVGw==
X-Gm-Message-State: ACrzQf2QETwGs+CWAsR+kiP0R5rVyN6s7vZLbCLvqhdfnDVkWpwUZMIA
XGa9FHT/8VT+eh47RI4GtNZCTrGER+E=
X-Google-Smtp-Source: AMsMyM7MIhZLzHp7XjQEH8g18kbZQz8SggsPV8w5KUSX1qN6b3407OxkC7FpwancIw1z8GDxRMZWJQ==
X-Received: by 2002:adf:df03:0:b0:236:78cb:b6e5 with SMTP id
y3-20020adfdf03000000b0023678cbb6e5mr14795524wrl.269.1667394360669;
Wed, 02 Nov 2022 06:06:00 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
e11-20020adfe7cb000000b00236740c6e6fsm12635431wrn.100.2022.11.02.06.06.00
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Wed, 02 Nov 2022 06:06:00 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>, Tobias Geerinckx-Rice
<me@HIDDEN>, paren@HIDDEN
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
In-Reply-To: <86a65g8k9a.fsf@HIDDEN>
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
Date: Wed, 02 Nov 2022 12:47:39 +0100
Message-ID: <874jvhh92c.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>, 58583 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi (, Maxim and Tobias,
Well, as I said, I do not have a strong opinion. If 3 of you think an
error is better than a warning, then I rally to the proposal.
Minor comments about yours. :-)
On ven., 28 oct. 2022 at 15:31, "\( via Guix-patches" via <guix-patches@gnu=
.org> wrote:
> What about just this?
>
> guix shell guix
>
> That's still possible.
To be precise, the correct would be:
guix time-machine -C channels.scm -- shell guix
which is=E2=80=A6 equivalent to define a profile. ;-) i.e.,
guix package -i guix -p my/dev
On ven., 28 oct. 2022 at 11:47, Maxim Cournoyer <maxim.cournoyer@HIDDEN>=
wrote:
> Does the benefit of fixing the Guix API used via a user profile
> installed Guix package outweigh the cons of downgrading the version of
> guix used as the user's package manager? I don't think so. By
> installing the inner 'guix' into your user profile, you are basically
> downgrading its version compared to the one you used to install it.
> That's a pretty confusing thing to happen for most users.
I agree. However, to me, it is a warning (or a hint) =E2=80=93 =C2=ABhey y=
ou are
probably doing something wrong=C2=BB =E2=80=93 and not an error =E2=80=93 =
=C2=ABwe provide you
something but no, not this way=C2=BB.
Therefore, why do we provide the =E2=80=99guix=E2=80=99 package in the firs=
t place?
(BTW, I think the correct way to use Guix as a library is to use it via
GUIX_EXTENSIONS_PATH as pioneered by gwl and followed by
guix-modules. :-))
On ven., 28 oct. 2022 at 18:20, Tobias Geerinckx-Rice via Guix-patches via =
<guix-patches@HIDDEN> wrote:
> How does one continue to use guix *as a package manager*, having=20
> now silently broken =E2=80=98guix pull=E2=80=99?
There is a confusion here, maybe? Guix is also a Guile library and that
library is designed around package management.
Well, maybe instead the package =E2=80=99guix=E2=80=99, it should be renamed
=E2=80=99guile-guix=E2=80=99 or =E2=80=99guile-libguix=E2=80=99.
On ven., 28 oct. 2022 at 19:01, Tobias Geerinckx-Rice via Guix-patches via =
<guix-patches@HIDDEN> wrote:
> Would this be address by refusing only to =E2=80=98guix install guix=E2=
=80=99=20
> without an explicit --profile argument? This would eliminate 99%=20
> of unintentional footguns. We could still warn.
Personally, I do not consider ~/.guix-profile more special. But maybe,
it would help to address the newcomer=E2=80=99s confusion.
Again, I think a strong warning is better than a hard error but I do not
have a strong opinion.
Cheers,
simon
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 28 Oct 2022 17:02:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 28 13:02:10 2022
Received: from localhost ([127.0.0.1]:34184 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ooSkE-0006vD-99
for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 13:02:10 -0400
Received: from tobias.gr ([80.241.217.52]:43782)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1ooSkA-0006v3-Vu
for 58583 <at> debbugs.gnu.org; Fri, 28 Oct 2022 13:02:09 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=k0E+2kYuH8Qrr
H6bUwnfSboQPV0cfJefJyWPQ3khODw=;
h=in-reply-to:date:subject:cc:from:
references; d=tobias.gr; b=EAS67QKFpMhx4PklfPRQKmc3JiVkAZQIOHBMlHaqWtO
tH+6K0+Xp7P8aXcEI6f59Bh/SCuf1p5UyYHuU4tx1t7dvAWvlA+3AiaMRCS2H7Qd1Opg8n
8J+QmcVhC/6WO3exzwBvTDFjgGeb1ymwatjGqHlu1s26KtVuXMcGLLu8TrZ7Qdjq4GJdk+
HE7oQ0bMVVKeo0or/4HNqrwQALfnPL6jeJTcKu2CaJfk/Vz8y3UxJIPnDqWqVDhw54NkC6
Hky0IsQEdRZ1MrPCNXsDCIOnSFRtuB76oeqVeBMi1GS8Vuk3oxT+zysEBYYDtvPxqUum0P
KzwtALnIFvsFvb1O3iQ==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 97f0c300
(TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO);
Fri, 28 Oct 2022 17:01:57 +0000 (UTC)
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
<87r0yrzzht.fsf@nckx>
From: Tobias Geerinckx-Rice <me@HIDDEN>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
Date: Fri, 28 Oct 2022 19:01:30 +0200
In-reply-to: <87r0yrzzht.fsf@nckx>
BIMI-Selector: v=BIMI1; s=default;
Message-ID: <87mt9fzxri.fsf@nckx>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 1.2 (+)
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: Tobias Geerinckx-Rice via Guix-patches via 写道: >> For
instance, if an user packs their Guile application using >> some >> other
>> Guile libraries including the Guix library, then for >> develop [...]
Content analysis details: (1.2 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 SPF_PASS SPF: sender matches SPF record
-0.0 SPF_HELO_PASS SPF: HELO matches SPF record
1.2 MISSING_HEADERS Missing To: header
X-Debbugs-Envelope-To: 58583
Cc: paren@HIDDEN, 58583 <at> debbugs.gnu.org, guix-patches@HIDDEN,
maxim.cournoyer@HIDDEN, zimoun <zimon.toutoune@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.2 (/)
--=-=-=
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Tobias Geerinckx-Rice via Guix-patches via =E5=86=99=E9=81=93=EF=BC=9A
>> For instance, if an user packs their Guile application using=20
>> some
>> other
>> Guile libraries including the Guix library, then for=20
>> developing, it
>> becomes not possible to just locally create a profile.
>
> Why not?
Would this be address by refusing only to =E2=80=98guix install guix=E2=80=
=99=20
without an explicit --profile argument? This would eliminate 99%=20
of unintentional footguns. We could still warn.
Kind regards,
T G-R
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCY1wLUQ0cbWVAdG9iaWFz
LmdyAAoJEA2w/4hPVW15KYkA/iFEORnCT2kxYf6z4ChHeQ/dFdCNMzWKguhfJOWY
AWlCAQCICqzphp0HTivVfh6p2ZnjxxyUoyzOwHTOn1dWp+WXDA==
=uvVU
-----END PGP SIGNATURE-----
--=-=-=--
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.Received: (at submit) by debbugs.gnu.org; 28 Oct 2022 17:02:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 28 13:02:18 2022 Received: from localhost ([127.0.0.1]:34188 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ooSkM-0006vY-KN for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 13:02:18 -0400 Received: from lists.gnu.org ([209.51.188.17]:43316) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <me@HIDDEN>) id 1ooSkH-0006vM-0U for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 13:02:15 -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 <me@HIDDEN>) id 1ooSkE-0008Pd-MI for guix-patches@HIDDEN; Fri, 28 Oct 2022 13:02:11 -0400 Received: from tobias.gr ([2a02:c205:2020:6054::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1ooSkC-0007js-H6 for guix-patches@HIDDEN; Fri, 28 Oct 2022 13:02:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=k0E+2kYuH8Qrr H6bUwnfSboQPV0cfJefJyWPQ3khODw=; h=in-reply-to:date:subject:cc:from: references; d=tobias.gr; b=EAS67QKFpMhx4PklfPRQKmc3JiVkAZQIOHBMlHaqWtO tH+6K0+Xp7P8aXcEI6f59Bh/SCuf1p5UyYHuU4tx1t7dvAWvlA+3AiaMRCS2H7Qd1Opg8n 8J+QmcVhC/6WO3exzwBvTDFjgGeb1ymwatjGqHlu1s26KtVuXMcGLLu8TrZ7Qdjq4GJdk+ HE7oQ0bMVVKeo0or/4HNqrwQALfnPL6jeJTcKu2CaJfk/Vz8y3UxJIPnDqWqVDhw54NkC6 Hky0IsQEdRZ1MrPCNXsDCIOnSFRtuB76oeqVeBMi1GS8Vuk3oxT+zysEBYYDtvPxqUum0P KzwtALnIFvsFvb1O3iQ== Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 97f0c300 (TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO); Fri, 28 Oct 2022 17:01:57 +0000 (UTC) References: <20221017121642.15468-1-paren@HIDDEN> <20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN> <87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN> <87r0yrzzht.fsf@nckx> From: Tobias Geerinckx-Rice <me@HIDDEN> Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation of the guix package. Date: Fri, 28 Oct 2022 19:01:30 +0200 In-reply-to: <87r0yrzzht.fsf@nckx> BIMI-Selector: v=BIMI1; s=default; Message-ID: <87mt9fzxri.fsf@nckx> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha512; protocol="application/pgp-signature" Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@HIDDEN; helo=tobias.gr X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.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, MISSING_HEADERS=1.021, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action X-Spam-Score: -0.4 (/) X-Debbugs-Envelope-To: submit Cc: paren@HIDDEN, 58583 <at> debbugs.gnu.org, guix-patches@HIDDEN, maxim.cournoyer@HIDDEN, zimoun <zimon.toutoune@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.4 (-) --=-=-= Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Tobias Geerinckx-Rice via Guix-patches via =E5=86=99=E9=81=93=EF=BC=9A >> For instance, if an user packs their Guile application using=20 >> some >> other >> Guile libraries including the Guix library, then for=20 >> developing, it >> becomes not possible to just locally create a profile. > > Why not? Would this be address by refusing only to =E2=80=98guix install guix=E2=80= =99=20 without an explicit --profile argument? This would eliminate 99%=20 of unintentional footguns. We could still warn. Kind regards, T G-R --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCY1wLUQ0cbWVAdG9iaWFz LmdyAAoJEA2w/4hPVW15KYkA/iFEORnCT2kxYf6z4ChHeQ/dFdCNMzWKguhfJOWY AWlCAQCICqzphp0HTivVfh6p2ZnjxxyUoyzOwHTOn1dWp+WXDA== =uvVU -----END PGP SIGNATURE----- --=-=-=--
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 28 Oct 2022 16:24:51 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 28 12:24:51 2022
Received: from localhost ([127.0.0.1]:34151 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ooSA7-0005xb-5M
for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 12:24:51 -0400
Received: from tobias.gr ([80.241.217.52]:38362)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1ooSA1-0005xO-6U
for 58583 <at> debbugs.gnu.org; Fri, 28 Oct 2022 12:24:49 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=mKTmU/m1+ZmxF
d6MWCWrYiwSb8nOAJq8CmSpDkHvyUI=;
h=in-reply-to:date:subject:cc:to:
from:references; d=tobias.gr; b=Z9g0/sO5XhLvsfqr3LBMPMj00ev1LxbQ3wNKhw
XS/0apSc6x0YGpUbVUjUwox6LGSiUm35UpfpyqH2WjxjvfylIbc9wYEzsXSmHtcH0HjIGc
xZvnZFlvPMS2cAN1licLOhKf6w2wTIcTE6sEOsi+HHFikUB0wTzB+HbTdy6BpRtWDmA0PF
XLyY031GttcSIO8EOW19MjFbHfDcIaZpaqx6Vq/juL8Fm9KFzwQT6Zm5JvnX2r6e9pCQ3k
8TULa+sQYtUZyOqQrRGfNufqciIXiovymJl247jYYKqwQYMgFqJV1lI4DamyRLiCa4VToV
o/bSI0U+M6Y3WM8oSdr/etcQ==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 6bc2efeb
(TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO);
Fri, 28 Oct 2022 16:24:35 +0000 (UTC)
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
From: Tobias Geerinckx-Rice <me@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
Date: Fri, 28 Oct 2022 18:20:06 +0200
In-reply-to: <86a65g8k9a.fsf@HIDDEN>
BIMI-Selector: v=BIMI1; s=default;
Message-ID: <87r0yrzzht.fsf@nckx>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>, 58583 <at> debbugs.gnu.org, guix-patches@HIDDEN,
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Heyo,
zimoun =E5=86=99=E9=81=93=EF=BC=9A
> Not necessary or I am missing something. For instance, you want=20
> to
> build some Guile application relying on the Guix library;=20
> similarly as
> you have, say, guile-commonmark or any other Guile packages.
Sure.
> Yes, it is possible to do without installing the package guix=20
> but it is
> not handy. Aside, it is not always clear which revision of the=20
> API is
> available when the package guix fixes it.
OK. But could you explain more clearly how
$ guix install guix
is involved, and how it is =E2=80=98handy=E2=80=99?
How does one continue to use guix *as a package manager*, having=20
now silently broken =E2=80=98guix pull=E2=80=99?
> For instance, if an user packs their Guile application using=20
> some other
> Guile libraries including the Guix library, then for developing,=20
> it
> becomes not possible to just locally create a profile.
Why not?
> But maybe I am missing something.
Or we are!
Kind regards,
T G-R
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCY1wCjw0cbWVAdG9iaWFz
LmdyAAoJEA2w/4hPVW150YIA/iNxJlHaHHAHrFvSEtPDlTv9ack2TDRgBVOkyFVh
zzmJAP0dSxgBYgXgwbwAwtaL/a1tL7W5kNFSKQ4dYUlXdgrmDQ==
=DNyT
-----END PGP SIGNATURE-----
--=-=-=--
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at submit) by debbugs.gnu.org; 28 Oct 2022 16:24:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 28 12:24:59 2022
Received: from localhost ([127.0.0.1]:34154 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ooSAE-0005xw-Fe
for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 12:24:58 -0400
Received: from lists.gnu.org ([209.51.188.17]:58828)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1ooSA7-0005xc-IW
for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 12:24:53 -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 <me@HIDDEN>) id 1ooSA7-0006v8-5y
for guix-patches@HIDDEN; Fri, 28 Oct 2022 12:24:51 -0400
Received: from tobias.gr ([2a02:c205:2020:6054::1])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1ooSA5-0002GY-37
for guix-patches@HIDDEN; Fri, 28 Oct 2022 12:24:50 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=mKTmU/m1+ZmxF
d6MWCWrYiwSb8nOAJq8CmSpDkHvyUI=;
h=in-reply-to:date:subject:cc:to:
from:references; d=tobias.gr; b=Z9g0/sO5XhLvsfqr3LBMPMj00ev1LxbQ3wNKhw
XS/0apSc6x0YGpUbVUjUwox6LGSiUm35UpfpyqH2WjxjvfylIbc9wYEzsXSmHtcH0HjIGc
xZvnZFlvPMS2cAN1licLOhKf6w2wTIcTE6sEOsi+HHFikUB0wTzB+HbTdy6BpRtWDmA0PF
XLyY031GttcSIO8EOW19MjFbHfDcIaZpaqx6Vq/juL8Fm9KFzwQT6Zm5JvnX2r6e9pCQ3k
8TULa+sQYtUZyOqQrRGfNufqciIXiovymJl247jYYKqwQYMgFqJV1lI4DamyRLiCa4VToV
o/bSI0U+M6Y3WM8oSdr/etcQ==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 6bc2efeb
(TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO);
Fri, 28 Oct 2022 16:24:35 +0000 (UTC)
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
From: Tobias Geerinckx-Rice <me@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
Date: Fri, 28 Oct 2022 18:20:06 +0200
In-reply-to: <86a65g8k9a.fsf@HIDDEN>
BIMI-Selector: v=BIMI1; s=default;
Message-ID: <87r0yrzzht.fsf@nckx>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@HIDDEN;
helo=tobias.gr
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 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: submit
Cc: "\(" <paren@HIDDEN>, 58583 <at> debbugs.gnu.org, guix-patches@HIDDEN,
Maxim Cournoyer <maxim.cournoyer@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)
--=-=-=
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Heyo,
zimoun =E5=86=99=E9=81=93=EF=BC=9A
> Not necessary or I am missing something. For instance, you want=20
> to
> build some Guile application relying on the Guix library;=20
> similarly as
> you have, say, guile-commonmark or any other Guile packages.
Sure.
> Yes, it is possible to do without installing the package guix=20
> but it is
> not handy. Aside, it is not always clear which revision of the=20
> API is
> available when the package guix fixes it.
OK. But could you explain more clearly how
$ guix install guix
is involved, and how it is =E2=80=98handy=E2=80=99?
How does one continue to use guix *as a package manager*, having=20
now silently broken =E2=80=98guix pull=E2=80=99?
> For instance, if an user packs their Guile application using=20
> some other
> Guile libraries including the Guix library, then for developing,=20
> it
> becomes not possible to just locally create a profile.
Why not?
> But maybe I am missing something.
Or we are!
Kind regards,
T G-R
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCY1wCjw0cbWVAdG9iaWFz
LmdyAAoJEA2w/4hPVW150YIA/iNxJlHaHHAHrFvSEtPDlTv9ack2TDRgBVOkyFVh
zzmJAP0dSxgBYgXgwbwAwtaL/a1tL7W5kNFSKQ4dYUlXdgrmDQ==
=DNyT
-----END PGP SIGNATURE-----
--=-=-=--
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 28 Oct 2022 15:47:44 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 28 11:47:44 2022
Received: from localhost ([127.0.0.1]:34101 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ooRaB-00051A-P6
for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 11:47:44 -0400
Received: from mail-qv1-f49.google.com ([209.85.219.49]:45630)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <maxim.cournoyer@HIDDEN>) id 1ooRa6-00050R-Pg
for 58583 <at> debbugs.gnu.org; Fri, 28 Oct 2022 11:47:42 -0400
Received: by mail-qv1-f49.google.com with SMTP id j6so4290168qvn.12
for <58583 <at> debbugs.gnu.org>; Fri, 28 Oct 2022 08:47:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:user-agent:message-id:in-reply-to:date:references
:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=9c0vaPWJdBKehpCwXF7FmSn7XqMBVCaou5T2QLuFIh4=;
b=bcWFlRYqnDl5L5h2mXgpfursuDWSk+bGD8fkPnVjLlzjzi35Aue51G7m9IcVGq3MaE
hTODfrdcGLwknhFrQNLJKbR4g395Ip+wLBhwSUxTeT2qy8pjl0IAB89Su4Klhaw+X2PD
TL8o9SihZDN+gZ/OoKGiA1CVoq6ne47QEb4uyHhDnPtRbaHzUvVNKvyg4Pm1xsc0bnv6
LT/OiLPV9VJO19aGunFJbAnpbEHqQvag1U3DntX0oEzBuDrDdJGoGd3gk0oSrm0Z2jdW
l/mpYgs+ioKpjOlwL4vl/09ZShXRBU30ULygE2uIogti2uuofN/LUFR5Fq7qAM+Ij3fL
uUSA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=mime-version:user-agent:message-id:in-reply-to:date:references
:subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=9c0vaPWJdBKehpCwXF7FmSn7XqMBVCaou5T2QLuFIh4=;
b=lX44T4PX6+Ngx+42aYZKUD0ND8Iud6DN0r44if/Am3LjajbjsIm9BXaL5aQcTi4P5a
CwMNM9kTbgeQbKLN5BGaF/sCJMLRoAPWjjuOk0svGcldCchkCH8OuCSAH3lB46BtpIl7
E9oXYTncNNWCXiEn4PiFNNRyrYuHmZAbDk6WX8G4e1IYRhOAdH6ahbRim60V+Cv/Vova
HOPNcymq6xquLq/sJoZtEc+jFAYucH8clIWC0QSyT9gJxVekRvJshPMDi+YekUSHypdh
7X3yL0YOwdLXQf1NbeyUgfPN9yj2TnQhbXcgXzCvpGfI1jKiViawi2eXs4ex9YY6X+4y
N6Yg==
X-Gm-Message-State: ACrzQf3nEHshoqANZVlVidVrPBwlzaDK+at4WB7FVIH1ZoYBkl9uBz44
UN03JlLvVLUQf1DJWktyG4I=
X-Google-Smtp-Source: AMsMyM4aYRIUH1YjAKC97LJo2LZ9B4Iarwi6dyx047KHWAEAgRSp6YzrUND4SjeFI24d8z/54hF/0Q==
X-Received: by 2002:a05:6214:242a:b0:4b9:98bf:92d2 with SMTP id
gy10-20020a056214242a00b004b998bf92d2mr39638qvb.89.1666972053214;
Fri, 28 Oct 2022 08:47:33 -0700 (PDT)
Received: from hurd (dsl-152-179.b2b2c.ca. [66.158.152.179])
by smtp.gmail.com with ESMTPSA id
v12-20020a05620a440c00b006eed47a1a1esm3147940qkp.134.2022.10.28.08.47.32
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 28 Oct 2022 08:47:32 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
Date: Fri, 28 Oct 2022 11:47:31 -0400
In-Reply-To: <86a65g8k9a.fsf@HIDDEN> (zimoun's message of "Fri, 28 Oct 2022
09:44:49 +0200")
Message-ID: <87k04keyr0.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>,
58583 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi Simon,
zimoun <zimon.toutoune@HIDDEN> writes:
> Hi Maxim,
>
> On Thu, 27 Oct 2022 at 16:04, Maxim Cournoyer <maxim.cournoyer@HIDDEN> wrote:
>
>>>> + (report-error (G_ "the 'guix' package should not be installed~%"))
>>>
>>> Instead of an error, I would prefer a warning. Because, sometimes it is
>>> useful to have this Guix library. :-)
>>
>> The Guix API would be available without having to 'guix install guix' in
>> the first place, no?
>
> Not necessary or I am missing something. For instance, you want to
> build some Guile application relying on the Guix library; similarly as
> you have, say, guile-commonmark or any other Guile packages.
>
> Yes, it is possible to do without installing the package guix but it is
> not handy. Aside, it is not always clear which revision of the API is
> available when the package guix fixes it.
>
> For instance, if an user packs their Guile application using some other
> Guile libraries including the Guix library, then for developing, it
> becomes not possible to just locally create a profile.
>
> Well, I do not have a strong opinion on that, for what it is worth, I
> would prefer a strong warning instead of an hard error. But maybe I am
> missing something.
Does the benefit of fixing the Guix API used via a user profile
installed Guix package outweigh the cons of downgrading the version of
guix used as the user's package manager? I don't think so. By
installing the inner 'guix' into your user profile, you are basically
downgrading its version compared to the one you used to install it.
That's a pretty confusing thing to happen for most users.
As paren suggested, I think it's best to enter a dedicated 'guix shell'
profile with Guix when developing with the Guix API, else use the 'guix
repl' ability to run scripts.
It may be slightly inconvenient, but it's better than allowing Guix to
be silently downgraded upon unsuspecting users, in my opinion.
--
Thanks,
Maxim
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 28 Oct 2022 14:42:41 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 28 10:42:41 2022
Received: from localhost ([127.0.0.1]:34058 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ooQZF-0003PM-F4
for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 10:42:41 -0400
Received: from knopi.disroot.org ([178.21.23.139]:40862)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <paren@HIDDEN>) id 1ooQZD-0003PD-O7
for 58583 <at> debbugs.gnu.org; Fri, 28 Oct 2022 10:42:40 -0400
Received: from localhost (localhost [127.0.0.1])
by disroot.org (Postfix) with ESMTP id 18B854EA1A;
Fri, 28 Oct 2022 16:42:38 +0200 (CEST)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
with UTF8SMTP id RFAR6eOlX4CE; Fri, 28 Oct 2022 16:42:37 +0200 (CEST)
Mime-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
t=1666967481; bh=ZCEgyFgcDeyPn9JT8QceFMV8VIgu9k+8pDHnJOjGi6I=;
h=Date:Cc:Subject:From:To:References:In-Reply-To;
b=FqSuitLQC9cwHN5xYEk6fvlupHOoWbxReC7i8mp9s7zyMdzpnx4gerWaxoGJgP7wG
VZiRnYeoMwzKoHkIcFYUnbL6+RFXp9GLDmcDegsO9/Si7AZWsv5pSEEjGg8OygbwFt
0CzVF8D++qYBhnm+pee6IBqUBaPmdsqjwioHgpBBuek7fntVoTpZkIEm64jR5qFHM5
vQ+aqxpJMBya0nXmih4YBQzVU7PMzmnQOSrCb1/TcNLu3yzjutqpBHIkyeK1EfI5VL
Q5rFT8lbIHWvM6E+IkWEfvcrvGPcdefyrXmlLC7dusM/LoIEZQk14HmYsxO5ECGtWP
j+3DGtD18HJ2w==
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Date: Fri, 28 Oct 2022 15:31:19 +0100
Message-Id: <CNXMNKC5047E.45IIR8D2HMB4@guix-framework>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
From: "(" <paren@HIDDEN>
To: "zimoun" <zimon.toutoune@HIDDEN>, "Maxim Cournoyer"
<maxim.cournoyer@HIDDEN>
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN> <86a65g8k9a.fsf@HIDDEN>
In-Reply-To: <86a65g8k9a.fsf@HIDDEN>
X-Spam-Score: 1.3 (+)
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: On Fri Oct 28, 2022 at 8:44 AM BST,
zimoun wrote: > Not necessary
or I am missing something. For instance,
you want to > build some Guile application
relying on the Guix library; similarly as > you ha [...]
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.3 FROM_ONE_CHAR Bogus FROM name
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
X-Debbugs-Envelope-To: 58583
Cc: 58583 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)
On Fri Oct 28, 2022 at 8:44 AM BST, zimoun wrote:
> Not necessary or I am missing something. For instance, you want to
> build some Guile application relying on the Guix library; similarly as
> you have, say, guile-commonmark or any other Guile packages.
What about just this?
guix shell guix
That's still possible.
-- (
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 28 Oct 2022 08:47:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Oct 28 04:47:41 2022
Received: from localhost ([127.0.0.1]:60347 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1ooL1h-00024S-Bv
for submit <at> debbugs.gnu.org; Fri, 28 Oct 2022 04:47:41 -0400
Received: from mail-wm1-f51.google.com ([209.85.128.51]:50952)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <zimon.toutoune@HIDDEN>) id 1ooL1b-00023D-GH
for 58583 <at> debbugs.gnu.org; Fri, 28 Oct 2022 04:47:36 -0400
Received: by mail-wm1-f51.google.com with SMTP id y10so2641130wma.0
for <58583 <at> debbugs.gnu.org>; Fri, 28 Oct 2022 01:47:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
:from:from:to:cc:subject:date:message-id:reply-to;
bh=psXp17Vk3gIkuOIWqwYtIGV25Ovz/MhhimHapZGmOO0=;
b=TMTMKV99JNqYEAeTa2tpfYZP8WgMHGh0N/Zm7yADzyJD/31U6iPh6/AtIq5131fhfL
9HKtckz1fSSYMYOK/Zudq2GjViecFOjPO+Cvhi6DMrLfurJeWt5S1nbwk2t/q/B/dMtT
or8EQgXRV4I8mEpPuH+C1wzietaW8VEP7u4IRZnpOCtB3eUMKYDLYhucRHB2D3iH9ToP
7dn0ijDu1UmxSIrJ+kfo2kiku+giovXbL3wCbyiME/tQ6rn8Ts8BeoNEB1ktYhMXm6j9
7mHcosmbzvuvrbQuOtSysPWyLdJgfngZAe5uHTwkxiOPPGefCijw/+bA1XPNg5vZV72d
S9lQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=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=psXp17Vk3gIkuOIWqwYtIGV25Ovz/MhhimHapZGmOO0=;
b=nKETTd1vb24FhBjpZFMYfiFcaR5q8+qNRjOjrNO/6fngi+n/HqFiI+8f/PHtlexDgr
OH9ZDjCdKFVrI78j43sQC3tlf1gPNL2M2YB7J00nPwsWgapJSAuzADh8+1pfOgeluoZX
qk0kCFrx152U1hGAFmIBF/qdSOaXe6oRzJJabJKW7X6t7/PwrsSSiIlu7bDcZi0MD7nr
HBTgvcfyxoPbSubN54UBSSV82jT64PzE1NdgTYMwHqj4g69PLgRA871D5BLUyddDjeTT
/aQ5ewGaMbTi3B+DoSvMbi3Gbf4/H0fsnDhrSKEUVhqmwBmSwHi/Sarx+o6u7inGraLX
6zHQ==
X-Gm-Message-State: ACrzQf0S+nvfci3jLaCorFIpLcZkY1zVleN8S6C9EONK1teUqxzdQLdz
qGiIObL9qYiGP7PGX6brnpnxWVzG74g=
X-Google-Smtp-Source: AMsMyM5R5gJP6JqOaDWZLMyNjAw1nxlySMSp+wRhai9LP49z0SZR7pbmrMMNqnLBTWAVI6Im17uIqg==
X-Received: by 2002:a05:6000:184d:b0:22f:4ef4:47a7 with SMTP id
c13-20020a056000184d00b0022f4ef447a7mr34419118wri.563.1666946849817;
Fri, 28 Oct 2022 01:47:29 -0700 (PDT)
Received: from lili ([2a01:e0a:59b:9120:65d2:2476:f637:db1e])
by smtp.gmail.com with ESMTPSA id
ba24-20020a0560001c1800b0022e57e66824sm4080622wrb.99.2022.10.28.01.47.29
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Fri, 28 Oct 2022 01:47:29 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
Subject: Re: [bug#58583] [PATCH 0/1] scripts: package: Forbid installation
of the guix package.
In-Reply-To: <87ilk5hw3g.fsf_-_@HIDDEN>
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
<87ilk5hw3g.fsf_-_@HIDDEN>
Date: Fri, 28 Oct 2022 09:44:49 +0200
Message-ID: <86a65g8k9a.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>, 58583 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi Maxim,
On Thu, 27 Oct 2022 at 16:04, Maxim Cournoyer <maxim.cournoyer@HIDDEN> wrote:
>>> + (report-error (G_ "the 'guix' package should not be installed~%"))
>>
>> Instead of an error, I would prefer a warning. Because, sometimes it is
>> useful to have this Guix library. :-)
>
> The Guix API would be available without having to 'guix install guix' in
> the first place, no?
Not necessary or I am missing something. For instance, you want to
build some Guile application relying on the Guix library; similarly as
you have, say, guile-commonmark or any other Guile packages.
Yes, it is possible to do without installing the package guix but it is
not handy. Aside, it is not always clear which revision of the API is
available when the package guix fixes it.
For instance, if an user packs their Guile application using some other
Guile libraries including the Guix library, then for developing, it
becomes not possible to just locally create a profile.
Well, I do not have a strong opinion on that, for what it is worth, I
would prefer a strong warning instead of an hard error. But maybe I am
missing something.
Cheers,
simon
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 27 Oct 2022 20:11:21 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 27 16:11:21 2022
Received: from localhost ([127.0.0.1]:59447 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1oo9Dl-0001Ws-1U
for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 16:11:21 -0400
Received: from mail-qt1-f174.google.com ([209.85.160.174]:33351)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <maxim.cournoyer@HIDDEN>) id 1oo9Di-0001We-Gy
for 58583 <at> debbugs.gnu.org; Thu, 27 Oct 2022 16:11:19 -0400
Received: by mail-qt1-f174.google.com with SMTP id cr19so2124476qtb.0
for <58583 <at> debbugs.gnu.org>; Thu, 27 Oct 2022 13:11:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=content-transfer-encoding:mime-version:user-agent:message-id
:in-reply-to:date:references:subject:cc:to:from:from:to:cc:subject
:date:message-id:reply-to;
bh=iWPiM43mj6cxWBAfMiSXBLIiE9IXXnxp8cWkUjgES60=;
b=JeiXGyx3KuLJIvt2ie03KnG86T9EKKoj+mlpFb/SOlyM29XhUXBf1AJ6S+aaftF4ct
jrkv/X6td8k+nreOoMDZkn+SJwCTdtkz5/W7kFURuSPjitOSuo/a6wj27v1ihWFrlLmq
K/uUPIY7CIMyz440ib97G2B4CRz8ivVWfbpc8pJrOrlsJugRX7kXuLK/94Q/iS2NWtLE
wdH2KZR7utKFjLKMhUBrbF4k+a0/GCAdeEeWEexKZ5u/ttI8cnb3SQaJmDpcNehl09CE
jPM1rwjHb1b0TM6f8xDZ7+oUrJAIRTluUL2UGGTi7oabpR5k3p0Lmh23chbHyMlhfTMc
IOAQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=content-transfer-encoding:mime-version:user-agent:message-id
:in-reply-to:date:references:subject:cc:to:from:x-gm-message-state
:from:to:cc:subject:date:message-id:reply-to;
bh=iWPiM43mj6cxWBAfMiSXBLIiE9IXXnxp8cWkUjgES60=;
b=jePWcVp/HrJLi/ozWqoYttNzDSs9sYTSwKH0ijZ7zcrwf4l0IIoV5TZ1pNLhfPP+Pt
n3cJDgDgllK5FZQYKsrf8zF3JNI5qHN7S/E0opHVPOeVWUca45aPAodthtdURLdMflao
Om+vtDuZKw+2fB739TaCR8hjumYKrh3Nhuu2hy4Frdj8rBsyLEZZuC01y4Es5VfMVc2D
ZSx8OjNFd37Flr6IXKmxduRzSr0J5gb/9bi1XEz8gLAe/1UhSRP4P0dibe0K9QOoAS6B
3ydHztB8uxm7VvunfQAwyAsAotxqek8Flmuy1bpOMlQJzpcVeHAqciFpPg1aYn6gk7uO
HuSg==
X-Gm-Message-State: ACrzQf0Dek9bDOwKgm0NSzS4vz08cgjn8JViPvxWKlxAwv87GYxNdhsi
r3uA4IGaR2GBKC9fvHGA7//bYis6z7V4zQ==
X-Google-Smtp-Source: AMsMyM5HWRpmsI/uujgdGSdKRPA4lYnZznLCFRvIyA8ZCTnYSDjWJD6xFJqOsG4Mrsb/qrm/u3Tuhw==
X-Received: by 2002:a05:622a:284:b0:39c:cbec:e1f0 with SMTP id
z4-20020a05622a028400b0039ccbece1f0mr42535402qtw.451.1666901472713;
Thu, 27 Oct 2022 13:11:12 -0700 (PDT)
Received: from hurd (dsl-152-179.b2b2c.ca. [66.158.152.179])
by smtp.gmail.com with ESMTPSA id
q32-20020a05620a2a6000b006f7ee901674sm1626876qkp.2.2022.10.27.13.11.12
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 27 Oct 2022 13:11:12 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: "(" <paren@HIDDEN>
Subject: Re: bug#58583: [PATCH 0/1] scripts: package: Forbid installation of
the guix package.
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN>
Date: Thu, 27 Oct 2022 16:11:11 -0400
In-Reply-To: <20221017165057.15648-1-paren@HIDDEN> (paren@HIDDEN's
message of "Mon, 17 Oct 2022 17:50:57 +0100")
Message-ID: <87eduthvs0.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: 2.0 (++)
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: Hello,
"(" writes: > * guix/scripts/package.scm (package->manifest-entry*):
Fail if the > package to be installed is guix from the default channel. >
--- > guix/scripts/package.scm | 10 +++++++++- > 1 file changed, 9 in [...]
Content analysis details: (2.0 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
-0.0 SPF_PASS SPF: sender matches SPF record
-0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/,
no trust [209.85.160.174 listed in list.dnswl.org]
2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs
[URI: jpoiret.xyz (xyz)]
0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail
provider (maxim.cournoyer[at]gmail.com)
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3)
[209.85.160.174 listed in wl.mailspike.net]
0.0 RCVD_IN_MSPIKE_WL Mailspike good senders
X-Debbugs-Envelope-To: 58583
Cc: 58583 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 1.0 (+)
Hello,
"(" <paren@HIDDEN> writes:
> * guix/scripts/package.scm (package->manifest-entry*): Fail if the
> package to be installed is guix from the default channel.
> ---
> guix/scripts/package.scm | 10 +++++++++-
> 1 file changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/guix/scripts/package.scm b/guix/scripts/package.scm
> index 7ba2661bbb..9f023ea7b5 100644
> --- a/guix/scripts/package.scm
> +++ b/guix/scripts/package.scm
> @@ -12,6 +12,7 @@
> ;;; Copyright =C2=A9 2018 Steve Sprang <scs@HIDDEN>
> ;;; Copyright =C2=A9 2022 Josselin Poiret <dev@HIDDEN>
> ;;; Copyright =C2=A9 2022 Antero Mejr <antero@HIDDEN>
> +;;; Copyright =C2=A9 2022 ( <paren@HIDDEN>
> ;;;
> ;;; This file is part of GNU Guix.
> ;;;
> @@ -699,7 +700,14 @@ (define (store-item->manifest-entry item)
>=20=20
> (define (package->manifest-entry* package output)
> "Like 'package->manifest-entry', but attach PACKAGE provenance meta-da=
ta to
> -the resulting manifest entry."
> +the resulting manifest entry, and report an error if PACKAGE is the 'gui=
x'
> +package from the default channel."
> + (when (and (string=3D? (package-name package) "guix")
> + (string-prefix? "gnu/" (location-file
> + (package-location package))))
> + (report-error (G_ "the 'guix' package should not be installed~%"))
> + (display-hint (G_ "use 'guix pull' to fetch the latest Guix revision=
"))
> + (exit 1))
> (manifest-entry-with-provenance
> (package->manifest-entry package output)))
Instead of exiting directly here, would it make sense to use
raise-exception with a compounded message and &fix-hint condition? When
working with the Guix API, I prefer to encounter exceptions rather than
errors + exit. For a recent example I used, see:
https://issues.guix.gnu.org/58812#5-lineno360.
--=20
Thanks,
Maxim
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 27 Oct 2022 20:04:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 27 16:04:38 2022
Received: from localhost ([127.0.0.1]:59442 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1oo97G-0001Mr-70
for submit <at> debbugs.gnu.org; Thu, 27 Oct 2022 16:04:38 -0400
Received: from mail-qt1-f178.google.com ([209.85.160.178]:39851)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <maxim.cournoyer@HIDDEN>) id 1oo97E-0001Me-Ln
for 58583 <at> debbugs.gnu.org; Thu, 27 Oct 2022 16:04:37 -0400
Received: by mail-qt1-f178.google.com with SMTP id r19so2073868qtx.6
for <58583 <at> debbugs.gnu.org>; Thu, 27 Oct 2022 13:04:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:user-agent:message-id:in-reply-to:date:references
:subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
bh=2tDHpnG+E+kbN/LgwivxV3zPKgIPQsZvfun57Z6gmME=;
b=KVEVGIRu8xrDOunyg1x0re+cf/ovDrQLtnMQbBj21ljB8WNyXWGTW5Q7f8hlHipNsC
OMJX0iMSGgAHRpwsuV7fAQolQTpEDzkksxwUXKhsa0Xt3+wXf8DhaSg/TeocCp745jR/
irjyuwbat7a/EyV09u5sbo3gD65reSARqAd1mGBus553RCVyB3T5EOSFfQ6sAjTR02uJ
4BmmdnVPEz1XbHlMkoCDrgqygTVNSGjt633zKZEzl1HWpw0UQryj6uX2XatxwwLd8sy7
+OC14ojEXibhm8OO5uQvELjxZ34ZTdONT0cXYrwHzCkFWAgBD6By43f1R1xWWSOUziEA
Hhxw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=mime-version:user-agent:message-id:in-reply-to:date:references
:subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
:message-id:reply-to;
bh=2tDHpnG+E+kbN/LgwivxV3zPKgIPQsZvfun57Z6gmME=;
b=EvXqrAE4N8B45OiQ19IadW+pvA7x4DL6kak8CtxRUJLJBcjzYEwpNoK28rwhsBIPat
KLiIjmpg/ocP2G63hDQrVAXhWpANTFbnJLhz5NSqc4x9ZNaK8N3z6VzIh5D0kT6oRm9K
3NA/DnNAdggooVSOFhYKRym6DvMFjh9Yc0vx1G19TrbCR42sEnPYXZo+jFTN3Za5bmkC
X8WiqyWg+hDzhBqK9Zx5In6w3EHKrWlABnTU/p7XsBtvz/4IBu32oa757N0knOgJOXcI
Bfp4cjHl84CY1seDjTIXDw78JuI8JdslxYYu3dRg8+oWA2nzsM2wCMGLADeDSTh3jrR4
/CEA==
X-Gm-Message-State: ACrzQf3Dry6mpbfUynVliWHytiDvrtlxGibXhWYRwahqF3FfyVAHR2EO
S4gJQDTZXLbmI8NTRbACxd+bQEfAsl2XBg==
X-Google-Smtp-Source: AMsMyM7UhuAX1jMb73uypUOwgRSOS971AYo8gdP2FSlm3R7iV2BDKybrWXNELDMxUQUr20QggW/1pg==
X-Received: by 2002:ac8:5895:0:b0:39c:c5fa:2936 with SMTP id
t21-20020ac85895000000b0039cc5fa2936mr43323664qta.420.1666901060691;
Thu, 27 Oct 2022 13:04:20 -0700 (PDT)
Received: from hurd (dsl-152-179.b2b2c.ca. [66.158.152.179])
by smtp.gmail.com with ESMTPSA id
r3-20020ac87ee3000000b0039442ee69c5sm1292238qtc.91.2022.10.27.13.04.20
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 27 Oct 2022 13:04:20 -0700 (PDT)
From: Maxim Cournoyer <maxim.cournoyer@HIDDEN>
To: zimoun <zimon.toutoune@HIDDEN>
Subject: Re: bug#58583: [PATCH 0/1] scripts: package: Forbid installation of
the guix package.
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN> <874jw2l3m6.fsf@HIDDEN>
Date: Thu, 27 Oct 2022 16:04:19 -0400
In-Reply-To: <874jw2l3m6.fsf@HIDDEN> (zimoun's message of "Mon, 17 Oct 2022
20:14:09 +0200")
Message-ID: <87ilk5hw3g.fsf_-_@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.1 (gnu/linux)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>, 58583 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi,
zimoun <zimon.toutoune@HIDDEN> writes:
> Hi,
>
> Cool! Nice initiative.
>
> On lun., 17 oct. 2022 at 17:50, "\( via Guix-patches" via <guix-patches@HIDDEN> wrote:
>
>> + (report-error (G_ "the 'guix' package should not be installed~%"))
>
> Instead of an error, I would prefer a warning. Because, sometimes it is
> useful to have this Guix library. :-)
The Guix API would be available without having to 'guix install guix' in
the first place, no?
--
Thanks,
Maxim
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 20 Oct 2022 08:56:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 20 04:56:57 2022
Received: from localhost ([127.0.0.1]:32939 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1olRMH-0006Yu-Bk
for submit <at> debbugs.gnu.org; Thu, 20 Oct 2022 04:56:57 -0400
Received: from mail-wr1-f46.google.com ([209.85.221.46]:44823)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <zimon.toutoune@HIDDEN>) id 1olRM9-0006Xr-6c
for 58583 <at> debbugs.gnu.org; Thu, 20 Oct 2022 04:56:52 -0400
Received: by mail-wr1-f46.google.com with SMTP id v1so3987657wrt.11
for <58583 <at> debbugs.gnu.org>; Thu, 20 Oct 2022 01:56:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
:from:from:to:cc:subject:date:message-id:reply-to;
bh=DRNFV1bN8jwznQqj9St8AOJ0znJnHuIDQIoQQascLes=;
b=Uj85S2YVhp6gFlMBf76Eu3IgJnT2eUl7YROiISFOYWpcNUlXQWaCvVFpPBcTJZbJJS
PXRdgXl/iVoRBvgzNrzNXgJBUPFQEURgFu05Qwqy3n/QAgLU4BfMDljqYZSo9ZZtfcyv
PVm73rJ9DjinkjXAfD8vEp0kDqLdFlq74mZ7bxa5/J0TCKgepLl6yLXdTgruxeTkkfPp
986JJAWUQZChl5YPalVys8JFDcw732g49o2IjmZW0RADIiG6FUi/+VhFyaKyT/B/cBzr
loSsdV9cR2K3pRepOJwr/PWaxMTD2rH2gnJSbN576Hq5CIZcD6ZNN734xEWR8NEeTu98
38Ng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=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=DRNFV1bN8jwznQqj9St8AOJ0znJnHuIDQIoQQascLes=;
b=MVDrue5TcFgySw767MIm00maloZPgkumv2RdXpm8TDU+36Uklyz1w0Iw1zyGdsqzAt
RkZdAzcCnuCxhHrkWsvAYIitU/fk8VdM2oa1ZJCw9jlEMnlnlp3BMw3Ad+vjrK/BrxTk
Rc7tlE2P1oSN49rpBsqkLPTIJLsS3VWMavcz4XoeUPldZDe9QxYnaa5sswzXsNxFRVK6
uNDbanxCYtdGYYnOCpRVlIutluSWLJ1bbHsXwo6VdGvDZ7EqIOdRK3dlnnSC9c6Zld6k
TX/PZra0P4w4bJJlMPr6pMsg3ogdHyFJrJB1zPPLSJHbGB+Uh73gcnZGTd5gcBSQDMI0
hfpw==
X-Gm-Message-State: ACrzQf1lecogotfqmejlEY2XnsuCfDbwmPCzZgegbFCHugbR6vImIxOt
DDlJBhCYLv1pIwAkJaysl6c=
X-Google-Smtp-Source: AMsMyM4jKXkdSMx/X8eys1XhmVDL5ZiS2oHNRge4yfCpYTzcJAFC2rsLDe6PZrV9NM+2keW3Y8FpNg==
X-Received: by 2002:a5d:6e8e:0:b0:220:5fa1:d508 with SMTP id
k14-20020a5d6e8e000000b002205fa1d508mr8133714wrz.337.1666256202905;
Thu, 20 Oct 2022 01:56:42 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
bl13-20020adfe24d000000b00228de351fc0sm15558063wrb.38.2022.10.20.01.56.42
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 20 Oct 2022 01:56:42 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: "( via Guix-patches via" <guix-patches@HIDDEN>, 58583 <at> debbugs.gnu.org
Subject: Re: [bug#58583] [PATCH v3] scripts: package: Forbid installation of
the guix package.
In-Reply-To: <20221017165057.15648-1-paren@HIDDEN>
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN>
Date: Mon, 17 Oct 2022 20:14:09 +0200
Message-ID: <874jw2l3m6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Hi,
Cool! Nice initiative.
On lun., 17 oct. 2022 at 17:50, "\( via Guix-patches" via <guix-patches@HIDDEN> wrote:
> + (report-error (G_ "the 'guix' package should not be installed~%"))
Instead of an error, I would prefer a warning. Because, sometimes it is
useful to have this Guix library. :-)
Cheers,
simon
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at submit) by debbugs.gnu.org; 20 Oct 2022 08:56:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 20 04:56:56 2022
Received: from localhost ([127.0.0.1]:32935 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1olRMG-0006Yj-MH
for submit <at> debbugs.gnu.org; Thu, 20 Oct 2022 04:56:56 -0400
Received: from lists.gnu.org ([209.51.188.17]:57080)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <zimon.toutoune@HIDDEN>) id 1olRM9-0006Y1-Br
for submit <at> debbugs.gnu.org; Thu, 20 Oct 2022 04:56:51 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:60536)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>)
id 1olRM6-00073B-DW
for guix-patches@HIDDEN; Thu, 20 Oct 2022 04:56:48 -0400
Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:35407)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <zimon.toutoune@HIDDEN>)
id 1olRM4-0006Zi-Qd
for guix-patches@HIDDEN; Thu, 20 Oct 2022 04:56:46 -0400
Received: by mail-wr1-x42a.google.com with SMTP id u10so33269934wrq.2
for <guix-patches@HIDDEN>; Thu, 20 Oct 2022 01:56:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112;
h=mime-version:message-id:date:references:in-reply-to:subject:cc:to
:from:from:to:cc:subject:date:message-id:reply-to;
bh=DRNFV1bN8jwznQqj9St8AOJ0znJnHuIDQIoQQascLes=;
b=Uj85S2YVhp6gFlMBf76Eu3IgJnT2eUl7YROiISFOYWpcNUlXQWaCvVFpPBcTJZbJJS
PXRdgXl/iVoRBvgzNrzNXgJBUPFQEURgFu05Qwqy3n/QAgLU4BfMDljqYZSo9ZZtfcyv
PVm73rJ9DjinkjXAfD8vEp0kDqLdFlq74mZ7bxa5/J0TCKgepLl6yLXdTgruxeTkkfPp
986JJAWUQZChl5YPalVys8JFDcw732g49o2IjmZW0RADIiG6FUi/+VhFyaKyT/B/cBzr
loSsdV9cR2K3pRepOJwr/PWaxMTD2rH2gnJSbN576Hq5CIZcD6ZNN734xEWR8NEeTu98
38Ng==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20210112;
h=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=DRNFV1bN8jwznQqj9St8AOJ0znJnHuIDQIoQQascLes=;
b=3BnGFvkhCCGB9ciUK0n1Iof5O0WoZL1Qy1e1Y9LGuhgTPE9gN6/NNsTy+VK6UJdSwF
ojpsg3AgM8ekbe7jgz+QRB+qvDzgS92kRzBgledTy3trQ+wIYDjGHUlhwBAJ6y+MRVLd
aByzTvP2ZdSdG/2FGW/4XojlGpqVITBLqM49pu61+u57d9DfHZ0y07S+MQ3cRaPPun79
hH08jDrncNocEb03aHLDZ196cgZT4VTh7pTB22/r/+uY4TH9z5IEEjULZ8GbqoMLPsrs
biK0IUGucP/J30lpu750Gvo7AGMzSfJ282RujM5CJMqV8MShXTu17cO/IBLceXuk/gqo
vGfA==
X-Gm-Message-State: ACrzQf2jB8pSTzeoUyQ/YWiYgG/7Ohfyt3qb+lRocpwWIpCz4elv+5au
1Fk6z7avNNQiVSkXCWv3fgg=
X-Google-Smtp-Source: AMsMyM4jKXkdSMx/X8eys1XhmVDL5ZiS2oHNRge4yfCpYTzcJAFC2rsLDe6PZrV9NM+2keW3Y8FpNg==
X-Received: by 2002:a5d:6e8e:0:b0:220:5fa1:d508 with SMTP id
k14-20020a5d6e8e000000b002205fa1d508mr8133714wrz.337.1666256202905;
Thu, 20 Oct 2022 01:56:42 -0700 (PDT)
Received: from pfiuh07 ([193.48.40.241]) by smtp.gmail.com with ESMTPSA id
bl13-20020adfe24d000000b00228de351fc0sm15558063wrb.38.2022.10.20.01.56.42
(version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
Thu, 20 Oct 2022 01:56:42 -0700 (PDT)
From: zimoun <zimon.toutoune@HIDDEN>
To: "( via Guix-patches via" <guix-patches@HIDDEN>, 58583 <at> debbugs.gnu.org
Subject: Re: [bug#58583] [PATCH v3] scripts: package: Forbid installation of
the guix package.
In-Reply-To: <20221017165057.15648-1-paren@HIDDEN>
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017165057.15648-1-paren@HIDDEN>
Date: Mon, 17 Oct 2022 20:14:09 +0200
Message-ID: <874jw2l3m6.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::42a;
envelope-from=zimon.toutoune@HIDDEN; helo=mail-wr1-x42a.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 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
X-Debbugs-Envelope-To: submit
Cc: "\(" <paren@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.3 (--)
Hi,
Cool! Nice initiative.
On lun., 17 oct. 2022 at 17:50, "\( via Guix-patches" via <guix-patches@HIDDEN> wrote:
> + (report-error (G_ "the 'guix' package should not be installed~%"))
Instead of an error, I would prefer a warning. Because, sometimes it is
useful to have this Guix library. :-)
Cheers,
simon
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 17 Oct 2022 16:55:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 17 12:55:09 2022
Received: from localhost ([127.0.0.1]:49804 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1okTOP-0006BW-7W
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:55:09 -0400
Received: from knopi.disroot.org ([178.21.23.139]:39708)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <paren@HIDDEN>) id 1okTOM-0006BM-GW
for 58583 <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:55:07 -0400
Received: from localhost (localhost [127.0.0.1])
by disroot.org (Postfix) with ESMTP id 8735D4DB87;
Mon, 17 Oct 2022 18:55:05 +0200 (CEST)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
with UTF8SMTP id ZmEDu0yPsHib; Mon, 17 Oct 2022 18:55:04 +0200 (CEST)
From: "(" <paren@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
t=1666025459; bh=a4qJRv1+xAQM3wvSYUQRXsK+/J+rc2aD0eFcbroTwp4=;
h=From:To:Cc:Subject:Date;
b=OwdV174sEucUPVor9Y5ONrSbfPYzjRxrSkKFHIX3u4ZQwbvF3K6xvq2U9RIA/pe4q
B0Rvq69KlBKUvMUjfLw04+CpgBLBQjoLS/4dXllBOHNbncPtqCtthPUVHtAX9fm5lS
D1CYpo5w8TkU441PYWY761stlGJlDJD5PjmBny5dE8fCrOtkVsbww5tlRrM1unDoyK
yz5lt8DFDnw5W+UAX0JQ5XJs8VOszmtJmPYnRlwgLb2I3D35kk9F+34qIAY6Wmwbe3
islGN8DlWUJiLPkEXpFNBHM6CtC53Wyz3DR4CG5qXUnDC2xIuXvz6/pmDfGK39INFu
mvyhA6sllI2gw==
To: 58583 <at> debbugs.gnu.org
Subject: [PATCH v3] scripts: package: Forbid installation of the guix package.
Date: Mon, 17 Oct 2022 17:50:57 +0100
Message-Id: <20221017165057.15648-1-paren@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 3.3 (+++)
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: * guix/scripts/package.scm (package->manifest-entry*): Fail
if the package to be installed is guix from the default channel. ---
guix/scripts/package.scm
| 10 +++++++++- 1 file changed, 9 insertions(+ [...]
Content analysis details: (3.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.3 FROM_ONE_CHAR Bogus FROM name
-0.0 SPF_PASS SPF: sender matches SPF record
2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs
[URI: jpoiret.xyz (xyz)]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.3 (++)
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: * guix/scripts/package.scm (package->manifest-entry*): Fail
if the package to be installed is guix from the default channel. --- guix/scripts/package.scm
| 10 +++++++++- 1 file changed, 9 insertions(+ [...]
Content analysis details: (2.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.3 FROM_ONE_CHAR Bogus FROM name
-0.0 SPF_PASS SPF: sender matches SPF record
2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs
[URI: jpoiret.xyz (xyz)]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list
manager
* guix/scripts/package.scm (package->manifest-entry*): Fail if the
package to be installed is guix from the default channel.
---
guix/scripts/package.scm | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/guix/scripts/package.scm b/guix/scripts/package.scm
index 7ba2661bbb..9f023ea7b5 100644
--- a/guix/scripts/package.scm
+++ b/guix/scripts/package.scm
@@ -12,6 +12,7 @@
;;; Copyright © 2018 Steve Sprang <scs@HIDDEN>
;;; Copyright © 2022 Josselin Poiret <dev@HIDDEN>
;;; Copyright © 2022 Antero Mejr <antero@HIDDEN>
+;;; Copyright © 2022 ( <paren@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -699,7 +700,14 @@ (define (store-item->manifest-entry item)
(define (package->manifest-entry* package output)
"Like 'package->manifest-entry', but attach PACKAGE provenance meta-data to
-the resulting manifest entry."
+the resulting manifest entry, and report an error if PACKAGE is the 'guix'
+package from the default channel."
+ (when (and (string=? (package-name package) "guix")
+ (string-prefix? "gnu/" (location-file
+ (package-location package))))
+ (report-error (G_ "the 'guix' package should not be installed~%"))
+ (display-hint (G_ "use 'guix pull' to fetch the latest Guix revision"))
+ (exit 1))
(manifest-entry-with-provenance
(package->manifest-entry package output)))
--
2.38.0
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 17 Oct 2022 16:49:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 17 12:49:09 2022
Received: from localhost ([127.0.0.1]:49772 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1okTIa-00060P-SO
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:49:09 -0400
Received: from knopi.disroot.org ([178.21.23.139]:41624)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <paren@HIDDEN>) id 1okTIZ-00060G-9Q
for 58583 <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:49:08 -0400
Received: from localhost (localhost [127.0.0.1])
by disroot.org (Postfix) with ESMTP id 041AF4CA26;
Mon, 17 Oct 2022 18:49:06 +0200 (CEST)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
with UTF8SMTP id JSk5Vwew4PIl; Mon, 17 Oct 2022 18:49:05 +0200 (CEST)
Mime-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
t=1666024989; bh=3h8wDYoXqVETs3zT7XD9tXYeRJ+3jn2sRND4dkNBZmw=;
h=Date:To:Cc:Subject:From:References:In-Reply-To;
b=O263i8/AA49FsLIb8AqHRrvWnxl9GDbXXZqCI/sLvtmm9VI1STrjNVC6tAd8hja82
KffWbMGCIggYk8IfZ0cxwWG/w2aITxbZUzdmMgirfeaV3YZhpXEmsB5KOkU81KbJfD
i/WkTqo8WaKBqjQJQcKteq/Qe2PXZW0FM1W++144/jQrN9H1rHrRfR20GZbPx+951s
/7f8dqtpholAM06uJMYzNLmyvfAoSaoIkEmYSua8Fpfl60ASj23CkyYRiE4v+ZkMgH
OIe1nz5vq59JNaShKkffnq9PDwF4xFxOIDJ4KqCObAzgoirsGbr2XZ4p2cbw6HMDzT
h6ZmOua72o3gQ==
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Date: Mon, 17 Oct 2022 17:43:08 +0100
Message-Id: <CNOCKHY5OTZP.1MQ2W28DK5FZJ@guix-framework>
To: "Tobias Geerinckx-Rice" <me@HIDDEN>
Subject: Re: [bug#58583] [PATCH v2] scripts: package: Forbid installation of
the guix package.
From: "(" <paren@HIDDEN>
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017122254.16230-1-paren@HIDDEN> <871qr6e7fb.fsf@nckx>
In-Reply-To: <871qr6e7fb.fsf@nckx>
X-Spam-Score: 1.3 (+)
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: Heya, On Mon Oct 17, 2022 at 5:24 PM BST,
Tobias Geerinckx-Rice
wrote: > > + (report-error (G_ "the 'guix' package should not be > >
installed"))
> > + (newline (current-error-port)) > > I would write (repo [...]
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.3 FROM_ONE_CHAR Bogus FROM name
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
X-Debbugs-Envelope-To: 58583
Cc: 58583 <at> debbugs.gnu.org, guix-patches@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)
Heya,
On Mon Oct 17, 2022 at 5:24 PM BST, Tobias Geerinckx-Rice wrote:
> > + (report-error (G_ "the 'guix' package should not be=20
> > installed"))
> > + (newline (current-error-port))
>
> I would write (report-error "=E2=80=A6~%") sans (newline). If you=20
> intentionally didn't, let's explicitly discuss that.
Agh, silly me. I'll correct that in a moment.
-- (
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at submit) by debbugs.gnu.org; 17 Oct 2022 16:49:25 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 17 12:49:25 2022
Received: from localhost ([127.0.0.1]:49776 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1okTIr-00060x-6d
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:49:25 -0400
Received: from lists.gnu.org ([209.51.188.17]:49108)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <paren@HIDDEN>) id 1okTIq-00060l-46
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:49:24 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:45450)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <paren@HIDDEN>) id 1okTId-0005oM-NF
for guix-patches@HIDDEN; Mon, 17 Oct 2022 12:49:21 -0400
Received: from knopi.disroot.org ([178.21.23.139]:42364)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <paren@HIDDEN>) id 1okTIa-0002qo-Er
for guix-patches@HIDDEN; Mon, 17 Oct 2022 12:49:10 -0400
Received: from localhost (localhost [127.0.0.1])
by disroot.org (Postfix) with ESMTP id 041AF4CA26;
Mon, 17 Oct 2022 18:49:06 +0200 (CEST)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
with UTF8SMTP id JSk5Vwew4PIl; Mon, 17 Oct 2022 18:49:05 +0200 (CEST)
Mime-Version: 1.0
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
t=1666024989; bh=3h8wDYoXqVETs3zT7XD9tXYeRJ+3jn2sRND4dkNBZmw=;
h=Date:To:Cc:Subject:From:References:In-Reply-To;
b=O263i8/AA49FsLIb8AqHRrvWnxl9GDbXXZqCI/sLvtmm9VI1STrjNVC6tAd8hja82
KffWbMGCIggYk8IfZ0cxwWG/w2aITxbZUzdmMgirfeaV3YZhpXEmsB5KOkU81KbJfD
i/WkTqo8WaKBqjQJQcKteq/Qe2PXZW0FM1W++144/jQrN9H1rHrRfR20GZbPx+951s
/7f8dqtpholAM06uJMYzNLmyvfAoSaoIkEmYSua8Fpfl60ASj23CkyYRiE4v+ZkMgH
OIe1nz5vq59JNaShKkffnq9PDwF4xFxOIDJ4KqCObAzgoirsGbr2XZ4p2cbw6HMDzT
h6ZmOua72o3gQ==
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=UTF-8
Date: Mon, 17 Oct 2022 17:43:08 +0100
Message-Id: <CNOCKHY5OTZP.1MQ2W28DK5FZJ@guix-framework>
To: "Tobias Geerinckx-Rice" <me@HIDDEN>
Subject: Re: [bug#58583] [PATCH v2] scripts: package: Forbid installation of
the guix package.
From: "(" <paren@HIDDEN>
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017122254.16230-1-paren@HIDDEN> <871qr6e7fb.fsf@nckx>
In-Reply-To: <871qr6e7fb.fsf@nckx>
Received-SPF: pass client-ip=178.21.23.139; envelope-from=paren@HIDDEN;
helo=knopi.disroot.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-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: submit
Cc: 58583 <at> debbugs.gnu.org, guix-patches@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
Heya,
On Mon Oct 17, 2022 at 5:24 PM BST, Tobias Geerinckx-Rice wrote:
> > + (report-error (G_ "the 'guix' package should not be=20
> > installed"))
> > + (newline (current-error-port))
>
> I would write (report-error "=E2=80=A6~%") sans (newline). If you=20
> intentionally didn't, let's explicitly discuss that.
Agh, silly me. I'll correct that in a moment.
-- (
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 17 Oct 2022 16:33:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 17 12:33:27 2022
Received: from localhost ([127.0.0.1]:49730 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1okT3P-0005Yg-D4
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:33:27 -0400
Received: from tobias.gr ([80.241.217.52]:43684)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1okT3M-0005YV-Ep
for 58583 <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:33:26 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=KEyo2tIC0+Y6f
1GlEeA/rxmVVlMEQa1GtTkxHNWbItM=;
h=in-reply-to:date:subject:cc:to:
from:references; d=tobias.gr; b=m21+QG002PnTRpA1zmXLz0KMgz7jC2MRbWwV7Y
JPuH4QTJiOA6bkp7WwnAZwb9jL8aFeT7nMmyecrXyY1wufKtHwX/ggmOD+3c8ojsYdMY8Q
n167FMo6s3Uws2ZN0SOE2UyR4+GoEC149FLDXA2t91vLP2bfQ6TT4cq10vHUiCYB+nSrI7
Scf66RjSoTs/9QEzUKV9mxirCD+6xAv2dT+3MakmAfN0B9aMqIlSLRaTKDoWaqm6ATczr0
/NE0Hs64vL7pMPLFn5YMvf+I0kRDXuIR/Ywiog3app2sYDri7BPj/e7EbVv4PpOiLXCihi
Vb6L+vm6GltcK8CezdkOSKSA==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 14470cf4
(TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO);
Mon, 17 Oct 2022 16:33:14 +0000 (UTC)
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017122254.16230-1-paren@HIDDEN>
From: Tobias Geerinckx-Rice <me@HIDDEN>
To: "(" <paren@HIDDEN>
Subject: Re: [bug#58583] [PATCH v2] scripts: package: Forbid installation of
the guix package.
Date: Mon, 17 Oct 2022 18:24:16 +0200
In-reply-to: <20221017122254.16230-1-paren@HIDDEN>
BIMI-Selector: v=BIMI1; s=default;
Message-ID: <871qr6e7fb.fsf@nckx>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 58583
Cc: 58583 <at> debbugs.gnu.org, guix-patches@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
--=-=-=
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Hullo.
"( via Guix-patches" via =E5=86=99=E9=81=93=EF=BC=9A
> * guix/scripts/package.scm (package->manifest-entry*): Fail if=20
> the
> package to be installed is guix from the default channel.
=E2=99=A5
As noted elsewhere, I've come to support this, er, straightforward=20
approach. It might offend some readers, so let's leave this open=20
for comment a bit longer.
I should like to merge it before 1.4, though.
> + (report-error (G_ "the 'guix' package should not be=20
> installed"))
> + (newline (current-error-port))
I would write (report-error "=E2=80=A6~%") sans (newline). If you=20
intentionally didn't, let's explicitly discuss that.
Kind regards,
T G-R
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCY02D6A0cbWVAdG9iaWFz
LmdyAAoJEA2w/4hPVW15XgcBALNRWnzTtDX6uwX2X2teEbidhdXbIFSnNWwUqZ+e
g/1aAQCJ6LY211z5cJTHVEi9RjNpJxMM7HgwQ4Jx2JUJqxOEDA==
=yHcO
-----END PGP SIGNATURE-----
--=-=-=--
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at submit) by debbugs.gnu.org; 17 Oct 2022 16:33:33 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 17 12:33:33 2022
Received: from localhost ([127.0.0.1]:49734 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1okT3U-0005Yz-ME
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:33:32 -0400
Received: from lists.gnu.org ([209.51.188.17]:34066)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <me@HIDDEN>) id 1okT3T-0005Ys-31
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 12:33:31 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:56454)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1okT3S-0003rs-T4
for guix-patches@HIDDEN; Mon, 17 Oct 2022 12:33:30 -0400
Received: from tobias.gr ([2a02:c205:2020:6054::1]:55706)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <me@HIDDEN>) id 1okT3O-0000KS-Ul
for guix-patches@HIDDEN; Mon, 17 Oct 2022 12:33:30 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; s=2018; bh=KEyo2tIC0+Y6f
1GlEeA/rxmVVlMEQa1GtTkxHNWbItM=;
h=in-reply-to:date:subject:cc:to:
from:references; d=tobias.gr; b=m21+QG002PnTRpA1zmXLz0KMgz7jC2MRbWwV7Y
JPuH4QTJiOA6bkp7WwnAZwb9jL8aFeT7nMmyecrXyY1wufKtHwX/ggmOD+3c8ojsYdMY8Q
n167FMo6s3Uws2ZN0SOE2UyR4+GoEC149FLDXA2t91vLP2bfQ6TT4cq10vHUiCYB+nSrI7
Scf66RjSoTs/9QEzUKV9mxirCD+6xAv2dT+3MakmAfN0B9aMqIlSLRaTKDoWaqm6ATczr0
/NE0Hs64vL7pMPLFn5YMvf+I0kRDXuIR/Ywiog3app2sYDri7BPj/e7EbVv4PpOiLXCihi
Vb6L+vm6GltcK8CezdkOSKSA==
Received: by submission.tobias.gr (OpenSMTPD) with ESMTPSA id 14470cf4
(TLSv1.3:AEAD-AES256-GCM-SHA384:256:NO);
Mon, 17 Oct 2022 16:33:14 +0000 (UTC)
References: <20221017121642.15468-1-paren@HIDDEN>
<20221017122254.16230-1-paren@HIDDEN>
From: Tobias Geerinckx-Rice <me@HIDDEN>
To: "(" <paren@HIDDEN>
Subject: Re: [bug#58583] [PATCH v2] scripts: package: Forbid installation of
the guix package.
Date: Mon, 17 Oct 2022 18:24:16 +0200
In-reply-to: <20221017122254.16230-1-paren@HIDDEN>
BIMI-Selector: v=BIMI1; s=default;
Message-ID: <871qr6e7fb.fsf@nckx>
MIME-Version: 1.0
Content-Type: multipart/signed; boundary="=-=-=";
micalg=pgp-sha512; protocol="application/pgp-signature"
Received-SPF: pass client-ip=2a02:c205:2020:6054::1; envelope-from=me@HIDDEN;
helo=tobias.gr
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 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.6 (-)
X-Debbugs-Envelope-To: submit
Cc: 58583 <at> debbugs.gnu.org, guix-patches@HIDDEN
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -2.6 (--)
--=-=-=
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: quoted-printable
Hullo.
"( via Guix-patches" via =E5=86=99=E9=81=93=EF=BC=9A
> * guix/scripts/package.scm (package->manifest-entry*): Fail if=20
> the
> package to be installed is guix from the default channel.
=E2=99=A5
As noted elsewhere, I've come to support this, er, straightforward=20
approach. It might offend some readers, so let's leave this open=20
for comment a bit longer.
I should like to merge it before 1.4, though.
> + (report-error (G_ "the 'guix' package should not be=20
> installed"))
> + (newline (current-error-port))
I would write (report-error "=E2=80=A6~%") sans (newline). If you=20
intentionally didn't, let's explicitly discuss that.
Kind regards,
T G-R
--=-=-=
Content-Type: application/pgp-signature; name="signature.asc"
-----BEGIN PGP SIGNATURE-----
iIMEARYKACsWIQT12iAyS4c9C3o4dnINsP+IT1VteQUCY02D6A0cbWVAdG9iaWFz
LmdyAAoJEA2w/4hPVW15XgcBALNRWnzTtDX6uwX2X2teEbidhdXbIFSnNWwUqZ+e
g/1aAQCJ6LY211z5cJTHVEi9RjNpJxMM7HgwQ4Jx2JUJqxOEDA==
=yHcO
-----END PGP SIGNATURE-----
--=-=-=--
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 17 Oct 2022 12:23:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 17 08:23:00 2022
Received: from localhost ([127.0.0.1]:47694 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1okP91-0006rg-TO
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 08:23:00 -0400
Received: from knopi.disroot.org ([178.21.23.139]:44416)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <paren@HIDDEN>) id 1okP8z-0006rY-Uv
for 58583 <at> debbugs.gnu.org; Mon, 17 Oct 2022 08:22:58 -0400
Received: from localhost (localhost [127.0.0.1])
by disroot.org (Postfix) with ESMTP id 4F5ED4DC06;
Mon, 17 Oct 2022 14:22:57 +0200 (CEST)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id lBDdPlTvWGFH; Mon, 17 Oct 2022 14:22:55 +0200 (CEST)
From: "(" <paren@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
t=1666009375; bh=+8QRP3AizEtJYXibtE30yFuYZXB7T22V/z/hO9fBxDc=;
h=From:To:Cc:Subject:Date;
b=XhhKybaaJPagUvBNmnrepOVEZ1rBpvJXcgi1GVao/gbAuHQvppUw1Wz+updybxo+g
JaWYr/6A5HtGwz6MU/pW1FW7+j3wgtZvOEpz9xxZFUoeXCMLmU0y03tZdKqgQMj6WM
VSnIGjXoibFs9zLnuzCtex/54AXac+U89Fwhn4D1iOP53WiBJlWErop7lxqs2pKxcT
iGNcpdI47nAYjIy6ljPktWz7B/D6bfSjLubIpJ5wdWZIbgxmvRwTR1ZfOk8Vl+EnTR
h+oYvjN7qEL7D+kevwrIematz/0M30v8TSYsnYsvJx9y4ImQ53xqRa2dchzZt+IzOs
e8aHd4q0GMWiw==
To: 58583 <at> debbugs.gnu.org
Subject: [PATCH v2] scripts: package: Forbid installation of the guix package.
Date: Mon, 17 Oct 2022 13:22:54 +0100
Message-Id: <20221017122254.16230-1-paren@HIDDEN>
Mime-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: 3.3 (+++)
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: * guix/scripts/package.scm (package->manifest-entry*): Fail
if the package to be installed is guix from the default channel. ---
guix/scripts/package.scm
| 11 ++++++++++- 1 file changed, 10 insertions [...]
Content analysis details: (3.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.3 FROM_ONE_CHAR Bogus FROM name
-0.0 SPF_PASS SPF: sender matches SPF record
2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs
[URI: jpoiret.xyz (xyz)]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 2.3 (++)
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: * guix/scripts/package.scm (package->manifest-entry*): Fail
if the package to be installed is guix from the default channel. --- guix/scripts/package.scm
| 11 ++++++++++- 1 file changed, 10 insertions [...]
Content analysis details: (2.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.3 FROM_ONE_CHAR Bogus FROM name
-0.0 SPF_PASS SPF: sender matches SPF record
2.0 PDS_OTHER_BAD_TLD Untrustworthy TLDs
[URI: jpoiret.xyz (xyz)]
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
-1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list
manager
* guix/scripts/package.scm (package->manifest-entry*): Fail if the
package to be installed is guix from the default channel.
---
guix/scripts/package.scm | 11 ++++++++++-
1 file changed, 10 insertions(+), 1 deletion(-)
diff --git a/guix/scripts/package.scm b/guix/scripts/package.scm
index 7ba2661bbb..d0feb2063a 100644
--- a/guix/scripts/package.scm
+++ b/guix/scripts/package.scm
@@ -12,6 +12,7 @@
;;; Copyright © 2018 Steve Sprang <scs@HIDDEN>
;;; Copyright © 2022 Josselin Poiret <dev@HIDDEN>
;;; Copyright © 2022 Antero Mejr <antero@HIDDEN>
+;;; Copyright © 2022 ( <paren@HIDDEN>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -699,7 +700,15 @@ (define (store-item->manifest-entry item)
(define (package->manifest-entry* package output)
"Like 'package->manifest-entry', but attach PACKAGE provenance meta-data to
-the resulting manifest entry."
+the resulting manifest entry, and report an error if PACKAGE is the 'guix'
+package from the default channel."
+ (when (and (string=? (package-name package) "guix")
+ (string-prefix? "gnu/" (location-file
+ (package-location package))))
+ (report-error (G_ "the 'guix' package should not be installed"))
+ (newline (current-error-port))
+ (display-hint (G_ "use 'guix pull' to fetch the latest Guix revision"))
+ (exit 1))
(manifest-entry-with-provenance
(package->manifest-entry package output)))
--
2.38.0
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at 58583) by debbugs.gnu.org; 17 Oct 2022 12:18:38 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 17 08:18:38 2022
Received: from localhost ([127.0.0.1]:47686 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1okP4n-0006kO-N3
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 08:18:37 -0400
Received: from knopi.disroot.org ([178.21.23.139]:44206)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <paren@HIDDEN>) id 1okP4l-0006kG-AH
for 58583 <at> debbugs.gnu.org; Mon, 17 Oct 2022 08:18:36 -0400
Received: from localhost (localhost [127.0.0.1])
by disroot.org (Postfix) with ESMTP id A717A4DBCA;
Mon, 17 Oct 2022 14:18:34 +0200 (CEST)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
with UTF8SMTP id JNmYG4ehTqLn; Mon, 17 Oct 2022 14:18:33 +0200 (CEST)
From: "(" <paren@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
t=1666009109; bh=ldZRAsN52bPmbU+2AoJEBuutUJRlSFOLGBm8KA+YX5Y=;
h=From:To:Cc:Subject:Date;
b=bcFc5q4S5JmkDfZRmGtCy9eaHMZr5cw/xvXr5Xs6oukIHfh2PR5ISm8EES/nOOVwt
ZD6uMdnsFLZCa3E0ZtBsFujxLM195eymVahilKp5c1VkDh1nZjTSCJ5BE6C1BozhjR
dIFcsOTyMejfU8ADMe4ULIUpSU6HEPcYWPEUz3YjjwBK990QbB+VErHsU6vea4XY3b
J5fJc9xAYOGIWVsRkvxwernmvzRZlcfKFQ4D9xAh5dS/PG7D0UfUhrub0zinBWljNd
nGt0Xv0H3I2LPTx3sxEkTQ67Y61U7V2uoM6huC++AAf1MgW9loy+lxkdDjyxeTVUP9
Xxq0ye41xtOQQ==
To: 58583 <at> debbugs.gnu.org
Subject: [PATCH 1/1] scripts: package: Forbid installation of the guix package.
Date: Mon, 17 Oct 2022 13:18:27 +0100
Message-Id: <20221017121827.15571-1-paren@HIDDEN>
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
X-Spam-Score: 1.3 (+)
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: * guix/scripts/package.scm (package->manifest-entry*): Fail
if the package to be installed is guix from the default channel. ---
guix/scripts/package.scm
| 10 +++++++++- 1 file changed, 9 insertions(+ [...]
Content analysis details: (1.3 points, 10.0 required)
pts rule name description
---- ---------------------- --------------------------------------------------
1.3 FROM_ONE_CHAR Bogus FROM name
-0.0 SPF_PASS SPF: sender matches SPF record
0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record
X-Debbugs-Envelope-To: 58583
Cc: "\(" <paren@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: 0.3 (/)
* guix/scripts/package.scm (package->manifest-entry*): Fail if the
package to be installed is guix from the default channel.
---
guix/scripts/package.scm | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/guix/scripts/package.scm b/guix/scripts/package.scm
index 7ba2661bbb..886415f41e 100644
--- a/guix/scripts/package.scm
+++ b/guix/scripts/package.scm
@@ -699,7 +699,15 @@ (define (store-item->manifest-entry item)
(define (package->manifest-entry* package output)
"Like 'package->manifest-entry', but attach PACKAGE provenance meta-data to
-the resulting manifest entry."
+the resulting manifest entry, and report an error if PACKAGE is the 'guix'
+package from the default channel."
+ (when (and (string=? (package-name package) "guix")
+ (string-prefix? "gnu/" (location-file
+ (package-location package))))
+ (report-error (G_ "the 'guix' package should not be installed"))
+ (newline (current-error-port))
+ (display-hint (G_ "use 'guix pull' to fetch the latest Guix revision"))
+ (exit 1))
(manifest-entry-with-provenance
(package->manifest-entry package output)))
--
2.38.0
guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
Received: (at submit) by debbugs.gnu.org; 17 Oct 2022 12:17:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Oct 17 08:17:22 2022
Received: from localhost ([127.0.0.1]:47681 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1okP3a-0006i7-Am
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 08:17:22 -0400
Received: from lists.gnu.org ([209.51.188.17]:42978)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <paren@HIDDEN>) id 1okP3S-0006ht-HS
for submit <at> debbugs.gnu.org; Mon, 17 Oct 2022 08:17:20 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:59896)
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <paren@HIDDEN>) id 1okP3R-0006bU-Je
for guix-patches@HIDDEN; Mon, 17 Oct 2022 08:17:14 -0400
Received: from knopi.disroot.org ([178.21.23.139]:50886)
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <paren@HIDDEN>) id 1okP3B-0006ER-NS
for guix-patches@HIDDEN; Mon, 17 Oct 2022 08:17:13 -0400
Received: from localhost (localhost [127.0.0.1])
by disroot.org (Postfix) with ESMTP id BAF444DD4E;
Mon, 17 Oct 2022 14:16:53 +0200 (CEST)
X-Virus-Scanned: SPAM Filter at disroot.org
Received: from knopi.disroot.org ([127.0.0.1])
by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024)
with ESMTP id pSzyOYwx0LzH; Mon, 17 Oct 2022 14:16:52 +0200 (CEST)
From: "(" <paren@HIDDEN>
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail;
t=1666009012; bh=dxdJgGQ2z0QijZyIT0mRZf62ge+6xWTIOXmmBbv5UTo=;
h=From:To:Cc:Subject:Date;
b=AAqunIzi143v5+nmdqIReVVy/Xr5U0DTuOQ1XQkVzCy6f2CbNO+DJUtBdNS8w3ldU
xX0LOJn6eIF2BrUsXSeS5yD+rcBXX+9+J82fcxCdA7ZicbPocSdF1qV2t2yf941zBa
kZzm71VGLWkW6Y2bfivgGg7z2Cfe8v5l4Dk0tLb5KALvU0w2TVnK+PFiXzhuyksGpT
XbwsceWvVXbx/eFdDa+uVfgT4gc7uyWom6FELEHUjSYvqV4HZkk/n9l0jEUNNX2Cwh
d02qQutecFpO5/xgz82IGoJacn3rUaTR1hPNeHEneR/JIJ71ff9KdGYsA7HIeDyx+j
hiBlvCQ979Psw==
To: guix-patches@HIDDEN
Subject: [PATCH 0/1] scripts: package: Forbid installation of the guix package.
Date: Mon, 17 Oct 2022 13:16:42 +0100
Message-Id: <20221017121642.15468-1-paren@HIDDEN>
Mime-Version: 1.0
Content-Transfer-Encoding: 8bit
Received-SPF: pass client-ip=178.21.23.139; envelope-from=paren@HIDDEN;
helo=knopi.disroot.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_PASS=-0.001,
T_SPF_HELO_TEMPERROR=0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -0.9 (/)
X-Debbugs-Envelope-To: submit
Cc: "\(" <paren@HIDDEN>, Tobias Geerinckx-Rice <me@HIDDEN>
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
This patch forbids installation of the ``guix'' package through ``guix package''
et al. It's a wee bit of a hack, but after some discussion on IRC, we seemed to
come to the conclusion that this would be the best thing to do, and it will
finally fix the long-standing issue with newcomers running ``guix install guix''.
( (1):
scripts: package: Forbid installation of the guix package.
guix/scripts/package.scm | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
--
2.38.0
"(" <paren@HIDDEN>:guix-patches@HIDDEN.
Full text available.guix-patches@HIDDEN:bug#58583; Package guix-patches.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.