From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp12.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id YDuuFXEoH2SOkgAASxT56A (envelope-from ) for ; Sat, 25 Mar 2023 17:59:29 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:bcc0::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp12.migadu.com with LMTPS id WNOHFXEoH2TfXwAAauVa8A (envelope-from ) for ; Sat, 25 Mar 2023 17:59:29 +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 2D6FCEED6 for ; Sat, 25 Mar 2023 17:59:29 +0100 (CET) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pg7EM-0007oY-3u; Sat, 25 Mar 2023 12:59:02 -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 1pg7EK-0007mq-0N for guix-devel@gnu.org; Sat, 25 Mar 2023 12:59:00 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pg7EE-0000UX-9g for guix-devel@gnu.org; Sat, 25 Mar 2023 12:58:56 -0400 Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 391BE5C014B; Sat, 25 Mar 2023 12:58:53 -0400 (EDT) Received: from imap52 ([10.202.2.102]) by compute1.internal (MEProxy); Sat, 25 Mar 2023 12:58:53 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= philipmcgrath.com; h=cc:content-type:content-type:date:date:from :from:in-reply-to:in-reply-to:message-id:mime-version:references :reply-to:sender:subject:subject:to:to; s=fm2; t=1679763533; x= 1679849933; bh=RVXxmZvkA/Mc4zgsNZcsDSB+m+AyufD6fZ0KxiLjCbk=; b=K pfwaFXUGtG8et3jBWsO7AINjUzdRu9WyezRAzTsN7uIdvEwtUiUCjUJefE3zTExZ vwWfyCK97qpNNxk+f4oFeh2PWLgmqoarJB4PBN6uJ6gOEoyFZ9ehh39J+oB22pKu A8hXsPkWzWv2qmLGCEjUzA2rCasnL4RkwuOEU6CDQdxgYM986GjmYgRK3PuppVMO yhDDCZWTgFZyuyC/8KdYMpqiox2yZ3VQH8NEfyBIUatXH9fPDaID+Xg2jWnoGyc9 CHMsofXRiL4tbSzQHgTr17Rn4UQksEToFWM9IFBOAIzuSt6WY95M6LFu5M5Z87iC /w2qsyHtlETN3NK0eoAbQ== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:in-reply-to :message-id:mime-version:references:reply-to:sender:subject :subject:to:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm2; t=1679763533; x=1679849933; bh=RVXxmZvkA/Mc4 zgsNZcsDSB+m+AyufD6fZ0KxiLjCbk=; b=brNTeNA8rGCqpAAIg6OmESkoyHNue bo5TfR1kT4up+wVfmy81SYS/ih5WDC6yDi3OfxK/qZWZ+XzAzyr2nQtZIaLLW5lD HqcXVovyJcCxymOoV25gHPYmIAC9kJ0ng94XORiSUVbtXZGZgC52fztwTvLXcOxH dAI3m6shIXAOqtvwobME5cExKEd9m1DxWbWjsIi+m8dHp7hVvJ77B/F78UlNQCII BfL2XvRDeiir3B0VhoadSzvYXc2pk6KIX6JDAjVqsyEqjp6DtRWj7sRp6E0os3cD byPKH91LXYGYZ9O7EleYuQr8XekBtpzfrZLfSnXDrGUjgiwio9q+YFJYw== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrvdegkedgleekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhepofgfggfkjghffffhvffutgesthdtredtreertdenucfhrhhomhepfdfrhhhi lhhiphcuofgtifhrrghthhdfuceophhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrd gtohhmqeenucggtffrrghtthgvrhhnpeegudfghfeuffegffdtkeetffdtkedvgeeiudev gefhheeihffgieeggefgtdfffeenucffohhmrghinhepghhnuhdrohhrghdpghhithhhuh gsrdgtohhmnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhho mhepphhhihhlihhpsehphhhilhhiphhmtghgrhgrthhhrdgtohhm X-ME-Proxy: Feedback-ID: i2b1146f3:Fastmail Received: by mailuser.nyi.internal (Postfix, from userid 501) id D6745C60091; Sat, 25 Mar 2023 12:58:52 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface User-Agent: Cyrus-JMAP/3.9.0-alpha0-236-g06c0f70e43-fm-20230313.001-g06c0f70e Mime-Version: 1.0 Message-Id: <28580fa6-3933-4a01-96ba-f06cc69f5943@app.fastmail.com> In-Reply-To: <87355xouod.fsf@fsfe.org> References: <87355xouod.fsf@fsfe.org> Date: Sat, 25 Mar 2023 12:58:31 -0400 From: "Philip McGrath" To: "Jelle Licht" , guix-devel@gnu.org Subject: Re: Potential removal of unmaintained node-openzwave-shared Content-Type: text/plain Received-SPF: pass client-ip=66.111.4.29; envelope-from=philip@philipmcgrath.com; helo=out5-smtp.messagingengine.com 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, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 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-bounces+larch=yhetil.org@gnu.org X-Migadu-Country: US X-Migadu-Flow: FLOW_IN ARC-Seal: i=1; s=key1; d=yhetil.org; t=1679763569; a=rsa-sha256; cv=none; b=Zvg7CKQMuSyOcz7zpjy2+KPdU68fv4xJsR0JI7c1tlz3tNh0DakywvU+TIUU8kye3pDkBd P2p1NLP5GGLQtNhKABTBqAWliLDzkZrqcb1F5/EMdDpUVE4hnDzfF//e1LqgJkrVGfel+n +jL6K4A+I7roG3uGObNTZrX2iqK3InaZavNUFI3+kDp7+j2fiO/LlOl+zdEIifmZpIujqC Oi1GAdhWjKrP8MmvXmUCkKCQ0gcBso0iGrJeP+zGdG5whveChNiBKlVWE0bGLmeA1cSBgi CNkxa+WetJRendH1B/WKBOxKhzT6Bn+DOq3qRgizMPbNEoB0OaM7yhxak17daQ== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=fm2 header.b="K pfwaFX"; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=brNTeNA8; dmarc=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" ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1679763569; 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=RVXxmZvkA/Mc4zgsNZcsDSB+m+AyufD6fZ0KxiLjCbk=; b=LuDRIGJJaybB36g8wCEeFZF73YAmdn/SEuwJuAYU5wHLeGZ+PomcJCnGuN8E/HP4P1oaGW cRXWB+4Mw1tm0dcN9BqEWv1vyoPIEpUftapQLjB9uBhvNKwsEt3xVzVUUAhrxVc4uRkNbh ZdddqCkqQZnK2s/56ulEy/d/q1ghRbw/ECjLb+4EatruasuIRmr5Px+YspiKnA69e+MEO7 Mj1yROm2X3drQTznTf4FK/OI8XJPGz56QV4/wjbIJG1vviWnDKFssWme9MG8CyXq3zlXuo X28f6VJpnALJpu5Jsl0S1iC/cXwnutepCQYODNaLlMGSq9ja3vrDAxS4Tqz/ng== Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=philipmcgrath.com header.s=fm2 header.b="K pfwaFX"; dkim=fail ("headers rsa verify failed") header.d=messagingengine.com header.s=fm2 header.b=brNTeNA8; dmarc=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-Scanner: scn1.migadu.com X-Migadu-Spam-Score: -1.62 X-Spam-Score: -1.62 X-Migadu-Queue-Id: 2D6FCEED6 X-TUID: rzRHSD6xF5bo Hi, On Wed, Mar 22, 2023, at 8:08 AM, Jelle Licht wrote: > Hey guix, > > In getting `Node.js' updated to a more recent LTS version[0], I found > out that node-openzwave-shared no longer builds with modern versions of > node [1]; random people on the Internet seem to indicate that > the hip new thing is Z-Wave JS [2]. > > Long story short, what is our de facto policy here? > > 1) Keep around a copy of Node 14 and all node-openzwave-shared deps, > even after the End Of Life of 2023-04-30 > 2) Remove node-openzwave-shared, and move to Node 18 whenever possible > without this package. > 3) Patch node-openzwave-shared' so it builds with newer versions of > Node, and move to Node 18. > 4) Remove node-openzwave-shared, move to Node 18, package the relevant > parts of Z-Wave JS. > > I don't have the time nor means for anything but option 2) myself, so if > consensus deems any of the other options a better way forward, > volunteers are invited to apply :-) > > [0]: https://issues.guix.gnu.org/59188 > [1]: https://github.com/OpenZWave/node-openzwave-shared/issues/398 > [2]: https://github.com/zwave-js?type=source I added this package, so I have some interest in trying options 3 or 4, but I don't think this should block Node 18 in any case. Is there a log message for the build failure somewhere? I don't see any details at [2], and I'm a bit surprised by the failure. It's true that open-zwave and, by extension, node-openzwave-shared currently have no active maintainers. On the other hand, AIUI, it still works fine, and e.g. Debian Bookworm still has libopenzwave1.6 packaged: my impression is that the only changes in several years, even before the loss of maintainers, have been adding XML definitions for new hardware. On the other hand, while I've heard good things about Z-Wave JS and on principle would favor a memory-safe language, the large number of NPM dependencies seem likely to make it difficult to package. (The person who recommended it in [2] is one of its maintainers, FYI.) -Philip