From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.devel Subject: Re: Adding Flycheck to NonGNU ELPA Date: Thu, 22 Feb 2024 16:29:14 +0200 Message-ID: References: <41bdb94a-3f9c-4b46-b061-b0c5e31a403e@app.fastmail.com> <871q98bb7q.fsf@posteo.net> <72490bec-175b-46b6-aaf9-153b3c242b70@app.fastmail.com> <87le7g9tg9.fsf@posteo.net> <874je413vo.fsf@tanaka.verona.se> <87le7f1hlq.fsf@posteo.net> <69829f55-511b-4543-9a1b-938a5e8ac08c@gutov.dev> <87zfvtwy2w.fsf@posteo.net> <706be920-cbd4-42d8-8c76-3abdb7e7b026@gutov.dev> <87edd5wv59.fsf@posteo.net> <553db84b-e29b-4622-a02d-77e250f2d1d2@gutov.dev> <6F5EE2C9-D4C9-46BB-A478-74A360059B90@sanityinc.com> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33227"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla Thunderbird Cc: Stefan Kangas , Stefan Monnier , Philip Kaludercic , joakim@verona.se, Bozhidar Batsov , Emacs Devel To: Steve Purcell Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Feb 22 15:30:23 2024 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1rdA5e-0008Nv-2p for ged-emacs-devel@m.gmane-mx.org; Thu, 22 Feb 2024 15:30:22 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1rdA4l-0006G8-Gi; Thu, 22 Feb 2024 09:29:27 -0500 Original-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 1rdA4j-0006Fn-IN for emacs-devel@gnu.org; Thu, 22 Feb 2024 09:29:25 -0500 Original-Received: from wout4-smtp.messagingengine.com ([64.147.123.20]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1rdA4h-0006P7-Ic for emacs-devel@gnu.org; Thu, 22 Feb 2024 09:29:25 -0500 Original-Received: from compute6.internal (compute6.nyi.internal [10.202.2.47]) by mailout.west.internal (Postfix) with ESMTP id B2CA53200A28; Thu, 22 Feb 2024 09:29:19 -0500 (EST) Original-Received: from mailfrontend1 ([10.202.2.162]) by compute6.internal (MEProxy); Thu, 22 Feb 2024 09:29:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm2; t=1708612159; x=1708698559; bh=ycHO2eJKIXL38vkvpQO/2quXFlI4+PfoRT+9yWPjeas=; b= d98qdU7die7aqwAMQfB7K0CYNKEc871d/wVZkwDTB46gMaQglZdZK6lNE6tMMShN Y8tpzXdA0V27Y/ChvIsNAXG4epkl+xpMbfgCID4+dkLjKHG97wot1kvaWOjrS3C4 yMdqcjTgdkW6foLtTsgyIMxvigqAAzUcz/dkZhO303+KQ9LCo+dIw1iHICWkxqgo opzbHamlBNcusIMx3YvAW9Zy+XQGaSMaJLEQSPxiBetdDN4cTtRw0OwFH37+9ZRh Bp/AFP9NZF09iIEM/Bwi4BSzpdqgHwutVGt5gxMSeAl0QOdXnjC1BuO+1Rvj4nt2 RnB9U4Yvm5djysM0IZVS1w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :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:subject:subject:to:to:x-me-proxy:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1708612159; x= 1708698559; bh=ycHO2eJKIXL38vkvpQO/2quXFlI4+PfoRT+9yWPjeas=; b=n pSKq98bZqnj2D3PreBVB01lkB7pI3nGFawAnz4ejfThhxMYrSiM8AQavB3xkHyU4 J26iuVh81fQvyUonL2lkR6AKdpWnMxTYls/Fag4OMiAwzsOJ7oB0JFyEIw0Pbv9t Q7B66Y89DSNiRfIDHSzKuTjHXA6Ri3AzFzUs2/U9ip4AxvUEA1CyYlSIBHTrB5/f w2vihKDsqdwVBRjQmoJhhiFjLPofjLIZiuKE0J/JdBosy/MeDJEUmNlfarJI/Azl zkTIeUh73rp21kt/cAOd7eiTBTg5xzNvrjqbkSSPBBfuJBy0rVxUmS2a2qmEngjV 6SWpfr282gWkeU5gqC3eQ== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvledrfeeggdeifecutefuodetggdotefrodftvf curfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfghnecu uegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenuc fjughrpefkffggfgfuvfevfhfhjggtgfesthekredttddvjeenucfhrhhomhepffhmihht rhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtth gvrhhnpeegleefteekgffhvdfhtdegveevveetteegteevgeettdehhfdukeetheffueek keenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumh hithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Thu, 22 Feb 2024 09:29:15 -0500 (EST) Content-Language: en-US In-Reply-To: <6F5EE2C9-D4C9-46BB-A478-74A360059B90@sanityinc.com> Received-SPF: pass client-ip=64.147.123.20; envelope-from=dmitry@gutov.dev; helo=wout4-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, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_PASS=-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: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:316453 Archived-At: On 22/02/2024 12:14, Steve Purcell wrote: > >> On 22 Feb 2024, at 03:16, Dmitry Gutov wrote: >> >> flymake-easy has another problem: IIUC it hasn't been updated for 10 years, and as such only uses the obsolete Flymake protocol (one we keep in flymake-proc.el for compatibility). It also employs defadvice. > > The defadvice issue is easily fixed, but in general I can’t tell if the package is defunct or would still be useful for people if it had a refresh. I suspect the latter. I think there is demand for it, but code-wise, it might need a full rewrite. It also might make sense to contribute the improved helper to flymake.el directly, rather than have it as an external package - then the built-in modes could also use it. Because what I have to do at the moment, is copy ruby-flymake--helper with minor variations to use for each backend, and that's not ideal. Meanwhile the users of flymake-easy who target older versions of Flymake (including the current release) could continue to use the existing version, since the obsolete API is still supported (I think), just not quite recommended.