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: sqlite3 Date: Sat, 11 Dec 2021 22:59:54 -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> <83a6h9tu1c.fsf@gnu.org> <83mtl7r1c5.fsf@gnu.org> 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="14080"; mail-complaints-to="usenet@ciao.gmane.io" Cc: eric@ericabrahamsen.net, larsi@gnus.org, cesar.mena@gmail.com, pipcet@gmail.com, emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Dec 12 05:01:37 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 1mwG3N-0003Si-30 for ged-emacs-devel@m.gmane-mx.org; Sun, 12 Dec 2021 05:01:37 +0100 Original-Received: from localhost ([::1]:36628 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mwG3L-0005ys-Ij for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Dec 2021 23:01:35 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:54460) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mwG1i-0003cn-CY for emacs-devel@gnu.org; Sat, 11 Dec 2021 22:59:54 -0500 Original-Received: from [2001:470:142:3::e] (port=48090 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 1mwG1i-0007XA-2j; Sat, 11 Dec 2021 22:59:54 -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=zcPKckSNSFmEkKCwvlAeR+TRIiBIUPIacbGSb6Dnkls=; b=ND06IIjpu/F6 x84qVj0NXWZ7tfMA0qIUF0z/a/9t/RxLX73Z5/SbEYI9RD4OXfWfmBmX0R4f0DKN4rIQModTWRJNz ao3VoUwpOsgyseWBp5TD2hnts/nN/jH/IDZnVeA4+EkAAJu8Oia6j1yt4cT/IBFP5WOgBxmF5O9/8 Q6WA8soJlky5zWeov5v6NxMoNbs5iKJbzvdXrREzhBiG/YZNp1IgwIyKdcjWGgH+9tYkreR/ZFPao gVHelwJPHK02fkxKNeEgI1whuqXOkEHrTjwxFMCLEO+Qvuc8jUZjz17X9JN7UrLUfxhHmk6s3lnRB rqiBhDBTvhDuTsH4qkZhQQ==; Original-Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mwG1i-0006BI-57; Sat, 11 Dec 2021 22:59:54 -0500 In-Reply-To: <83mtl7r1c5.fsf@gnu.org> (message from Eli Zaretskii on Sat, 11 Dec 2021 10:29:46 +0200) 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:281730 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. ]]] > > But it does imply that sqlite3 should not be the default way to store > > persistent Emacs data. > Which is exactly what is being planned. I couldn't tell that from the messagse I saw, but I'm glad people had already made this decision. No one has any intention to > go over all the data Emacs stores between sessions and convert all of > them to sqlite3. We only plan to use that where a data base is large, > and thus using plain text there is unwieldy. I think we should define a program interface for "save this data persistently", hook it up to _both_ formats (textual Lisp and sqlite3), then design each piece of code that saves persistent data to use whichever representation is selected at the time. Eventually we might convert all the existing places that make persistent data so that they use this interface and can save the data either way. -- 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)