From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jonas Bernoulli Newsgroups: gmane.emacs.devel Subject: [NonGNU ELPA] New package: sqlite3 Date: Sat, 04 Mar 2023 11:17:31 +0100 Message-ID: <87cz5o6csk.fsf@bernoul.li> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="746"; 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 Mar 04 11:43:22 2023 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 1pYPMI-000AbA-6V for ged-emacs-devel@m.gmane-mx.org; Sat, 04 Mar 2023 11:43:22 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pYPLS-0007SJ-7x; Sat, 04 Mar 2023 05:42:30 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYOxZ-0007O7-5G for emacs-devel@gnu.org; Sat, 04 Mar 2023 05:17:49 -0500 Original-Received: from mail.hostpark.net ([212.243.197.30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pYOxX-0000kG-69 for emacs-devel@gnu.org; Sat, 04 Mar 2023 05:17:48 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by mail.hostpark.net (Postfix) with ESMTP id E249616267 for ; Sat, 4 Mar 2023 11:17:33 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=bernoul.li; h= content-type:content-type:mime-version:message-id:date:date :subject:subject:from:from:received:received; s=sel2011a; t= 1677925053; bh=XN+yw9ISqLCE4HvxbBA198+nse3KC63Za8iBgl1D5GU=; b=r b5ofNnUCuvZvl+P2PG6AaRGRAvuhzzBqrVJb+ioTLNAqCkKFzRM6uIrzVmImSpSy BLgwiM2ozE6O8Np1DQJ57r2870KRF6fW6iKPObGT+BO+ZgeMS6AeX2jcF1UJqL6d jX6EQvJqIFVHmknSxnYQF3qPJJw8C9X55HtqtyvUlA= X-Virus-Scanned: by Hostpark/NetZone Mailprotection at hostpark.net Original-Received: from mail.hostpark.net ([127.0.0.1]) by localhost (mail1.hostpark.net [127.0.0.1]) (amavisd-new, port 10224) with ESMTP id 5YkEs-MRxabB for ; Sat, 4 Mar 2023 11:17:33 +0100 (CET) Original-Received: from customer (localhost [127.0.0.1]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mail.hostpark.net (Postfix) with ESMTPSA id A24BE16255 for ; Sat, 4 Mar 2023 11:17:33 +0100 (CET) Received-SPF: none client-ip=212.243.197.30; envelope-from=jonas@bernoul.li; helo=mail.hostpark.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Mailman-Approved-At: Sat, 04 Mar 2023 05:42:27 -0500 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-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.devel:303941 Archived-At: Sqlite3 provides a module for SQLite. It comes with the Elisp library necessary for the metadata and to compile the module on first use. The new SQLite support in Emacs 29 was inspired by this module. I have contacted the author and he agrees with adding his package here. The motivation for adding this package now is that the next EmacSQL release is going to depend on it. EmacSQL is already on NonGNU-devel ELPA, but the upcoming 4.0.0 will be the first release available from the stable channel. This EmacSQL release adds two new back-ends, one using the new builtin SQLite support, and the other using this module. The back-end using builtin support is preferred but requires Emacs 29, compiled with SQLite support. If that is not available, the module back-end should be used. The old back-end, which uses a custom SQLite binary, remains but should only be used if all other options are exhausted. If there are no objections or questions, I will add this in a few days. Cheers, Jonas