From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Glenn Morris Newsgroups: gmane.emacs.bugs Subject: bug#30039: 26.0.90; [26.1] Making my code warning free is impossible with when-let Date: Wed, 10 Jan 2018 12:24:04 -0500 Message-ID: <20373dmxu3.fsf@fencepost.gnu.org> References: <87zi5njxvd.fsf@cassou.me> <87wp0rozyf.fsf@users.sourceforge.net> <87d12hq5c7.fsf@cassou.me> <83bmi167ki.fsf@gnu.org> <877espvfzo.fsf@petton.fr> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: blaine.gmane.org 1515605001 27348 195.159.176.226 (10 Jan 2018 17:23:21 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 10 Jan 2018 17:23:21 +0000 (UTC) User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) Cc: Damien Cassou , 30039@debbugs.gnu.org, npostavs@users.sourceforge.net To: Nicolas Petton Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jan 10 18:23:16 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZK5h-00066t-IM for geb-bug-gnu-emacs@m.gmane.org; Wed, 10 Jan 2018 18:23:05 +0100 Original-Received: from localhost ([::1]:55353 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZK7h-0003iY-2o for geb-bug-gnu-emacs@m.gmane.org; Wed, 10 Jan 2018 12:25:09 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:45819) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZK7b-0003iM-GM for bug-gnu-emacs@gnu.org; Wed, 10 Jan 2018 12:25:04 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eZK7a-000669-KM for bug-gnu-emacs@gnu.org; Wed, 10 Jan 2018 12:25:03 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43339) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eZK7a-00065r-83 for bug-gnu-emacs@gnu.org; Wed, 10 Jan 2018 12:25:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1eZK7a-0005rs-45 for bug-gnu-emacs@gnu.org; Wed, 10 Jan 2018 12:25:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 10 Jan 2018 17:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 30039 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 30039-submit@debbugs.gnu.org id=B30039.151560505922503 (code B ref 30039); Wed, 10 Jan 2018 17:25:02 +0000 Original-Received: (at 30039) by debbugs.gnu.org; 10 Jan 2018 17:24:19 +0000 Original-Received: from localhost ([127.0.0.1]:51236 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZK6s-0005qt-W5 for submit@debbugs.gnu.org; Wed, 10 Jan 2018 12:24:19 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:54708) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eZK6r-0005qh-IF for 30039@debbugs.gnu.org; Wed, 10 Jan 2018 12:24:17 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eZK6l-0005Ya-E9 for 30039@debbugs.gnu.org; Wed, 10 Jan 2018 12:24:12 -0500 Original-Received: from fencepost.gnu.org ([2001:4830:134:3::e]:56460) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eZK6f-0005Uz-DM; Wed, 10 Jan 2018 12:24:05 -0500 Original-Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1eZK6e-0006qE-Sg; Wed, 10 Jan 2018 12:24:04 -0500 X-Spook: Chobetsu tempest password defense information warfare X-Ran: vzQzWqVk**{*jSDnu6+R^B(2QMNBKR?*h>-l:`i?Qp2)'OYaH.7.^yaJV\wYgA~qaK]`tL X-Hue: brightred X-Attribution: GM In-Reply-To: <877espvfzo.fsf@petton.fr> (Nicolas Petton's message of "Wed, 10 Jan 2018 17:24:43 +0100") X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:141988 Archived-At: Nicolas Petton wrote: > Eli Zaretskii writes: > >>> That's a question we need to answer. I think supporting 2 releases would >>> already be good (i.e., 26.1 does not deprecate but 26.2 does). >> >> That's not how we deprecate stuff. We never wait with deprecation, >> only with the actual removal. > > But in this case it leads to an issue with linting: when-let cannot be > used in packages if we want to support both Emacs 25 and 26, since > when-let has been deprecated and when-let* didn't exist in Emacs 25. What's special about this case? If you: 1) require a warning-free compilation in two releases of Emacs with the same codebase 2) decline to use standard techniques such as https://debbugs.gnu.org/30039#11 then isn't the conclusion that *nothing* can be marked obsolete unless the replacement existed in the previous release? Are you asking for this to become Emacs policy? Surely this would slow down the adoption of new techniques (because people wouldn't start seeing the obsolescence warnings till another release goes by). I don't like compilation warnings either, but this position seems odd to me.