Kevin M. Rosenberg [Thu, 29 Oct 2020 17:37:43 +0000 (17:37 +0000)]
Remove deprecated cl-sql-sqlite from Debian cl-sql-tests package
Kevin M. Rosenberg [Tue, 13 Oct 2020 03:05:12 +0000 (03:05 +0000)]
Remove from Debian package support for deprecated SQLite 2 library
Kevin M. Rosenberg [Thu, 1 Oct 2020 16:39:57 +0000 (16:39 +0000)]
Automated commit for upstream build of version 6.7.1
Kevin M. Rosenberg [Thu, 1 Oct 2020 16:39:01 +0000 (10:39 -0600)]
Debian compatibility updates
Kevin M. Rosenberg [Thu, 1 Oct 2020 16:38:46 +0000 (10:38 -0600)]
Add use on unknown mysql versions
Kevin M. Rosenberg [Thu, 1 Oct 2020 16:38:25 +0000 (10:38 -0600)]
Use modern ASDF test-op
Kevin M. Rosenberg [Mon, 28 Sep 2020 21:29:25 +0000 (21:29 +0000)]
debian update
Kevin M. Rosenberg [Mon, 20 Jul 2020 20:12:58 +0000 (20:12 +0000)]
Remove old windows .dll files from source
Kevin M. Rosenberg [Mon, 20 Jul 2020 19:59:08 +0000 (19:59 +0000)]
update debian compat
Kevin M. Rosenberg [Mon, 20 Jul 2020 19:56:14 +0000 (19:56 +0000)]
update debian compat
Kevin M. Rosenberg [Tue, 26 Jan 2016 21:41:03 +0000 (14:41 -0700)]
Automated commit for upstream build of version 6.7.0
Kevin M. Rosenberg [Tue, 26 Jan 2016 21:40:07 +0000 (14:40 -0700)]
Version 6.7.0 release
sql/utils.lisp: Apply patch from Martin Simmons for
7 compatiblity
Russ Tyndall [Sun, 17 Jan 2016 18:47:30 +0000 (13:47 -0500)]
Change log for imported patches
Russ Tyndall [Sun, 17 Jan 2016 17:36:00 +0000 (12:36 -0500)]
Merge branch 'master' of http://git.kpe.io/clsql
Javier Olaechea [Fri, 15 Jan 2016 14:20:57 +0000 (09:20 -0500)]
postgresql-socket3: Use asdf3 feature-expressions
Javier Olaechea [Fri, 15 Jan 2016 14:13:05 +0000 (09:13 -0500)]
postgresql-socket3: Handle unix sockets db names
The keyword :unix is a valid host designator. If a keyword different
from unix is used cl-postgres will raise an error so checking for type
keyword suffices to assume "unix" as a name.
Kevin M. Rosenberg [Thu, 10 Dec 2015 19:36:37 +0000 (12:36 -0700)]
Separate debian install arch and indep targets
Kevin M. Rosenberg [Thu, 10 Dec 2015 19:11:25 +0000 (12:11 -0700)]
Automated commit for debian release 6.6.3-2
Kevin M. Rosenberg [Thu, 10 Dec 2015 19:10:58 +0000 (12:10 -0700)]
Improve building on non-amd64 platforms
Russ Tyndall [Fri, 9 Oct 2015 15:49:24 +0000 (11:49 -0400)]
Added a read-decimal-value function using cl-decimals
I was having problems with postgresql returning formatted
currency strings for money types (eg: "$ 12,535.20")
https://github.com/tlikonen/cl-decimals
Russ Tyndall [Fri, 9 Oct 2015 15:30:40 +0000 (11:30 -0400)]
merging in master from kpe.io
Kevin M. Rosenberg [Sun, 30 Aug 2015 00:14:13 +0000 (18:14 -0600)]
Automated commit for upstream build of version 6.6.3
Kevin M. Rosenberg [Sun, 30 Aug 2015 00:11:51 +0000 (18:11 -0600)]
Use gcc for linking on Linux
Kevin M. Rosenberg [Sat, 29 Aug 2015 06:15:58 +0000 (00:15 -0600)]
Update domain name to kpe.io
Russ Tyndall [Tue, 2 Jun 2015 14:26:23 +0000 (10:26 -0400)]
Merge pull request #6 from dkochmanski/master
compatibility: Fix ECL loading issues
Daniel Kochmański [Tue, 2 Jun 2015 09:15:21 +0000 (11:15 +0200)]
compatibility: Fix ECL loading issues
Signed-off-by: Daniel Kochmański <dkochmanski@turtle-solutions.eu>
Russ Tyndall [Mon, 6 Apr 2015 14:31:08 +0000 (10:31 -0400)]
Add postgresql escape string expression/operator
Kevin M. Rosenberg [Mon, 30 Mar 2015 20:47:34 +0000 (14:47 -0600)]
Version 6.6.2
Fix typographical error
Russ Tyndall [Tue, 24 Mar 2015 13:20:57 +0000 (09:20 -0400)]
Changelog and minor cleanup of yesterdays patch
Russ Tyndall [Mon, 23 Mar 2015 20:49:10 +0000 (16:49 -0400)]
Fixed error in read-sql-value that was throwing no next-method errors
* Changed read-sql-value to throw continuable
sql-value-conversion-error
From the mailing list - thanks Mariano Montone
Russ Tyndall [Wed, 18 Mar 2015 15:03:02 +0000 (11:03 -0400)]
remove -pie hardening for because this caused load errors on Linux Mint
systems
Thanks to DJ <jakep@arqux.com> on the mailing list for figuring this out
Kevin M. Rosenberg [Thu, 26 Feb 2015 22:56:13 +0000 (15:56 -0700)]
Version 6.6.0 Release
Add build hardening for shared libraries on Debian systems
Russ Tyndall [Wed, 25 Feb 2015 13:59:32 +0000 (08:59 -0500)]
Changed type declarations in mysql-sql/database-query
an invalid type warning seemed to be generating a compilation failure
From Zach Beane (thanks)
Russ Tyndall [Mon, 23 Feb 2015 17:07:03 +0000 (12:07 -0500)]
return class from reinitialize-instance as SBCL expects (reported in SBCL-devel by Stas)
Russ Tyndall [Wed, 3 Dec 2014 15:30:09 +0000 (10:30 -0500)]
fixed sqlite bug where sqlite-aref was called with incorrect args (thanks Zach)
Russ Tyndall [Mon, 28 Jul 2014 18:41:24 +0000 (14:41 -0400)]
Got multiple results sets working for mysql which solves the precedure
call bug with a reproduction case of the error.
All result sets from a mysql query are now returned as values EG:
rows0 names0 rows1 names1 ...
fix UnwashedMeme/clsql#4
Russ Tyndall [Mon, 28 Jul 2014 17:44:04 +0000 (13:44 -0400)]
refactor test-connect and test-setup-database to be these two separate things (from test-connect-to-database)
Russ Tyndall [Wed, 11 Jun 2014 19:14:12 +0000 (15:14 -0400)]
More work on a default encoding so that running through cffi-uffi,
we dont get nil encodings
Russ Tyndall [Wed, 11 Jun 2014 18:54:54 +0000 (14:54 -0400)]
print start and stop messages while testing (probably remove, but for now I am having issues with one crashing before printing anything)
Russ Tyndall [Tue, 10 Jun 2014 17:36:48 +0000 (13:36 -0400)]
Added changelog entry about the makefile change
Russ Tyndall [Tue, 10 Jun 2014 15:26:27 +0000 (11:26 -0400)]
Merge branch 'master' of git.acceleration.net:/var/git/clsql
Russ Tyndall [Tue, 10 Jun 2014 15:26:09 +0000 (11:26 -0400)]
fixed the broken mysql LDFLAGS in debian db-mysql still doesnt build, but the ld command is no longer throwing errors about invalid parameters -Wl,-z,relro
Russ Tyndall [Mon, 9 Jun 2014 19:32:54 +0000 (15:32 -0400)]
use quicklisp for loading cffi-uffi-compat if available
Russ Tyndall [Sun, 8 Jun 2014 20:17:52 +0000 (16:17 -0400)]
fixed failing fdml test (definition of employee changed)
Russ Tyndall [Sun, 8 Jun 2014 19:13:39 +0000 (15:13 -0400)]
merged changelog
Russ Tyndall [Thu, 24 Apr 2014 18:12:52 +0000 (14:12 -0400)]
Added tests for symbols valued slots, and better printer/reader bindings
Russ Tyndall [Wed, 23 Apr 2014 20:22:10 +0000 (16:22 -0400)]
initial patch for symbol storage refactoring
Kevin M. Rosenberg [Tue, 4 Mar 2014 18:17:26 +0000 (11:17 -0700)]
Version 6.5.0 Release
* makefile.common: Check for /usr/bin/dpkg-buildflags
* {db-mysql,uffi}/Makefile: Use debian buildflags
Russ Tyndall [Mon, 24 Feb 2014 19:42:54 +0000 (14:42 -0500)]
merged ChangeLog
Russ Tyndall [Mon, 24 Feb 2014 18:59:16 +0000 (13:59 -0500)]
bind *print-length* to nil when printing lists/arrays to the database.
Russ Tyndall [Fri, 31 Jan 2014 02:50:51 +0000 (21:50 -0500)]
Set default encoding for sqlite3 databases to utf-8 if unspecified
Russ Tyndall [Fri, 31 Jan 2014 01:43:42 +0000 (20:43 -0500)]
fixed bug causing some failing sqlite3 tests (database-identifiers are not string=)
Russ Tyndall [Thu, 30 Jan 2014 21:22:07 +0000 (16:22 -0500)]
Changes to more broadly support auto-increment. new odbc-postgresql-database type
Russ Tyndall [Wed, 29 Jan 2014 19:37:01 +0000 (14:37 -0500)]
Added to-database-p keyword to view-classes-and-storable-slots (and added generic)
Russ Tyndall [Fri, 17 Jan 2014 21:22:18 +0000 (16:22 -0500)]
Added filter-select-list (for clsql-helper:recency-mixin) as an
extensibility point for manipulating query->object operations
Russ Tyndall [Wed, 8 Jan 2014 18:35:11 +0000 (13:35 -0500)]
finished updating LATEST-TEST-RESULTS
Russ Tyndall [Wed, 8 Jan 2014 18:24:36 +0000 (13:24 -0500)]
moved reallybigintegers to mysql only tests since that seems to be the only backend to actually support unsigned integers
Russ Tyndall [Wed, 8 Jan 2014 16:56:19 +0000 (11:56 -0500)]
fixed Aaron Burrow's name
Russ Tyndall [Tue, 7 Jan 2014 21:03:31 +0000 (16:03 -0500)]
updated LATEST-TEST-RESULTS
Russ Tyndall [Tue, 7 Jan 2014 20:53:02 +0000 (15:53 -0500)]
Fix bug in sqlite3-table-info where it was not using database-identifiers
Russ Tyndall [Tue, 7 Jan 2014 20:45:37 +0000 (15:45 -0500)]
removed unused/uncompiled atol64
Russ Tyndall [Tue, 7 Jan 2014 19:48:41 +0000 (14:48 -0500)]
cleaning up patches, and fixing missing pkey bugs in sqlite3
* clean make-constraint-description and database-translate-constraint
* clean tests and run
Russ Tyndall [Tue, 7 Jan 2014 19:03:45 +0000 (14:03 -0500)]
Merging long-long vs unsigned-long-long fixes and test cases
(thanks Aaron Burrows)
Removing commented code that is no longer needed (thanks vityok@github)
Russ Tyndall [Tue, 7 Jan 2014 16:39:08 +0000 (11:39 -0500)]
Merge branch 'master' of github.com:vityok/clsql into fix-atol64
Kevin M. Rosenberg [Sat, 23 Nov 2013 17:22:29 +0000 (10:22 -0700)]
Improve ccl getenv patch
Kevin M. Rosenberg [Sat, 23 Nov 2013 17:08:02 +0000 (10:08 -0700)]
2013-11-23 Kiss Kalman <kami@zalaszam.hu>
* utils/sql.lisp: Commit patch adding ccl getenv support
Russ Tyndall [Mon, 4 Nov 2013 17:33:06 +0000 (12:33 -0500)]
added better debugging info when failing to load foreign library
Victor [Sun, 20 Oct 2013 13:37:41 +0000 (16:37 +0300)]
getting rid of the _uffi.dll
Victor [Wed, 16 Oct 2013 14:34:08 +0000 (17:34 +0300)]
initial version of the autoincrement support for sqlite3 backend
Russ Tyndall [Fri, 27 Sep 2013 17:52:34 +0000 (13:52 -0400)]
fixed bug converting to boolean in db-mysql/mysql-sql.lisp - from github user Sectoid
Russ Tyndall [Thu, 20 Jun 2013 19:12:31 +0000 (15:12 -0400)]
refactored read-sql-value to centralize this logic and reduce
overloading cases
* read-eval is off for all read-sql-value cases now
* the type=symbol case uses intern instead read-from-string
Russ Tyndall [Thu, 20 Jun 2013 18:39:50 +0000 (14:39 -0400)]
Found and refactored a way some more eql specified methods of
database-get-type-specifier in mysql
Russ Tyndall [Tue, 18 Jun 2013 21:37:46 +0000 (17:37 -0400)]
refactored database-output-sql-as-type in a similar fashion to
the previous refactor of database-get-type-specifier (fewer
methods using case instead of eql specifiers)
* removed very strange definition of outputing floats as strings for
something sane (it was previously doing silly work like setting the
default read float type (which AFAICT doesnt affect printing))
* half of the cases nil returned "" other times it returned nil,
now if we get a null value we return nil always
* removed odd-logic (seemingly untouched since the initial import),
that removed null characters from printed lists. If we have #\null
in a printed list, we had probably better figure out what went wrong
there rather than destructively modifying the list output on the way
to the DB ;; removed (substitute-char-string escaped #\Null " ")
Russ Tyndall [Tue, 18 Jun 2013 15:40:46 +0000 (11:40 -0400)]
refactored database-get-type-specifier for postgres and mssql
* Single methods with a case on the symbol arg (similar to the recent
refactoring in oodml.lisp)
* This reduces line count and generally makes it easier to find and
read all the backend-specific types
Russ Tyndall [Mon, 10 Jun 2013 18:41:50 +0000 (14:41 -0400)]
Merged in longchar-typespecifier-fix branch
Russ Tyndall [Mon, 10 Jun 2013 18:39:40 +0000 (14:39 -0400)]
fixed tests that failed because there are now 3 addresses
Russ Tyndall [Mon, 10 Jun 2013 18:33:16 +0000 (14:33 -0400)]
Updated get-database-type-specifier to handle text/longchar type
and refactored
* added a warning above defaulting to VARCHAR (since its probably NOT
what is expected on a bad type specifier).
* added a case where the specified type being a string, passes that
string directly (to better/more easily allow db-specific
data-types).
* added cases where longchar or text converts to text, and exported
those symbols (as this seemed type seemed to be missing from
fddl/oddl anyway).
* reorganized these default methods into a single method with a case
statement rather than many eql specified methods (about half the
code)
* updated the docs to use text instead of longchar since text is a
more standard db-type (pg,my,and ms all use text)
Kevin M. Rosenberg [Thu, 18 Apr 2013 17:30:35 +0000 (11:30 -0600)]
Version 6.4.1
Add support for CCL weak hash tables
Ryan Davis [Thu, 7 Mar 2013 17:10:07 +0000 (12:10 -0500)]
chagelog entries for today's work
Ryan Davis [Thu, 7 Mar 2013 16:58:14 +0000 (11:58 -0500)]
use md5sum-string instead of md5sum-sequence to adjust to upstream changes
https://github.com/marijnh/Postmodern/issues/27 has a good description
of the changes in the MD5 library:
The latest "release" of md5 (dated
20121125 according to quicklisp) will silently cast strings to byte arrays, yielding incorrect checksums and causing cl-postgres to fail to authenticate.
Ryan Davis [Thu, 7 Mar 2013 16:19:36 +0000 (11:19 -0500)]
keep a reference to the original connection spec used to create
`odbc-database` connections
This information is useful of introspection later down the line.
Russ Tyndall [Thu, 21 Feb 2013 18:13:24 +0000 (13:13 -0500)]
convert latin1 chars in this utf-8 file to the utf-8 equivalent
Not sure how this will work since we are inserting into a table
explicitly set as latin-1. Presumably some layer will translate the
code point. If not this is an example file so maybe it doent matter ?
Russ Tyndall [Wed, 9 Jan 2013 17:22:00 +0000 (12:22 -0500)]
changed view-classes-and-storable-slots to a defmethod
Kevin M. Rosenberg [Wed, 19 Dec 2012 17:08:37 +0000 (10:08 -0700)]
Version 6.4 release
Russ Tyndall [Sat, 24 Nov 2012 17:39:01 +0000 (12:39 -0500)]
Improved documentation of normalized classes and changelog entry
Russ Tyndall [Tue, 20 Nov 2012 22:19:55 +0000 (17:19 -0500)]
(SEMANTIC CHANGE) update-objects-joins now simpler and more predicatble
The previous default was to update only :deferred slots but the
docstring *said* it was doing :immediate slots.
The new default is to do :immediate slots which was the specification,
and provides some consistency with the rest of the system which
defaults to only operating on :immediate slots.
New behavior for SLOTS parameter:
* :immediate (DEFAULT) - refresh join slots created with :retrieval
:immediate
* :deferred - refresh join slots created with :retrieval :deferred
* :all,t - refresh all join slots regardless of :retrieval
* list of symbols - which explicit slots to refresh
* a single symobl - what slot to refresh
* :immediate - refresh join slots created with :retrieval :immediate
(the default)
* :deferred - refresh join slots created with :retrieval :deferred
* :all,t - refresh all join slots regardless of :retrieval
* list of symbols - which explicit slots to refresh
* a single symobl - what slot to refresh
Readability improvements:
* split into a couple functions instead of one giant one.
* standardize on loop instead of many different iteration constructs
Russ Tyndall [Tue, 20 Nov 2012 20:55:05 +0000 (15:55 -0500)]
removed generate-selection-list in favor of a make-select-list
function and object
* structures this data and simplifies interactions with it
* speeds up build-objects (better than pre-refactor levels)
by caching this data rather than recalculating each iteration
Russ Tyndall [Wed, 21 Nov 2012 18:11:44 +0000 (13:11 -0500)]
Refactored find-all and build-object to be more readable, shorter and
less buggy
* handles not double referencing inner-join tables now
* better able to find table references and better at not duplicating
* removed order-by and distinct from the select-list rather passing
them as :order-by and :distinct
Nathan Bird [Wed, 5 Dec 2012 20:13:46 +0000 (15:13 -0500)]
Refactoring join-qualifier for readability
Nathan Bird [Wed, 5 Dec 2012 18:37:49 +0000 (13:37 -0500)]
Simplify slotdefs-for-slots-with-class by using existing function.
Russ Tyndall [Tue, 20 Nov 2012 22:19:02 +0000 (17:19 -0500)]
docstrings and small rewrite of chain-primary-keys to be iterative instead of recursive
Russ Tyndall [Tue, 20 Nov 2012 20:54:23 +0000 (15:54 -0500)]
added docstrings and some join-slot-info accessor helper functions
Russ Tyndall [Mon, 19 Nov 2012 22:00:27 +0000 (17:00 -0500)]
reworked fault-join-slot & fault-join-normalized-slot to do less work
slot-value-using class got a bit cleaner along the way.
Russ Tyndall [Tue, 20 Nov 2012 18:59:08 +0000 (13:59 -0500)]
introduced slot-def kind predicates (eg: join-slot-p key-slot-p)
Russ Tyndall [Mon, 19 Nov 2012 21:55:24 +0000 (16:55 -0500)]
made the datetest table have a key column so that update-records-from-* works again
Russ Tyndall [Mon, 19 Nov 2012 21:54:53 +0000 (16:54 -0500)]
made direct and effective slot-definitions contain the same db-info hash
Russ Tyndall [Wed, 14 Nov 2012 21:23:45 +0000 (16:23 -0500)]
refactor update-records-from-* functions to utilize a single codepath
rather than reimplementing things differently in each
* major clean up of normalized classes code - not many tests for
this so if its being used by you please check carefully
* should be a single update code path that each of the other methods
feed into
* less different iteration forms, I found almost all the iteration
constructs in the language being used, opted to try an standardize
on loop since it was already being used and tends to produce more
efficient code
* objects instead of unstructured lists
* smaller, hopefully easier to understand functions
Russ Tyndall [Tue, 30 Oct 2012 15:55:28 +0000 (11:55 -0400)]
added dates/times to the parameter value coersion and pulled this into
a new generic prepare-sql-parameter
Ryan Davis [Thu, 13 Sep 2012 17:27:13 +0000 (13:27 -0400)]
ignore some unused variables, two less style warnings
Kevin M. Rosenberg [Tue, 4 Sep 2012 23:12:40 +0000 (17:12 -0600)]
Automated commit for upstream build of version 6.3.0