From mboxrd@z Thu Jan  1 00:00:00 1970
Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail
From: Jean Louis <bugs@gnu.support>
Newsgroups: gmane.emacs.devel
Subject: Re: Obtaining a database of new functionality per Emacs version
Date: Thu, 10 Dec 2020 10:31:18 +0300
Message-ID: <X9HOxmvxd9r/YH9W@protected.rcdrun.com>
References: <X84ewTWkQRrdHJhK@odonien.localdomain>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: 7bit
Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214";
	logging-data="23032"; mail-complaints-to="usenet@ciao.gmane.io"
User-Agent: Mutt/2.0 (3d08634) (2020-11-07)
To: emacs-devel@gnu.org
Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Dec 10 09:37:18 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 1knHRu-0005tu-L7
	for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Dec 2020 09:37:18 +0100
Original-Received: from localhost ([::1]:60074 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 1knHRt-0004SX-JZ
	for ged-emacs-devel@m.gmane-mx.org; Thu, 10 Dec 2020 03:37:17 -0500
Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:34964)
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@gnu.support>) id 1knHNX-0008Me-Iw
 for emacs-devel@gnu.org; Thu, 10 Dec 2020 03:32:47 -0500
Original-Received: from stw1.rcdrun.com ([217.170.207.13]:46055)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <bugs@gnu.support>) id 1knHNW-0007Ju-34
 for emacs-devel@gnu.org; Thu, 10 Dec 2020 03:32:47 -0500
Original-Received: from localhost ([::ffff:41.202.241.31])
 (AUTH: PLAIN securesender, TLS: TLS1.2,256bits,ECDHE_RSA_AES_256_GCM_SHA384)
 by stw1.rcdrun.com with ESMTPSA
 id 000000000001E00D.000000005FD1DD2C.0000130A; Thu, 10 Dec 2020 01:32:44 -0700
Content-Disposition: inline
In-Reply-To: <X84ewTWkQRrdHJhK@odonien.localdomain>
Received-SPF: pass client-ip=217.170.207.13; envelope-from=bugs@gnu.support;
 helo=stw1.rcdrun.com
X-Spam_score_int: -18
X-Spam_score: -1.9
X-Spam_bar: -
X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_PASS=-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:260637
Archived-At: <http://permalink.gmane.org/gmane.emacs.devel/260637>

* 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. Process could be automated and lists of
functions and variables could be included in Emacs package that could
help new packages to know if some function or variable is not
compatible with some versions.

Jean