From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Vasilij Schneidermann <mail@vasilij.de>
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: <X85rTwIFDvFFEIxp@odonien.localdomain>
References: <X84ewTWkQRrdHJhK@odonien.localdomain>
 <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 <eliz@gnu.org>
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 07 18:52:07 2020
Return-path: <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
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 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	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 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>)
	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 <mail@vasilij.de>) 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 <mail@vasilij.de>)
 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 <eliz@gnu.org>, 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." <emacs-devel.gnu.org>
List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=unsubscribe>
List-Archive: <https://lists.gnu.org/archive/html/emacs-devel>
List-Post: <mailto:emacs-devel@gnu.org>
List-Help: <mailto:emacs-devel-request@gnu.org?subject=help>
List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-devel>,
 <mailto:emacs-devel-request@gnu.org?subject=subscribe>
Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org
Original-Sender: "Emacs-devel"
 <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>
Xref: news.gmane.io gmane.emacs.devel:260502
Archived-At: <http://permalink.gmane.org/gmane.emacs.devel/260502>


--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--