From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms5.migadu.com with LMTPS id 0OimJwWZBmNsfQAAbAwnHQ (envelope-from ) for ; Wed, 24 Aug 2022 23:32:53 +0200 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id uK1yJwWZBmMiPwAAauVa8A (envelope-from ) for ; Wed, 24 Aug 2022 23:32:53 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 209A82EC02 for ; Wed, 24 Aug 2022 23:32:53 +0200 (CEST) Received: from localhost ([::1]:54520 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oQxHz-0000Bw-V2 for larch@yhetil.org; Wed, 24 Aug 2022 16:47:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42706) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oQxHJ-0000B4-6M for guix-devel@gnu.org; Wed, 24 Aug 2022 16:47:13 -0400 Received: from baptiste.telenet-ops.be ([2a02:1800:120:4::f00:13]:52308) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oQxHG-0001JL-I1 for guix-devel@gnu.org; Wed, 24 Aug 2022 16:47:08 -0400 Received: from [IPV6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16] ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by baptiste.telenet-ops.be with bizsmtp id BYn22800P20ykKC01Yn2ZF; Wed, 24 Aug 2022 22:47:03 +0200 Message-ID: <55c42de4-6aff-1b57-2aa7-b63bf92ce344@telenet.be> Date: Wed, 24 Aug 2022 22:47:01 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.12.0 Content-Language: en-US To: zimoun , Vagrant Cascadian , guix-devel@gnu.org References: <87wnaya9de.fsf@contorta> <87h722xdvo.fsf@gmail.com> From: Maxime Devos Subject: Re: guix lint should support overrides In-Reply-To: <87h722xdvo.fsf@gmail.com> Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------LWNml0S1i0U7sfQ9U1ZDNwRd" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1661374023; bh=6l6Wks0Bx1yR4Lgk50m/kOJqJ639w8Vgw15DKacnRI8=; h=Date:To:References:From:Subject:In-Reply-To; b=iasz4Wq4Na2enQnsiErDTmx5VU5RunayR5AzgpZWEsZxJANKUk0QgZegfYkUlpQvD BgTwdC8UWgfEIdOGfF4yNo921eGspXga6ggNcyvADWeiUCft/pXF162s7LQQh+4ZnH +N6OVOoCPK+A34Sp3NYOemcC5J3badL5/1I/ygC3F0zbLHp0olcDBgHJNDYybd1uC3 c+UmcxTzY3FqCgVjlVqCqwoon4JDKV6+BSv3V6inCgdzRXsKW/ngFCQ4vLtbAC8qPW oa+zFel33Ts+zw4ySodeLhPE+Vr3IlA7W/YpPwabPWtxNz4uOEi0IkH5VezaYJ7Yx9 t6lf4EISOH+nw== Received-SPF: pass client-ip=2a02:1800:120:4::f00:13; envelope-from=maximedevos@telenet.be; helo=baptiste.telenet-ops.be X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, HTML_MESSAGE=0.001, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: guix-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+larch=yhetil.org@gnu.org Sender: "Guix-devel" X-Migadu-Flow: FLOW_IN X-Migadu-To: larch@yhetil.org X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1661376773; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=+4A7tOKAJKkSJv9z2at5MSvvVQxPWQFaUP20QeYhYEw=; b=LKxal8mWrrjnBBt1WKfdNFV9ATsXihSpfPGRIG3/kNBryXJ3h//X5AOgrm02xm/MyGH8l3 /4g6lKe3IG1x03wPFEnvsbiJPq48TJ8WlmEtExoeJVuc5C/GLYpEPkgY6U2EIRYUI0sSQ8 YpETn3QptcZ5N6lkoH2S5bpJYNqgCU8OqhUyHCcaFoIJqDpB3smWB4DpPzdnPU9AI2jQVD z3vCckN6uhS5iOQgqMaRKbrf+Hx5/c1n+4yIRobtLPXbIcqrc+D1+hcmH5XxzcYpDV3M6F EUAXKHJbz3ErP28ihRFSqnR/a6GuaD3bv6lqaB5q9UsS4fA2Ehpl4hca0fmw/A== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1661376773; a=rsa-sha256; cv=none; b=r/6Et4wk3A5ZgsMXD9k5eMCb6eKBKigL91feDRvvT+tQWTmPEx5GxKFDj+h1x8ZeIEdt9w ImGJ7tOJ8RFgrIwF0GfBrLUVL6uWM7K8DbN8l0Qd9NlEpEP4OFMD6H4FlpyPME9KwqewqM XrrLNnmPEklpS1Cbp8BICFfuc6GHfUWBini5XSiNgYV0w10O8eJzCQ7HQiE5F1EODZAkIM NlvmxRDDKudRKgD1ivvPMLaJzJrco63OJ75ytzA/xGmNw+t2CDRgox7gIFZAbxUvv2PqiV Li+XIgA6F08vjes2Ib2PZFIRXS7odvz+920LzPij/IViDLxPA6FAayxSqk7QYw== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=iasz4Wq4; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: 4.89 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=telenet.be header.s=r22 header.b=iasz4Wq4; dmarc=fail reason="SPF not aligned (relaxed)" header.from=telenet.be (policy=none); spf=pass (aspmx1.migadu.com: domain of "guix-devel-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-devel-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 209A82EC02 X-Spam-Score: 4.89 X-Migadu-Scanner: scn0.migadu.com X-TUID: oKHSHvWXeJAe This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------LWNml0S1i0U7sfQ9U1ZDNwRd Content-Type: multipart/mixed; boundary="------------Qao28UertPgL4Qqvumfwz157"; protected-headers="v1" From: Maxime Devos To: zimoun , Vagrant Cascadian , guix-devel@gnu.org Message-ID: <55c42de4-6aff-1b57-2aa7-b63bf92ce344@telenet.be> Subject: Re: guix lint should support overrides References: <87wnaya9de.fsf@contorta> <87h722xdvo.fsf@gmail.com> In-Reply-To: <87h722xdvo.fsf@gmail.com> --------------Qao28UertPgL4Qqvumfwz157 Content-Type: multipart/mixed; boundary="------------3WMmIT55TQT7ueMxmQMnacx0" --------------3WMmIT55TQT7ueMxmQMnacx0 Content-Type: multipart/alternative; boundary="------------QiLZzuALkIiopqcrd1m5S50F" --------------QiLZzuALkIiopqcrd1m5S50F Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 DQpPbiAyNC0wOC0yMDIyIDEwOjA4LCB6aW1vdW4gd3JvdGU6DQo+IEhpIFZhZ3JhbnQsDQo+ DQo+IE9uIFR1ZSwgMjMgQXVnIDIwMjIgYXQgMTU6MjIsIFZhZ3JhbnQgQ2FzY2FkaWFuPHZh Z3JhbnRAZGViaWFuLm9yZz4gIHdyb3RlOg0KPg0KPj4gQnV0LCBiZWNhdXNlIHRoZXJlIGlz IG5vIHdheSB0byBzaWxlbmNlIGEgcGFydGljdWxhciBpbmFwcHJvcHJpYXRlDQo+PiBzdWdn ZXN0aW9uIGZyb20gZ3VpeCBsaW50LCBpdCBiZWNvbWVzIG5vaXNlLCBhbmQgZWFjaCBwZXJz b24gZXZhbHVhdGluZw0KPj4gdGhlIHJlc3VsdHMgb2YgdGhlIHBhY2thZ2UgaW4gdGhlIGZ1 dHVyZSB0aGVuIG5lZWRzIHRvIHRha2UgdGltZSB0bw0KPj4gZmlndXJlIG91dCBpZiBndWl4 IGxpbnQgaXMgd3JvbmcsIG9yIHNvbWV0aGluZyBzaG91bGQgYmUgY2hhbmdlZC4NCj4gRG8g eW91IGhhdmUgc29tZSBwYWNrYWdlcyBhcyBleGFtcGxlPyAgSW4gb3JkZXIgdG8gYmUgY29u Y3JldGUgYWJvdXQgdGhlDQo+IGZhbHNlLXBvc2l0aXZlIGFuZCBob3cgdG8gcHJvZ3JhbWF0 aWNhbGx5IGZpeCB0aGVtLg0KPg0KPiBGb3IgaW5zdGFuY2UsIGRvIHlvdSBtZWFuIGV4Y2x1 ZGUgb24gc3BlY2lmaWMgY2hlY2tlciBmb3Igb25lIHNwZWNpZmljDQo+IHBhY2thZ2U/ICBP ciB0ZWFjaCBvbmUgc3BlY2lmaWMgY2hlY2tlciBmb3Igb25lIHNwZWNpZmljIHBhY2thZ2Ug aW4NCj4gb3JkZXIgdG8gYXZvaWQgYW4gZXJyb3Igc3BlY2lmaWMgdG8gdGhpcyBwYWNrYWdl IHJ1bm5pbmcgdGhpcyBzcGVjaWZpYw0KPiBjaGVja2VyPw0KDQpNeXNlbGYgKG5vdCBWYWdy YW50KSBJIHdhcyB0aGlua2luZyBvZiB0aGUgZ251LWRlc2NyaXB0aW9uIGxpbnRlci4NCg0K SUlSQywgdGhlcmUgd2FzIHNvbWUgcGFja2FnZSB3aGVyZSBJIHByb3Bvc2VkIHRvIG1vZGlm eSB0aGUgZGVzY3JpcHRpb24gDQphIGxpdHRsZSB0byBiZSBtb3JlIGluZm9ybWF0aXZlIGFu ZCBmaXQgYmV0dGVyIGluIEd1aXgsIGJ1dCB0aGVuIHRoZSANCmdudS1kZXNjcmlwdGlvbiBw cm9wb3NlZCB0byB1c2UgdGhlIHVwc3RyZWFtIGRlc2NyaXB0aW9uLiBDb25zZXF1ZW50bHks IA0KaXQgd2FzIGRlY2lkZWQgdG8gdXNlIHRoZSBvcmlnaW5hbCwgSU1PIHdvcnNlLCBkZXNj cmlwdGlvbi4NCg0KVW5mb3J0dW5hdGVseSBJIGNhbm5vdCBmaW5kIHRoZSByZWxldmFudCBl LW1haWxzIGFueW1vcmUuDQoNClRoaXMgd2FzIGEgdHJ1ZSBwb3NpdGl2ZSwgbm90IGEgZmFs c2UgcG9zaXRpdmUsIGJ1dCBJIHRoaW5rIGl0IHdvdWxkIA0KaGF2ZSBiZWVuIHVzZWZ1bCB0 byBzaWxlbmNlIHRoZSBsaW50ZXIgdGhlcmUgYW55d2F5Lg0KDQpBdCBsZWFzdCBmb3IgdGhl c2Uga2luZCBvZiBjYXNlcywgSSB3b3VsZCBnbyBmb3IgYSBwYWNrYWdlIHByb3BlcnR5IA0K KHByb3BlcnRpZXMgJygoc2lsZW5jZS1saW50ZXJzIGdudS1kZXNjcmlwdGlvbikpKS4NCg0K R3JlZXRpbmdzLA0KTWF4aW1lLg0KDQo= --------------QiLZzuALkIiopqcrd1m5S50F Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


On 24-08-2022 10:08, zimoun wrote:
=
Hi Vagrant,

On Tue, 23 Aug 2022 at 15:22, Vagrant Cascadian <=
;vagrant@debian.org> wrote:

But, because there is no w=
ay to silence a particular inappropriate
suggestion from guix lint, it becomes noise, and each person evaluating
the results of the package in the future then needs to take time to
figure out if guix lint is wrong, or something should be changed.
Do you have some packages as=
 example?  In order to be concrete about the
false-positive and how to programatically fix them.

For instance, do you mean exclude on specific checker for one specific
package?  Or teach one specific checker for one specific package in
order to avoid an error specific to this package running this specific
checker?

Myself (not Vagrant) I was thinking of the gnu-description linter.

IIRC, there was some package where I proposed to modify the description a little to be more informative and fit better in Guix, but then the gnu-description proposed to use the upstream description. Consequently, it was decided to use the original, IMO worse, description.

Unfortunately I cannot find the relevant e-mails anymore.

This was a true positive, not a false positive, but I think it would have been useful to silence the linter there anyway.

At least for these kind of cases, I would go for a package property (properties '((silence-linters gnu-description))).

Greetings,
Maxime.

--------------QiLZzuALkIiopqcrd1m5S50F-- --------------3WMmIT55TQT7ueMxmQMnacx0 Content-Type: application/pgp-keys; name="OpenPGP_0x49E3EE22191725EE.asc" Content-Disposition: attachment; filename="OpenPGP_0x49E3EE22191725EE.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEX4ch6BYJKwYBBAHaRw8BAQdANPb/d6MrGnGi5HyvODCkBUJPRjiFQcRU5V+m xvMaAa/NL01heGltZSBEZXZvcyA8bWF4aW1lLmRldm9zQHN0dWRlbnQua3VsZXV2 ZW4uYmU+wpAEExYIADgWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCX4ch6AIbAwUL CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRBJ4+4iGRcl7japAQC3opZ2KGWzWmRc /gIWSu0AAcfMwyinFEEPa/QhUt2CogD/e2RdF4CYAgaRHJJmZ9WU7piKbLZ7llB4 LzgezVDHggzNJU1heGltZSBEZXZvcyA8bWF4aW1lZGV2b3NAdGVsZW5ldC5iZT7C kAQTFggAOBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJf56ycAhsDBQsJCAcDBRUK CQgLBRYCAwEAAh4BAheAAAoJEEnj7iIZFyXujpQBAKV1SwDDl4f24rXciDlB9L8W ycZt30CgbewMSRQk4mvbAP9dFMbVVixYBd6C8cfhR+NsOBGiOJnQABlUmgNuqGFJ Dc44BF+HIegSCisGAQQBl1UBBQEBB0BOlzIWiJzgobMF6/cqwLaLk7jIcFSZ++c0 k9cCNT6YXwMBCAfCeAQYFggAIBYhBMHzPuIMUo/bfdcBH0nj7iIZFyXuBQJfhyHo AhsMAAoJEEnj7iIZFyXuMr0BAJc8cl5PGvVmVuSQVKjleNl4DK1/XAaPAYPe34AE fZJPAP9IqLCQhH/FeJanHqBP8gNdGNI2qn8RnnLVfRJgUjZ1BA=3D=3D =3DOVqp -----END PGP PUBLIC KEY BLOCK----- --------------3WMmIT55TQT7ueMxmQMnacx0-- --------------Qao28UertPgL4Qqvumfwz157-- --------------LWNml0S1i0U7sfQ9U1ZDNwRd Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQTB8z7iDFKP233XAR9J4+4iGRcl7gUCYwaORQUDAAAAAAAKCRBJ4+4iGRcl7rCz AQD/NrAQNPp0raGAli9cm3LLenSWfcZYOCB26s5K0NltDAEA7cQjytxSlhmS3cYBGnWitcRycl4T 7jk46atUOxX+vgM= =DT25 -----END PGP SIGNATURE----- --------------LWNml0S1i0U7sfQ9U1ZDNwRd--