From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Alexandre Garreau Newsgroups: gmane.emacs.devel Subject: Re: persistent data feature Date: Sat, 11 Dec 2021 19:38:34 +0100 Message-ID: <3437406.lxAJRBJNBK@galex-713.eu> References: <87tufmjyai.fsf@gnus.org> <87bl1olyhr.fsf@localhost> <87bl1ngnj1.fsf@logand.com> Mime-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="7475"; mail-complaints-to="usenet@ciao.gmane.io" To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sat Dec 11 19:40:49 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 1mw7Ie-0001oo-KR for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Dec 2021 19:40:48 +0100 Original-Received: from localhost ([::1]:42806 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mw7Ic-0004xm-BU for ged-emacs-devel@m.gmane-mx.org; Sat, 11 Dec 2021 13:40:46 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:41498) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mw7Ge-0004AJ-Lu for emacs-devel@gnu.org; Sat, 11 Dec 2021 13:38:45 -0500 Original-Received: from [2a00:5884:8305::1] (port=36432 helo=galex-713.eu) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mw7Gb-0003ud-LE for emacs-devel@gnu.org; Sat, 11 Dec 2021 13:38:44 -0500 Original-Received: from gal by galex-713.eu with local (Exim 4.94.2) (envelope-from ) id 1mw7GV-001eKp-4O for emacs-devel@gnu.org; Sat, 11 Dec 2021 19:38:35 +0100 In-Reply-To: <87bl1ngnj1.fsf@logand.com> X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:5884:8305::1 (failed) Received-SPF: pass client-ip=2a00:5884:8305::1; envelope-from=galex-713@galex-713.eu; helo=galex-713.eu X-Spam_score_int: -10 X-Spam_score: -1.1 X-Spam_bar: - X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, RDNS_NONE=0.793, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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:281700 Archived-At: Le sabato, 11-a de decembro 2021, 16-a horo kaj 38:10 CET Tomas Hlavaty a=20 =C3=A9crit : > On the other hand, my notmuch (emacs email reader) database is 30GB and > lives externally out of emacs without issues. in what format is it? sexps? > Why link sqlite and not xapian? > Where does it stop? Yeah and why not akonadi and then mysql, which it uses. Akonadi is the reason why I wish so much to switch again from kmail to=20 gnus, because it takes 100% of the cpu all the time, and yet makes kmail=20 slows and extreeemely buggy most of the time (loosing mail, hanging=20 forever to open some mails, some mails gets unreadable and undeletable,=20 etc.). The database is mostly corrupted but since it=E2=80=99s complex I h= ave no=20 fucking idea of how to fix it. The only =E2=80=9Cdatabase=E2=80=9D I=E2=80= =99m understanding=20 anything to, here, is the list of mail, which is a bunch of recursive=20 maildirs=E2=80=A6 but apparently these are not enough, and I regularely fin= d myself=20 to delete all akonadi data and loose a lot of metadata, thinking that I=20 may one day reimport all the maildirs into gnus, and regenerate a lot of=20 nov databases during one long day=E2=80=A6 =E2=80=A6but I still don=E2=80=99t switch, because the way kmail stores mai= l is of course=20 at least partially incompatible with gnus, because all these databases are= =20 so complex=E2=80=A6 And I think that a fear of getting a such thing into emacs, under the=20 excuse that =E2=80=9Cfor the developer, it works=E2=80=9D and that =E2=80= =9Cit brings more=20 features=E2=80=9D is what makes people afraid from something even as minima= l as=20 sqlite=E2=80=A6 for emacs is one of the very few software to be minimal and= =20 transparent enough to have a better situation than sqlite