r2284: Autocommit for make-debian
[clsql.git] / ChangeLog
1 31 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
2         * Restructure directories for Common Lisp Controller v3 compatibility
3         
4 25 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
5         * Also change case of logical host in loader files
6         * Rework handling of logical pathnames
7         
8 05 Jul 2002 Kevin Rosenberg (kevin@rosenberg.net)
9         * Change case of logical host
10         
11 14 May 2002 Kevin Rosenberg (kevin@rosenberg.net)
12         * clsql-base.system: Added base package that can be used without
13         high-level SQL commands. Used for adding support for UncommonSQL.
14         * *.system: Reworked logical pathnames to be more consistent with
15         Common Lisp Controller.
16         * debian/*: Completed initial Debian support
17         
18 10 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
19         * sql/classes.cl:
20         * sql/transactions.cl:
21         Added transaction support. Functions/macros added:
22         with-transaction, commit-transaction, rollback-transaction,
23         add-transaction-commit-hook, add-transaction-rollback-hook
24
25 04 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
26         * sql/sql.cl:
27         * sql/pool.cl:
28         * sql/functional.cl:
29         Added pool support in connect/disconnect and with-database.
30         Removed with-db-from-pool as with-database can now works with the connections pool
31
32 01 May 2002 Marc Battyani (marc.battyani@fractalconcept.com)
33         * sql/sql.cl:
34         * sql/pool.cl:
35         * sql/classes.cl:
36         * sql/package.cl:
37         Completed connection pool.
38         Added with-db-from-pool macro.
39         
40 27 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
41         * Multiple files:
42         Added initial support for connection pool
43         * sql/transactions.cl
44         Took transaction code from UncommonSQL and integrated
45         into CLSQL code. See file for disclaimer about why this
46         was added.
47
48 23 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
49         * interfaces/postgresql/postgresql-sql.cl:
50         Fix keyword typo in database-read-large-object
51         * interfaces/mysql/mysql-loader.cl
52         Fix loading on Win32
53         * test-suite/tester-clsql.cl
54         Fix type coercion of double-float
55         * doc/*
56         Added debian docbook catalog, made it the default
57         
58 19 Apr 2002 Marc Battyani (marc.battyani@fractalconcept.com)
59         * interface/postgresql/postgresql-api.cl:
60         * interface/postgresql/postgresql-sql.cl:
61         * sql/sql.cl:
62         * sql/db-interface.cl:
63         Added large objects support for postgresql.
64
65 07 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
66         * src/postgresql-socket/postgresql-socket-api.cl:
67         Fixed find-foreign-function call, eliminated crypt warning
68         * Makefiles:
69         Multiple improvements
70         * sql/usql.cl:
71         Moved functionality from low-level interfaces to this file
72         via generic functions
73         * test-suite/tester.cl:
74         Added test with acl-compat-tester, moved others to old-tests
75         directory.
76         
77 06 Apr 2002 Kevin Rosenberg (kevin@rosenberg.net)
78         * src/usql.cl:
79         Reinstated commented out sections
80         * interfaces/postgresql/postgresql-loader.cl:
81         * interfaces/mysql/mysql-loader.cl:
82         Updated find-forieign-library support.
83         * interfaces/postgresql-socket/postgresql-socket-package.cl:
84         Fixed require form for Lispworks (Thanks Marc Battyani!)
85         * interfaces/postgresql-socket/postgresql-socket-api.cl:
86         Fixed eval of def-function for crypt library.
87                 
88 31 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
89         * Added interface to support USQL high-level rouines
90         
91 29 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
92         * Separated db-interface and conditions from sql/sql.cl
93         * Improved foreign library loading testing
94         * interfaces/postgresql/postgresql-api.cl
95         Added PQisBusy function
96         * interfaces/clsql-uffi/clsql-uffi.cl
97         Fixed sign error for 64-bit processing
98         
99 27 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
100         * interfaces/postgresql-socket/postgresql-socket-api.cl:
101         Fixes to read-double-from-socket. Added 64-bit integer support.
102         * test-suite/xptest-clsql.cl
103         Added testint for 64-bit integers
104         * Additons to installation docs
105         
106 26 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
107         * interfaces/postgresql-socket/postgresql-socket-api.cl:
108         Implemented direct socket reading for field type :double
109         * Added usage information for :types to documentation
110         * interfaces/mysql/mysql-sql.cl: Fixed type specifiers in atoi,
111         atol, atof calls
112         * interfaces/clsql-uffi: Created new directory. Split common
113         interface routines that use UFFI into this package. Required
114         especially to support direct reading of 64-bit integers into
115         bignums and bypassing temporary strings.
116         * test-clsql.cl: Updated to test postgresql-socket's
117         read-double-from-socket function.
118         * test-suite/xptest-clsql.cl
119         Started work on test suite
120
121 25 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
122         * interfaces/mysql/mysql-api.cl: Added mysql-fetch-fields,
123         mysql-fetch-field-direct Got :auto types working
124         * interfaces/postgresql/postgresql-api.cl
125         * interfaces/postgresql-socket/postgresql-socket-api.cl
126         Added pgsql-field-types enum. Got :auto types working.
127         * multiple-files
128         Renamed :field-types to :types.
129         
130 24 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
131         * Added field-types parameter to query, database-query,
132         database-query-result-set, map-query. Haven't added code
133         to utilize field types, yet.
134         * Changed postgresql-socket result set from cons to a structure
135         * Updated test-clsql.cl to use automated testing with a config
136         file
137         * Changed return types of field accessors from cstring to
138         (* :unsigned-char).  This prepares for being able to use specified
139         type conversions when taking field data into lisp.
140         * Added field-type processing for most interfaces. Not done yet.
141         
142 23 Mar 2002 Kevin Rosenberg (kevin@rosenberg.net)
143         * doc/ref.sgml: Updated MAP-QUERY example to use
144         *read-default-float-format* (John Foderaro)
145         * Extensive work to foreign library loaders and .system files to
146         check for successful loading of foreign libraries.
147         * Modified test-clsql.cl to allow more modularity and
148         automated testing in future release.