From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: RFC: Adding BBDB to Emacs core Date: Tue, 24 Apr 2018 17:42:03 -0700 Organization: UCLA Computer Science Department Message-ID: <65ee99c7-6c45-e477-d34b-8efb1aa4712d@cs.ucla.edu> References: <87lgdpphmm.fsf@ericabrahamsen.net> <87sh7mjd7d.fsf@russet.org.uk> <87lgddgaga.fsf@russet.org.uk> <87bme8b7u9.fsf@russet.org.uk> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1524616808 12370 195.159.176.226 (25 Apr 2018 00:40:08 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 25 Apr 2018 00:40:08 +0000 (UTC) User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.7.0 Cc: emacs-devel@gnu.org To: Stefan Monnier , Phillip Lord Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Wed Apr 25 02:40:04 2018 Return-path: Envelope-to: ged-emacs-devel@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 1fB8Tc-00038s-3I for ged-emacs-devel@m.gmane.org; Wed, 25 Apr 2018 02:40:04 +0200 Original-Received: from localhost ([::1]:33186 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fB8Vi-0002Cj-Mz for ged-emacs-devel@m.gmane.org; Tue, 24 Apr 2018 20:42:14 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:44390) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fB8Vc-0002CW-U7 for emacs-devel@gnu.org; Tue, 24 Apr 2018 20:42:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fB8VZ-0004Ex-S9 for emacs-devel@gnu.org; Tue, 24 Apr 2018 20:42:08 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:47778) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1fB8VZ-0004Cq-NG for emacs-devel@gnu.org; Tue, 24 Apr 2018 20:42:05 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 1571F16008C; Tue, 24 Apr 2018 17:42:04 -0700 (PDT) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id HxtIjQNSLV62; Tue, 24 Apr 2018 17:42:03 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 688AC16009C; Tue, 24 Apr 2018 17:42:03 -0700 (PDT) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id B-WMHlEqPnGx; Tue, 24 Apr 2018 17:42:03 -0700 (PDT) Original-Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 4FDCB16008C; Tue, 24 Apr 2018 17:42:03 -0700 (PDT) In-Reply-To: Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [fuzzy] X-Received-From: 131.179.128.68 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:224846 Archived-At: On 04/24/2018 03:31 PM, Stefan Monnier wrote: > adding runtime conditional logic has > been standard procedure "for ever" and comes with all kinds of > advantages, It's a tradeoff, though, as the runtime logic makes the code harder to maintain and (particularly) to test, and at some point it becomes more trouble than it's worth. This is why Gnus dropped support for Emacs 22 a couple of years ago. Even if ELPA packages should work on current and previous Emacs versions, today I would think that they shouldn't have to worry about porting to Emacs 23 or earlier, and that a package's maintainer can determine whether the cutoff is 22, 23, or even 24.