From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Vasilij Schneidermann Newsgroups: gmane.emacs.devel Subject: Re: Obtaining a database of new functionality per Emacs version Date: Mon, 7 Dec 2020 18:50:07 +0100 Message-ID: References: <83360haauw.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="uaXAtTTR7vQ7MdCx" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28299"; mail-complaints-to="usenet@ciao.gmane.io" Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 07 18:52:07 2020 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 1kmKgB-0007Gk-AS for ged-emacs-devel@m.gmane-mx.org; Mon, 07 Dec 2020 18:52:07 +0100 Original-Received: from localhost ([::1]:49370 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kmKgA-0005fq-Ci for ged-emacs-devel@m.gmane-mx.org; Mon, 07 Dec 2020 12:52:06 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:55154) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kmKeR-00044V-JZ for emacs-devel@gnu.org; Mon, 07 Dec 2020 12:50:19 -0500 Original-Received: from mout-p-102.mailbox.org ([80.241.56.152]:31334) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_CHACHA20_POLY1305:256) (Exim 4.90_1) (envelope-from ) id 1kmKeM-0002Rb-Ui; Mon, 07 Dec 2020 12:50:19 -0500 Original-Received: from smtp2.mailbox.org (smtp2.mailbox.org [IPv6:2001:67c:2050:105:465:1:2:0]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-384) server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by mout-p-102.mailbox.org (Postfix) with ESMTPS id 4CqW6q4BGvzQlX1; Mon, 7 Dec 2020 18:50:11 +0100 (CET) X-Virus-Scanned: amavisd-new at heinlein-support.de Original-Received: from smtp2.mailbox.org ([80.241.60.241]) by hefe.heinlein-support.de (hefe.heinlein-support.de [91.198.250.172]) (amavisd-new, port 10030) with ESMTP id TzDJneMC71kM; Mon, 7 Dec 2020 18:50:08 +0100 (CET) Mail-Followup-To: Eli Zaretskii , emacs-devel@gnu.org Content-Disposition: inline In-Reply-To: <83360haauw.fsf@gnu.org> X-Rspamd-Score: -4.62 / 15.00 / 15.00 X-Rspamd-Queue-Id: 9CE94171D X-Rspamd-UID: 27bd9f Received-SPF: pass client-ip=80.241.56.152; envelope-from=mail@vasilij.de; helo=mout-p-102.mailbox.org X-Spam_score_int: -25 X-Spam_score: -2.6 X-Spam_bar: -- X-Spam_report: (-2.6 / 5.0 requ) BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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" Xref: news.gmane.io gmane.emacs.devel:260502 Archived-At: --uaXAtTTR7vQ7MdCx Content-Type: text/plain; charset=utf-8 Content-Disposition: inline > Renames without leaving an alias behind can only be legitimately done > if the original variable was not yet released in any version; > otherwise it's a bug that should be reported and fixed ASAP. I've looked a bit more into it, my 26.3 checkout only has `with-connection-local-profiles` and the 27.1 one only `with-connection-local-variables`. On top of that it's not exactly a rename as the function signature and behavior of the macro changed, so that violates the assumption you can still use the 26.3 macro in 27.1. I'll have to look deeper into this problem. > Did you try "make TAGS" in the top-level directory, followed by > searching the TAGS files? Thanks, that's the kind of idea I'm looking for. I'd still need to diff that output against that of an older Emacs version to find out what has been removed/added between the releases, but that's fine. Another problem is that it includes helper functions that aren't part of a public API. > Manually or automatically? If manually, the result will be as > accurate and comprehensive as NEWS. If automatically, please tell > what kind of implementation you have in mind. Manually, similar to how version information is added to customizables. The gain is having a machine-readable version you can consult from a Lisp program. Who knows, maybe you could use it to make an Emacs Lisp spec independent implementations could target... --uaXAtTTR7vQ7MdCx Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEE0dAcySl3bqM8O17WFmfJg6zCifoFAl/Oa0cACgkQFmfJg6zC ifpMUgf9FiJA6zk4JUQ9kugR9BTnryGoK6On9+8vKebNsI61ybSHjci8qYlkqEyN ChLJ8rtyHYOC1iFW7UjqxqxDHUFz977bTQtPD8erimM2UqBiCJG8pNUZfxe5pYt1 7J1LOMxhiAYX/9JePHNNaV7nZBqVmYIb5yA9+sgBhELCP2NMg2RnEkh0VX7vw9Jz FwOLTMku07aD1HV71tYmH/zXc19+xnvlKdx0GwXmKMMN/pOf4L4Pf2obQLnzCSW2 HXqJrjU+BEFEIx//KBXbek2iD2W2R8oVsEfnfQjfsMY0iRp6/l8BR1D4MhFEQX/a 70fnsC9LE1uUUNhCVNhvdovivvlVCg== =FX+4 -----END PGP SIGNATURE----- --uaXAtTTR7vQ7MdCx--