From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Eli Zaretskii <eliz@gnu.org>
Newsgroups: gmane.emacs.devel
Subject: Re: Obtaining a database of new functionality per Emacs version
Date: Thu, 10 Dec 2020 16:14:43 +0200
Message-ID: <83mtyl4ujw.fsf@gnu.org>
References: <X84ewTWkQRrdHJhK@odonien.localdomain>
 <X9HOxmvxd9r/YH9W@protected.rcdrun.com>
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="37611"; mail-complaints-to="usenet@ciao.gmane.io"
Cc: emacs-devel@gnu.org
To: Jean Louis <bugs@gnu.support>
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 10 15:17:10 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 1knMko-0009eH-EW
	for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Dec 2020 15:17:10 +0100
Original-Received: from localhost ([::1]:46840 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 1knMkn-0006m9-Dy
	for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Dec 2020 09:17:09 -0500
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59810)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@gnu.org>) id 1knMin-00053j-Ly
 for emacs-devel@gnu.org; Thu, 10 Dec 2020 09:15:05 -0500
Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:41204)
 by eggs.gnu.org with esmtp (Exim 4.90_1)
 (envelope-from <eliz@gnu.org>)
 id 1knMim-00031M-Uv; Thu, 10 Dec 2020 09:15:04 -0500
Original-Received: from [176.228.60.248] (port=2370 helo=home-c4e4a596f7)
 by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256)
 (Exim 4.82) (envelope-from <eliz@gnu.org>)
 id 1knMil-0007Sm-N7; Thu, 10 Dec 2020 09:15:04 -0500
In-Reply-To: <X9HOxmvxd9r/YH9W@protected.rcdrun.com> (message from Jean Louis
 on Thu, 10 Dec 2020 10:31:18 +0300)
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:260652
Archived-At: <http://permalink.gmane.org/gmane.emacs.devel/260652>

> Date: Thu, 10 Dec 2020 10:31:18 +0300
> From: Jean Louis <bugs@gnu.support>
> 
> * Vasilij Schneidermann <mail@vasilij.de> [2020-12-07 16:30]:
> > Hello everyone,
> > 
> > I'm looking into creating a tool helping me with ensuring that my
> > packages actually support the Emacs versions they claim to by
> > highlighting uses of unsupported functions/variables [1]. 
> 
> If one could launch automatically various Emacs versions and obtain a
> list of all functions and all variables, by also keeping those flags
> if variable is obsolete or not, or function is obsolete or not, then
> such lists could be exported for each Emacs version and their
> differences easily found.

You do realize that Vasilij wanted to know ab out _all_ the functions,
not just those present in "emacs -Q"?  To do what he wanted, you'd
need to load all of the Emacs packages as well, one by one, taking
care to unload them or restart the session, to account for basic
incompatibilities between some of them.  I don't think this is a
practical solution.