From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: "Alfred M. Szmidt" Newsgroups: gmane.emacs.devel Subject: Re: sqlite3 Date: Mon, 06 Dec 2021 03:03:51 -0500 Message-ID: References: <87tufmjyai.fsf@gnus.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="4735"; mail-complaints-to="usenet@ciao.gmane.io" Cc: jemarch@gnu.org, rms@gnu.org, emacs-devel@gnu.org To: Lars Ingebrigtsen Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Mon Dec 06 09:05:13 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 1mu8zn-00011F-7r for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Dec 2021 09:05:11 +0100 Original-Received: from localhost ([::1]:59220 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mu8zl-00035x-Fc for ged-emacs-devel@m.gmane-mx.org; Mon, 06 Dec 2021 03:05:09 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:36136) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mu8ya-0001qk-S5 for emacs-devel@gnu.org; Mon, 06 Dec 2021 03:03:56 -0500 Original-Received: from [2001:470:142:3::e] (port=41316 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 1mu8ya-00012v-Hs; Mon, 06 Dec 2021 03:03:56 -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=vaSoTtxsOHpF8b3D3vEsOoilR6bmMWG9e+bZkfFWbEI=; b=NjGL09V9z8cX EKVjYqIiopk+I3FNc5OwIk4VWJXRZd5fKxgX+6Nbr6/CRl0kYGQaAOUn/VDrrGqEe6Td+5YzzyNTg DNnbAUZ7NJUzfFPigKk0EcgmWRNLirbPSkqJ28TPCud3pp/l66Xqqp7yryahVe8RhS+/+FXIofFVB yC9ZPjF7ONaA+RygjEfjBjXLcvuu6C49vLfBHAdPbiQbWCQ15u3LAUF2MiNGFW8EbwFnEf3jlig3g eq00ylOFl3ibZZ8bbfs5HhtE2vdwka4tQo1CS7ZOWBc3YbPWL94VTkxjE/D+4BhStU7616eEZiiFK LAHLRH3JGzFRqQpWiUURfQ==; Original-Received: from ams by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from ) id 1mu8yV-0008AZ-LZ; Mon, 06 Dec 2021 03:03:51 -0500 In-Reply-To: <87tufmjyai.fsf@gnus.org> (message from Lars Ingebrigtsen on Mon, 06 Dec 2021 02:51:33 +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:281073 Archived-At: Before this discussion takes off, one should first take into acount if it fits adding sqlite to Emacs with the overall guidelines of GNU Emacs, the GNU project, and the GNU coding standards. The sqlite non-license (it says public domain) status might be problematic, since to get a proper license would require the FSF to buy one explicitly. Richard or someone would have to check how that would work out. The main benefit of dbm is that it is standard on all Unix systems, GNU included while sqlite isn't. There is also GNU GDBM which has extra features over standard DBM, like data consitency and what nots and is installed as widley as sqlite on GNU/Linux systems. GNU recutils is not as standard, but it is a GNU project and could be extended in maners that are useful for GNU emacs. The nicest thing about the recutils format is that it is plain text, and it is fast. The developers maybe can fill in how well it does on bigger datasets; adding Jose to CC.