From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.devel Subject: Re: sqlite3 Date: Fri, 10 Dec 2021 10:12:40 +0200 Message-ID: <835yrwubd3.fsf@gnu.org> 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> <83a6h9tu1c.fsf@gnu.org> <87tufh5o17.fsf@fastmail.fm> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5742"; mail-complaints-to="usenet@ciao.gmane.io" Cc: pipcet@gmail.com, emacs-devel@gnu.org To: Joost Kremers Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Dec 10 10:48:07 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 1mvcVb-0001MI-9j for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Dec 2021 10:48:07 +0100 Original-Received: from localhost ([::1]:39164 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mvcVa-0005CI-AJ for ged-emacs-devel@m.gmane-mx.org; Fri, 10 Dec 2021 04:48:06 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:36742) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvb1V-0006kn-RQ for emacs-devel@gnu.org; Fri, 10 Dec 2021 03:12:58 -0500 Original-Received: from [2001:470:142:3::e] (port=45002 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 1mvb1V-0006GN-HK; Fri, 10 Dec 2021 03:12:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=poYvoTGErjJN0uxeUmfbYUwtMMFW2zIB1Q0a6lonitI=; b=A7WzKkSaCXGp cDoO8TxKz0dVU130zUT7KXbKH82sBdEH/jZyeSa8QlJck2idBBAux8Qdei1D16wrFuQhIyZ+/put9 guQluth559QSZ6wrfZ3zrfhjOV+jxv78r9OB8cwvD+SWsXYClrvYos+tc3zbq4Fh2czMbhcbiF0gO 2jj3RUUuzzsH0mlWCaDShayLxwH8DSZp759Z5SGKcI0F48zjJPOFEHXyOcIvqSXimE9CcX29a901c uYA7LdfbAuaIchMO4Y6qTiMcDswfNd76Aac4h/c+/688dG7OkZHe6LOW8O4SFLR370tLSWW41vmjy 3ovbjYKWgKQmaCjlvLWnRQ==; Original-Received: from [87.69.77.57] (port=1274 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mvb1S-0000B1-79; Fri, 10 Dec 2021 03:12:55 -0500 In-Reply-To: <87tufh5o17.fsf@fastmail.fm> (message from Joost Kremers on Thu, 09 Dec 2021 23:50:56 +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:281581 Archived-At: > From: Joost Kremers > Date: Thu, 09 Dec 2021 23:50:56 +0100 > Cc: Pip Cet , emacs-devel@gnu.org > > On Thu, Dec 09 2021, Eli Zaretskii wrote: > > What else can be meant by a proposal to allow Emacs to create and > > access databases? There's no other reasonable way of reading that > > message. > > Actually, Lars' original message was to give Emacs a persistent variable store > and to use sqlite3 for that purpose. > > No-one really objects to giving Emacs some sort of persistent variable store, > and no-one objects to giving Emacs the ability to communicate directly with > sqlite. But the proposal was about doing the former by means of the latter. And > I can understand how that would raise some doubts. But the objections explicitly sounded like they were against having the DB access capabilities within Emacs. At least one participant explicitly said so. Which is what I criticized from my POV as one of the Emacs maintainers -- resisting to addition of a useful capability doesn't make sense. For specific uses of this in Emacs, there should be separate discussions focused on each of the uses, because the alternatives are different in each case and so are the pros and cons to consider. For example, I presume there would be no issue to use that as basis for a package that allows browsing and modifying SQLite DBs from Emacs.