From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Richard Stallman Newsgroups: gmane.emacs.devel Subject: Re: persistent data feature Date: Sun, 12 Dec 2021 22:42:15 -0500 Message-ID: References: <87tufmjyai.fsf@gnus.org> <877dcil2sj.fsf@ericabrahamsen.net> <87czm98qi1.fsf@gnu.org> <87o85tcwm0.fsf@ericabrahamsen.net> <874k7ljwkr.fsf@gnus.org> <87fsr5cuzq.fsf@ericabrahamsen.net> <878rwx8mdn.fsf@gnu.org> <87r1aphuei.fsf@gnus.org> <837dcex6ub.fsf@gnu.org> <87bl1p10js.fsf@gnus.org> <87bl1olyhr.fsf@localhost> <87bl1ngnj1.fsf@logand.com> Reply-To: rms@gnu.org Content-Type: text/plain; charset=Utf-8 Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9444"; mail-complaints-to="usenet@ciao.gmane.io" Cc: eric@ericabrahamsen.net, cesar.mena@gmail.com, yantar92@gmail.com, emacs-devel@gnu.org, monnier@iro.umontreal.ca, pipcet@gmail.com, larsi@gnus.org, eliz@gnu.org To: Tomas Hlavaty Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 13 04:44:22 2021 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 1mwcGD-0002Jw-2H for ged-emacs-devel@m.gmane-mx.org; Mon, 13 Dec 2021 04:44:21 +0100 Original-Received: from localhost ([::1]:50336 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwcGA-0003um-Uq for ged-emacs-devel@m.gmane-mx.org; Sun, 12 Dec 2021 22:44:18 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:38592) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwcEE-0002je-C3 for emacs-devel@gnu.org; Sun, 12 Dec 2021 22:42:18 -0500 Original-Received: from [2001:470:142:3::e] (port=46234 helo=fencepost.gnu.org) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwcEB-0005qA-6I; Sun, 12 Dec 2021 22:42:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:References:Subject:In-Reply-To:To:From: mime-version; bh=juvgMr9ktwyW1K9J+RyOMBc33ZygNiuKhWBmFFkJ02c=; b=iQtyrCWCRi7s xhYsyY/M4ArIqMncCZZDBYUeRxX3Xjj+NKSECyFxBbb2LU7MPMhN/dJrXuuk7jjypBettFTIVcODE iiqyieUGVcfQ9I5mtbHM2FJQAXUO06STfWyfXM4iUoqrAx1SZlpHgf2KukLGXtSKljRW8SRI5SXuP FTt8MgSKC+HCbDLlIMt47jkRqDolPHLWahwq8OCwVwPpnZo31DW/KJ7wuL8H4X++hd3PLQXY8XbBH mY1FGG428KLBXU/AxRqh+dIZ5uxValiZD0HOqhyDIzh0GZzwLRPcdKIVDh5M529cjRkLyqhs+Xkhk ByZXD08U+rM+jk6OmNVCbw==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mwcEB-0002ZG-3n; Sun, 12 Dec 2021 22:42:15 -0500 In-Reply-To: <87bl1ngnj1.fsf@logand.com> (message from Tomas Hlavaty on Sat, 11 Dec 2021 16:38:10 +0100) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.29 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:281815 Archived-At: [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] > Why link sqlite and not xapian? As a general point, we don't have an obligation to make Emacs support all free database packages that anyone might want to use. If supporting sqlite3 "does the job", we don't need to do that job again with another package. (At present we know of a grave flaw in sqlite3, and we don't know of an easy fix. See the other message.) However, if xapian is superior, we might want to support xapian _instead of_ sqlite3. I know nothing about xapian, though I surmise it is a database package. Thus, I have no opinion about that choice. Probably some of us know pertinent things and could post about whether xapian has advantages. One drawback of sqlite3 is that it dynamically loads extensions. If xapian does NOT dynamically load extensions -- or at least offers a mode of use which does not dynamically load extensions -- that is a significant advantage, for us. If xapian is GPL-covered, promoting it is desirable. Are there any other alternatives that might be preferable to sqlite3? We should have taken _more time_ to consider what we were going to do in this area, before doing anything. There was no hurry so we should not have rushed this. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org)