From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: David Pirotte Newsgroups: gmane.lisp.guile.user Subject: Guile-SQLite3 - Guile-SQLite Date: Tue, 24 Nov 2015 18:34:06 -0200 Message-ID: <20151124183406.7e9f3d0d@capac> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; boundary="Sig_/MAM7ri0ELPvUMiRZd_+CV8P"; protocol="application/pgp-signature" X-Trace: ger.gmane.org 1448397286 4205 80.91.229.3 (24 Nov 2015 20:34:46 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 24 Nov 2015 20:34:46 +0000 (UTC) To: guile-user Original-X-From: guile-user-bounces+guile-user=m.gmane.org@gnu.org Tue Nov 24 21:34:35 2015 Return-path: Envelope-to: guile-user@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1a1KII-0004om-Ja for guile-user@m.gmane.org; Tue, 24 Nov 2015 21:34:30 +0100 Original-Received: from localhost ([::1]:41254 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1KIJ-0000C5-PH for guile-user@m.gmane.org; Tue, 24 Nov 2015 15:34:31 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35390) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1KI9-0000Bx-Up for guile-user@gnu.org; Tue, 24 Nov 2015 15:34:23 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1a1KI5-0004N8-87 for guile-user@gnu.org; Tue, 24 Nov 2015 15:34:21 -0500 Original-Received: from maximusconfessor.all2all.org ([79.99.200.102]:40316) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1a1KI4-0004Mz-VK for guile-user@gnu.org; Tue, 24 Nov 2015 15:34:17 -0500 Original-Received: from localhost (unknown [192.168.0.2]) by maximusconfessor.all2all.org (Postfix) with ESMTP id 719E2A04C167 for ; Tue, 24 Nov 2015 21:34:16 +0100 (CET) Original-Received: from maximusconfessor.all2all.org ([192.168.0.1]) by localhost (maximusconfessor.all2all.org [192.168.0.2]) (amavisd-new, port 10024) with ESMTP id x+MOvzjtrzuA for ; Tue, 24 Nov 2015 21:34:08 +0100 (CET) Original-Received: from capac (unknown [179.210.38.234]) by maximusconfessor.all2all.org (Postfix) with ESMTPSA id D7FDBA04C19B for ; Tue, 24 Nov 2015 21:34:08 +0100 (CET) X-Mailer: Claws Mail 3.13.0 (GTK+ 2.24.28; x86_64-pc-linux-gnu) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 79.99.200.102 X-BeenThere: guile-user@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: General Guile related discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guile-user-bounces+guile-user=m.gmane.org@gnu.org Original-Sender: guile-user-bounces+guile-user=m.gmane.org@gnu.org Xref: news.gmane.org gmane.lisp.guile.user:12186 Archived-At: --Sig_/MAM7ri0ELPvUMiRZd_+CV8P Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable Hello Guilers, I would like to work on and submit a GNU eval request for GNU Guile-SQLIte but 2 quizz first: 1] The current name is Guile-SQLite3 and I would like to drop the 3 from the n= ame, precisely not to have the API version in the name, rather, as we do for GNU Guile-Gnome keeping the name generic and deal with these specificities in t= he source tree, tar names ... However, Andy Wingo [the original author of Guile-SQLite3 binding] mentione= d on irc that a guile-sqlite project previously existed maybe? I can't find it and = would like, if this is accurate, the author or anyone who would be aware to answe= r here, thanks! If no answer, I'll consider the previous project either dead or maybe did n= ot 'officially' existed and fell free to rename Guile-SQLite3 -> Guile-SQLite 2] I have a local copy [has you know it was on gitorious...] but I'm not sure = I have the latest, so below, a git log of my local version: if anyone has a more recent version, please ping me thanks! Cheers, David ;;; ;;; Guile-SQLite3 git log of my local version ;;; commit 7da16e079a007c2ffabb249d8dd829431c696827 Author: David PIROTTE Date: Wed Feb 26 15:36:03 2014 -0300 Fix sqlite-bind =20 * bind-bouble pointing to "sqlite3_bind_double" instead of "sqlite3_bin= d_blob". commit c55adf43a8c0e59706f40e65a07d457d60e55a83 Author: Sunjoong Lee Date: Wed May 2 03:12:49 2012 +0900 Fix sqlite-transient used in sqlite-bind. =20 sqlite-transient is a value of C macro SQLITE_TRANSIENT and it is: typedef void (*sqlite3_destructor_type)(void*); #define SQLITE_STATIC ((sqlite3_destructor_type)0) #define SQLITE_TRANSIENT ((sqlite3_destructor_type)-1) commit 2f151398d32b36aa0f92daed419306f34d055d2b Author: Sunjoong Lee Date: Wed May 2 02:48:15 2012 +0900 Test whether a crash occurs when using sqlite-bind with a string. =20 There was a segfault crash when using sqlite-bind with a string beacuse of sqlite-transient used in sqlite-bind. commit 1122c52736f8382b093d5e626e77de41b1a23842 Author: David Pirotte Date: Fri Jan 20 16:03:01 2012 -0200 sqlite-open, reviewed =20 This patch modifies the default optional flags value from 0 to SQLITE_OPEN_READWRITE | SQLITE_OPEN_CREATE. The API documentation says: "... This is the behavior that is always used for sqlite3_open() ... The sqlite3_open_v2() interface works like sqlite3_open() ..." commit e24790f5f40647328b59800857bbd897f30a9421 Author: David Pirotte Date: Fri Jan 20 14:38:13 2012 -0200 sqlite3_enable_load_extension, added =20 Extension loading while evaluating user-entered SQL is disabled per def= ault. This API can be used to turn the sqlite3_load_extension() mechanism on = and off. commit 2b215efe32bb70781a1b97e9e3b69097aec72dd3 Author: Detlev Zundel Date: Mon Apr 11 16:55:03 2011 +0200 As there is a 'null-pointer?' predicate use it. commit c37f372990d9edddd859e9b999eb38151ce33cf8 Author: Detlev Zundel Date: Mon Apr 4 18:09:06 2011 +0200 Fix sqlite-bind. =20 - sqlite-transient needs to be a pointer - fix typo for string case commit 97aae36202ca7ba0abec5cf0da95a56ac706805f Author: Detlev Zundel Date: Mon Apr 4 18:13:18 2011 +0200 Fix interpretation of null pointers from the library commit f45fc5c709d241a147e061e92062993cce1b4841 Author: Detlev Zundel Date: Mon Apr 4 18:12:39 2011 +0200 Add some basic functionality testing commit 1018e0617b08c0f79556ea1e6188963ce01bb952 Author: Detlev Zundel Date: Mon Apr 4 18:11:58 2011 +0200 Make sqlite-map really apply the procedure argument commit 2418c58270cfd4cc8e6ee63e80c523e55554e8fe Author: Detlev Zundel Date: Fri Apr 1 16:30:44 2011 +0200 Fix command line parameter for test execution =20 Signed-off-by: Detlev Zundel commit c26452373fbe7a576e802f140448d65c594b4450 Author: Detlev Zundel Date: Thu Mar 31 18:15:12 2011 +0200 Fix and simplify foreign string conversions =20 Use the versions of string->pointer and pointer->string that accept an encoding parameter. =20 The previous version of string->utf8-pointer missed the null termination of the string. =20 Signed-off-by: Detlev Zundel commit d1bea06d2a81eae69cc4f2b510a611ad5e1f815a Author: Detlev Zundel Date: Thu Mar 31 18:14:06 2011 +0200 Export SQLITE_* constants. =20 Signed-off-by: Detlev Zundel commit e784dd3b4824c7c9c46a79a9d131864039be2d66 Author: Andy Wingo Date: Thu Nov 25 16:32:58 2010 +0100 fix .go installation =20 * Makefile.am: Fix installation. commit cbfbe4c28bd74fa0c4a20b0d4c22fbb28476d3c9 Author: Andy Wingo Date: Thu Nov 25 15:09:21 2010 +0100 more conventional fold and map =20 * sqlite3.scm (sqlite-fold, sqlite-map): Use a more conventional arg ordering. commit a697362eced6cd23cf2d956b2e880bc0e758f58c Author: Andy Wingo Date: Thu Nov 25 14:52:30 2010 +0100 sqlite-step returns rows from query =20 * sqlite3.scm: Add ability to get data from the database. commit 348c9cd384762b03ca7c56f97c130bf354d976dc Author: Andy Wingo Date: Thu Nov 25 13:33:23 2010 +0100 add prepare / reset / finalize =20 * sqlite3.scm: Add prepare / reset / finalize implementations. commit 68e74cbec28ca6657441a059f9c50fb62940801f Author: Andy Wingo Date: Thu Nov 25 12:55:08 2010 +0100 better error handling =20 * sqlite3.scm: Move things around. Better error handling. commit c1b506d7dbb91dc1daf53912479c58eca89d5caa Author: Andy Wingo Date: Thu Nov 25 12:24:30 2010 +0100 initial import --Sig_/MAM7ri0ELPvUMiRZd_+CV8P Content-Type: application/pgp-signature Content-Description: OpenPGP digital signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQEcBAEBCAAGBQJWVMm/AAoJEPN0/ZOjBXrXPQoIAI6kShY2lgjMGydLmMXtRBKT VVUK/L4sJLs6vQ51SxfKgHre3SVidKX3B/JCyXrh6jCo+sMZsuuE94zJipUtsfkI MwcEvd4f+5XnzON1cpE+XAfM7d01e6vZv1MweiQuFBUh+ufVbaqf0UiEWjbtyg+J 63hC1lj4HbIhzK1Zvif8yE1BFNpkOp2c9Jc86j3l9XudyiDsvAfrDZ5myf9xkKZb IsI4Hula9yDGYeifBUdHkmr8I9nAfg/l+hF82k7aAZ2Rd7QZ6ZzO/S506A4P/sxt U8j0tH5Ie3vV9QfA/R/WEvYawIgaexPqx+AFO3NyJQMUBS/POP17+jvr8FsFXnw= =ylCf -----END PGP SIGNATURE----- --Sig_/MAM7ri0ELPvUMiRZd_+CV8P--