From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms13.migadu.com with LMTPS id EFpeI++VfWZQ8AAA62LTzQ:P1 (envelope-from ) for ; Thu, 27 Jun 2024 16:40:15 +0000 Received: from aspmx1.migadu.com ([2001:41d0:303:e224::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1.migadu.com with LMTPS id EFpeI++VfWZQ8AAA62LTzQ (envelope-from ) for ; Thu, 27 Jun 2024 18:40:15 +0200 X-Envelope-To: larch@yhetil.org Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=greghogan-com.20230601.gappssmtp.com header.s=20230601 header.b=Ud3CMN1h; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1719506415; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:resent-cc: resent-from:resent-sender:resent-message-id:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=v17d70bKw09ImaL37VIzGQUmCetR1x2DuREofsWa65M=; b=UXewRi2yfHCUeVGjOZEZhccnjJJ8NUVvGD/+Nx4dkCEkc0DRg7Cbm5zPtQqgkh37KI6Hnd dRYgssIgpbGkFzMb8+NP36UDVS11TKzGnCYArA447rqXjlbHyZcKSGpLYie7bf0kVlWHlv f3zmRZQ5uexc8P7paUz4p8MmeaRlz6y7Y7gc5Sap1J4M5fJahJrl5M3xCmGVjCT+HdCr0D VnpHmem4TeMupMFjpjqBts/cDDFvqy7rQaEAgZK3wbV9yQLxc/gNxcipFVYIZ4Za85a5fh zAFllF77wj8omzKQixbM6I+g/lox88t7C8JAaZvi2jeJ5kcivNtcag9M2DdYuA== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1719506415; a=rsa-sha256; cv=none; b=C7SofzrgpeHytK3s1xxQRKpKWIKM4b+f4RmRg88TLgU7iPlkCOefzT4wJ0s4JaHV/wbzeT Ujwvq58DNUz7J+yoe3B/9tpY3S0AUUoICCpS0SxYZabEx7hrx/36D274eLfVJn/EdvqzxX asb5fgAfvxOMn6sERAVYbBP7tIZqqZIvPznBm5/UMoFBVTNxbO8SwxsOAYwbRDfkY0Y6pg zN4ud9oua2wmZgflqRbNP5PCx7rlZE8wc4UC51eraQs/Sa1u9nn1KNzlBx0isV0Ii2DaS6 QQFoS/xRz3D/ZiThRLanG3QMLOAJNm8BNDOEzewnFX9iUtxIitJxWYe71bqFYA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=greghogan-com.20230601.gappssmtp.com header.s=20230601 header.b=Ud3CMN1h; dmarc=none; spf=pass (aspmx1.migadu.com: domain of "guix-patches-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="guix-patches-bounces+larch=yhetil.org@gnu.org" 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 0F0481BE40 for ; Thu, 27 Jun 2024 18:40:15 +0200 (CEST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sMsAF-0002PN-Mw; Thu, 27 Jun 2024 12:40:03 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sMsAC-0002IR-7e for guix-patches@gnu.org; Thu, 27 Jun 2024 12:40:00 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sMsAB-0006yQ-Q7 for guix-patches@gnu.org; Thu, 27 Jun 2024 12:39:59 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sMsAE-0003kY-H8 for guix-patches@gnu.org; Thu, 27 Jun 2024 12:40:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#71697] [PATCH v3 2/2] scripts: lint: Honor package property to exclude checkers. Resent-From: Greg Hogan Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 27 Jun 2024 16:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 71697 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Maxim Cournoyer Cc: Josselin Poiret , Simon Tournier , Mathieu Othacehe , Ludovic =?UTF-8?Q?Court=C3=A8s?= , Tobias Geerinckx-Rice , Florian Pelz , Ricardo Wurmus , 71697@debbugs.gnu.org, Christopher Baines , Matthew Trzcinski Received: via spool by 71697-submit@debbugs.gnu.org id=B71697.171950638814383 (code B ref 71697); Thu, 27 Jun 2024 16:40:02 +0000 Received: (at 71697) by debbugs.gnu.org; 27 Jun 2024 16:39:48 +0000 Received: from localhost ([127.0.0.1]:43263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMsA0-0003jv-FV for submit@debbugs.gnu.org; Thu, 27 Jun 2024 12:39:48 -0400 Received: from mail-oa1-f53.google.com ([209.85.160.53]:59810) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sMs9z-0003ji-6q for 71697@debbugs.gnu.org; Thu, 27 Jun 2024 12:39:47 -0400 Received: by mail-oa1-f53.google.com with SMTP id 586e51a60fabf-25cc31f3716so3605786fac.3 for <71697@debbugs.gnu.org>; Thu, 27 Jun 2024 09:39:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=greghogan-com.20230601.gappssmtp.com; s=20230601; t=1719506318; x=1720111118; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=v17d70bKw09ImaL37VIzGQUmCetR1x2DuREofsWa65M=; b=Ud3CMN1hqd00oki5kK7iC+K2u65mPZ6XpSLUxEyfJjXnE+xWLE0Z/y/ARJSR5ZRfZ0 gdz/DIlc1nKqK9EyykmkByIZLeRC+XFEGsNN+N/Yyj2/HI+Wd4UiRdnW9l69aUVBSune Gl5crObfrLn2pD2akFP2jsz2ZUXw6Ye7bwdegUChWVfR7yttfztCxSNPfcPraGdlXD8o sgfGRNUAS7NW95LCRJ99qq8wNrPc3G0gjOVUhSEjBPE0+ZUKUFpGD+mhRFyL4uqK+zrK 0LtLM9OFZUCe85aWW3ZtlMyemDkt1rX7Pvrc/pQ92WuS6RAiv4nelJ8RMN1c3DWIy8kD bm7Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1719506318; x=1720111118; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=v17d70bKw09ImaL37VIzGQUmCetR1x2DuREofsWa65M=; b=EExSU/IM0gqscS2DcZ3+AmpjDFkp6kBcX6Qri+iEQDmWjZzPVxFzCvaK8mFGxf3O6s +D+2dNWW9dbEqWWWtm2djAlYJ+M86B60hQLdMNrQuykgJxe5jagutFDEjPUgD59feXUw 1/Z/qXGsO7nxJmcgD9ECxY8RmBxIpdq5LAEGMzX3TKf6s382bbq7C2VgPBTauYRN/Fyz G7kxn6VOa+c8IY4ln+18QIE/ojg5m6JP6KgT6ksswI5cRpYB+zddOXwL4pl50HI6YZS/ JLbR6FQVrUYyNGe04j8xNc3ipQfbS78SXH8wZR9Gn6Ihm1X6uSIMqlcHl5BB4N44gXK5 WD+g== X-Forwarded-Encrypted: i=1; AJvYcCXNTCO6HWCpzIzb6EtJgnMyoKPLGuwde//kh9Gr2Hvq0IAuDISenAnu/ODVjssIdWmY6GMFHes8kgBkx8Qs/TD4Zt8mr8s= X-Gm-Message-State: AOJu0Yw/1T6vTTjq5MkIKxvYERrpD3wkJ1btm1/JLqjntCTGYbfaM5qZ 7dejt/56aulU5wunxnxNKAHuajzCDpRmEB8zlsqsNF51ISjpFLJG+QX6+cPD819yyfhyfBLLh9f pNaZ08Fu/zbhGagoIuC+kn6q5Tl0GwOz3y2a5AA== X-Google-Smtp-Source: AGHT+IGQNYRetYL7ixs9jCOgzWMEMYmRjNhJTDmu6BPdW6vxRH9ydrgHIM27+lLdRNmJ12dXzoxa0ZdRzOfOHA6lCYk= X-Received: by 2002:a05:6870:e242:b0:254:ab8e:471b with SMTP id 586e51a60fabf-25d06ebefc1mr11526732fac.50.1719506318263; Thu, 27 Jun 2024 09:38:38 -0700 (PDT) MIME-Version: 1.0 References: <1f9e0a732fff5c6460e6da9500ea5b748882e38d.1719069966.git.zimon.toutoune@gmail.com> <871q4ldpgv.fsf@gnu.org> <87h6dfbj1w.fsf@gmail.com> In-Reply-To: <87h6dfbj1w.fsf@gmail.com> From: Greg Hogan Date: Thu, 27 Jun 2024 12:38:26 -0400 Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+larch=yhetil.org@gnu.org Sender: guix-patches-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Queue-Id: 0F0481BE40 X-Migadu-Scanner: mx12.migadu.com X-Migadu-Spam-Score: -3.87 X-Spam-Score: -3.87 X-TUID: ABaxkgYrrHLy On Wed, Jun 26, 2024 at 3:28=E2=80=AFPM Maxim Cournoyer wrote: > > I don't think these exclusions should be committed in general to the > repo, except when we have for example the author of some software > explicitly requesting that SWH archival be disabled for it in Guix. Author requests are as problematic to a free software distribution as the earlier demands to modify historical data are to reproducibility. How do we authenticate authorship? Is it a single author, all authors, majority of authorship? How would the latter be measured and valued? Are author requests transitive? In which direction? Do the requests propagate to dependent packages, or must a request include author approval from all project dependencies? How do we handle cases where copyright has not been noted as carefully as in Guix? Must the request be made specifically to the Guix project? How do we monitor projects for new authors or changes to requests? We have a system for honoring author requests that resolves every single one of these issues: software licenses. And this is not some new issue, developers have been debating commercial use ("Micro$oft") of their work for decades, yet here we are writing free software and building a free Gnu/OS. These requests to turn free software non-free are simply the tip of the iceberg. We have always considered the artist (author) to be separate from the art (licensed software). Now we get (from the initiator of these demands) that "Not every political opinion should be respected." which is a clear contradiction of the Guix Code of Conduct's "Being respectful of differing opinions, viewpoints, and experiences". Which individuals or demographic subgroups will be next claimed problematic and need to have their contributions excluded? > It may also be useful e.g. for some project that really don't have a > home page, to avoid a spurious lint warning in this case. If this is the best use case for a spurious feature request then I find this a dangerous addition to the project. Those denigrading and demanding that Guix pressure partner projects to restrict the use of free software are unlikely to be content adding these flags to their private packages as may exist.