From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id yDFVH4Zv2GFqGAAAgWs5BA (envelope-from ) for ; Fri, 07 Jan 2022 17:51:18 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id UKOBHIZv2GHrsAAA9RJhRA (envelope-from ) for ; Fri, 07 Jan 2022 17:51:18 +0100 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 4B29A355C0 for ; Fri, 7 Jan 2022 17:51:14 +0100 (CET) Received: from localhost ([::1]:38418 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1n5sSP-0007RQ-0V for larch@yhetil.org; Fri, 07 Jan 2022 11:51:13 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40380) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1n5sRH-0006tq-KM for guix-patches@gnu.org; Fri, 07 Jan 2022 11:50:04 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:52906) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1n5sRH-0001XM-9U for guix-patches@gnu.org; Fri, 07 Jan 2022 11:50:03 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1n5sRH-00032J-7t for guix-patches@gnu.org; Fri, 07 Jan 2022 11:50:03 -0500 X-Loop: help-debbugs@gnu.org Subject: [bug#51838] [PATCH v8 00/41] guix: node-build-system: Support compiling add-ons with node-gyp. Resent-From: Timothy Sample Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Fri, 07 Jan 2022 16:50:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 51838 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: Liliana Marie Prikler Cc: 51838@debbugs.gnu.org, Pierre Langlois , Jelle Licht , Philip McGrath , Leo Famulari Received: via spool by 51838-submit@debbugs.gnu.org id=B51838.164157417911617 (code B ref 51838); Fri, 07 Jan 2022 16:50:03 +0000 Received: (at 51838) by debbugs.gnu.org; 7 Jan 2022 16:49:39 +0000 Received: from localhost ([127.0.0.1]:45807 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5sQt-00031J-KJ for submit@debbugs.gnu.org; Fri, 07 Jan 2022 11:49:39 -0500 Received: from wout4-smtp.messagingengine.com ([64.147.123.20]:56901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1n5sQp-00030t-8M for 51838@debbugs.gnu.org; Fri, 07 Jan 2022 11:49:37 -0500 Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.west.internal (Postfix) with ESMTP id 80A733201DB9; Fri, 7 Jan 2022 11:49:28 -0500 (EST) Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Fri, 07 Jan 2022 11:49:29 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm1; bh=JImaW+YGbkdE7bu4HLjVFKtyZnkt1MEow5DXOeP6p KE=; b=ETCwrYneRJQ1fojFjzFx5jyOOWH29gAUy0eHralk8SIkAS8fu27RKqK7s dOoofGQNCxZPO4lFOt7TZsUJNOr+0iC3lzeZkphcJhD5XdBzrw3RrDWpP2EuVaUs 2zm5+RX6Jo8+8ZNxMCc+lhb42vwdQ+fiW0AiJjV0wsAUb1QztROdFH/T/911BNUv r4Iz9/mDe9etqtxnAvGGCXHclOg8ffplF23eF0HGDq9zDpqwOtttmk6axPXpAl1q rIo2zZyiUoaITyZ9CB2IBKAtxMfFRnEpJlX5ZYO0Kwl6+HptH5IvJ4v/OdwpZLdh u3/VKvS+j7MXNIRY4MqNuQpTwt3DA== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvuddrudegvddgieelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufhfffgjkfgfgggtgfesthhqredttderjeenucfhrhhomhepvfhimhho thhhhicuufgrmhhplhgvuceoshgrmhhplhgvthesnhhghihrohdrtghomheqnecuggftrf grthhtvghrnhepieduuefhgeegleelveehgedugfeuhfeikefftdevieelgfelhfdvtdfg ieehtefgnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomh epshgrmhhplhgvthesnhhghihrohdrtghomh X-ME-Proxy: Received: by mail.messagingengine.com (Postfix) with ESMTPA; Fri, 7 Jan 2022 11:49:27 -0500 (EST) From: Timothy Sample References: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> Date: Fri, 07 Jan 2022 11:49:26 -0500 In-Reply-To: <64e08d3a1838ed8507f33fae895545372960522f.camel@gmail.com> (Liliana Marie Prikler's message of "Thu, 6 Jan 2022 18:45:40 +0100") Message-ID: <87v8yv1ofd.fsf@ngyro.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.2 (gnu/linux) MIME-Version: 1.0 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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1641574274; 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=JImaW+YGbkdE7bu4HLjVFKtyZnkt1MEow5DXOeP6pKE=; b=oheO8DQzVhIOYrRQc8fOcWBm5nK9I4styQb6C9lkeqbE/b+DDJfOfLPeMpMqRha+zpfF/1 1Hdz/nEzWMqft5CJdECUOcDdA0OckbV940ZNuDfIt3FImLWbJ8HWL36mTWDCkKpNKUvYVL 3ZCGPxsQGoRoWUOiwtJvDaFzyQoDw7CB5JhT/7rcWTXtafoNy687eO1gDVWfoSLDm95pR4 YrfxpRvsv6oznbjPVQz++VSbOkAbKBLFBB7Oz88Ih3I93k/Knup4O4gVkzxEGUHYPx4y4p 2cMel1mMHFs+kQpRgXDevtRRGmKUi1SFmfz4WOlpiTLYN0Cwu8f8lLKPPAzZkw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1641574274; a=rsa-sha256; cv=none; b=I01jWviLCWWeI6wGwVrYoKJz8h943F2BDozUCX8fwt5oKad6OJMhj7B92PT4fk/mcOxReP k0JSG1kXWnXyw4G1B1kZSORwbNpaWEqFvI9cAnQgKq2BHwIrvxz0ha7BK/vDu+xWHfZuci 5Y732NobK6NW40e4ftN+4lJBKcsZn7bB8tg6mw99C1UW2SMSx2bpKEKtGnnngfC8eM6F5t OYpiwYC4r6hzngm73m18nUSncHSOUzUOaBaPDPv7+Yv3rJC2sGaHe1na45rCbyHPPfPnf7 7ufpLB1z7vDqECWnIXygtBczpnWf0N1j92x5sJkWMsVVZizWHwH++4MvzUjqBg== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b=ETCwrYne; 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" X-Migadu-Spam-Score: -2.70 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm1 header.b=ETCwrYne; 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" X-Migadu-Queue-Id: 4B29A355C0 X-Spam-Score: -2.70 X-Migadu-Scanner: scn0.migadu.com X-TUID: L6MLvJvKecna Hi Liliana, Thanks for putting this together! I=E2=80=99m starting to think that we mi= ght actually land this series pretty soon. :) Liliana Marie Prikler writes: > 4. Regexps :) I doubt regex support will be broadly useful here. Putting the anchors in every package name (e.g., "^tap$") makes for a lot of noise. My (wild) guess would be that regexes will save us listing two dependencies for one out of every ten Node packages. Given that, my preference would be to not bother with regex support. You wrote this in another message: > I think it'd be beneficial if delete-dependencies could delete > dependencies based on their name matching a regexp rather than a > string exactly. This would make some of your lists shorter > (e.g. "karma.*"), but there might be a debate on whether to use > "^karma.*$" or whether to only consider regexps that match the > dependency fully. If nothing else, I=E2=80=99m certainly on the other side of this debate! :) If every string is going to be treated as a pattern, we should have it match fully by default. That is, the anchors should be implicit. For the very rare (never?) case where you want to avoid anything that so much as has =E2=80=9Cfoo=E2=80=9D in the name, it=E2=80=99s pretty easy to = write ".*foo.*". -- Tim