History log of /dovecot/src/lib-sql/Makefile.am
Revision Date Author Comments Expand
3cd37f77d6e2d6b6a7cbd8205f9e403fa147e130 11-Oct-2017 Timo Sirainen <timo.sirainen@dovecot.fi>

lib-sql, lib-ldap: Fix link dependencies Fixes using the gold linker.

7b1ce34143ee2c47bf4d2bff73f9cd6e763fadc0 24-Jan-2017 Aki Tuomi <aki.tuomi@dovecot.fi>

lib-sql: Add test driver Mock SQL driver

26c0f5a54d67c0fde70b8f0f4673dc3460707b80 26-Apr-2016 Timo Sirainen <timo.sirainen@dovecot.fi>

lib-sql: Fixed building Cassandra as plugin

f7d018e7e0980044e3d537958126e44ef4c45056 25-Apr-2016 Timo Sirainen <timo.sirainen@dovecot.fi>

cassandra: Added num_threads, connect_timeout and request_timeout settings.

a5563dc790a44bb58860d74479a24349f593d68f 14-May-2015 Timo Sirainen <tss@iki.fi>

Reverted d592417ec815 which added unnecessary code to Makefiles. The original problem it tried to solve was properly fixed by 46969c4cc57e. make will actually wait for processes to finish creating files before it continues to the next program that wants to access the file. As long as the dependencies are correct.

b816cad28f0f0fd2b12dc028970665ba25b09f10 13-May-2015 Timo Sirainen <tss@iki.fi>

lib-sql: sqlite and cassandra libs were mixed up in the Makefile

b772ddf3cfb606dddaa465b317a0dc01bf06c6e4 11-May-2015 Timo Sirainen <tss@iki.fi>

lib-sql: Added support for Cassandra CQL as lib-sql backend. Implemented using DataStax's cpp-driver. Many things are still unimplemented. Column name specific functionality isn't even supported by the Cassandra library. So this can currently mainly be used as one of the dict backends for some simple functionality.

ca20a10994930a63a2991939f8613d1a59b897e3 13-Mar-2015 Timo Sirainen <tss@iki.fi>

Makefile: Avoid make race conditions when generating files that are used as dependencies. The file creation needs to be atomic, otherwise another process can start trying to use an unfinished file. So we first create .tmp file and then mv it into the final one.

7f50258fb5e71ca7965d8527f879114c39d0a0fb 25-Feb-2013 Timo Sirainen <tss@iki.fi>

MODULE_LIBS is now part of LIBDOVECOT. No need to explicitly link it everywhere.

6b26519e4f99175b25a6c5e8ff3cefd64cb8329c 02-Sep-2011 Timo Sirainen <tss@iki.fi>

lib-sql: Don't link sql libraries to libdovecot-sql.so when building them as plugins.

6b636dcfc9645fef43b4a13305ba86d6e163b27e 30-Jun-2011 Timo Sirainen <tss@iki.fi>

Fixed compiling ldap/sql/gssapi plugins. I couldn't figure out any way to disable NOPLUGIN_FLAGS only for those plugins, so those flags are now always disabled for lib-sql library and auth binaries.

5ec40a17da1dfd119281c6425f12b2247d5f2a71 30-Apr-2011 Timo Sirainen <tss@iki.fi>

Makefile: Fixes to compiling with LDFLAGS="-Wl,--as-needed -Wl,--no-undefined"

6facdb05119a8faa2778b0560199ac5a16944145 30-Jan-2011 Timo Sirainen <tss@iki.fi>

lib-sql: Install libdovecot-sql.so as well.

34be29e48e29206a0296078eafa6ba4dbbbe8ab2 05-May-2010 Timo Sirainen <tss@iki.fi>

lib-sql: Fixed compiling --with-sql=plugin. Patch by Michal Hlavinka. --HG-- branch : HEAD

6b2738c39a868ff9291867138c55029fc40cf105 04-May-2010 Timo Sirainen <tss@iki.fi>

lib-sql: Use generic sql connection pooling code for mysql/pgsql. It's possible to give multiple host settings to do load balancing / HA. If one host is down, another one is tried. All queries are automatically retried in another host if they fail in first one. Since PostgreSQL support async queries, Dovecot can create multiple connections to the database as needed, so it can do lookups in parallel. The number of connections can be changed with maxconns=n in connect_query, the default is 5. --HG-- branch : HEAD

b3e4b3e7585f644a4d95293ca7bca19bcbf70c50 03-May-2010 Timo Sirainen <tss@iki.fi>

lib-sql: Renamed "sql pool" to "sql db cache", since that's what it is. --HG-- branch : HEAD

53f37d41e1abb068131320f39f870fc92e81f560 08-Apr-2010 Timo Sirainen <tss@iki.fi>

configure: Removed --enable-header-install. It's now always enabled. There didn't seem to be much point in keeping it optional anymore. They're now more useful than before because shared libraries are also installed. --HG-- branch : HEAD

/dovecot/Makefile.am /dovecot/configure.in /dovecot/src/auth/Makefile.am /dovecot/src/imap/Makefile.am /dovecot/src/lib-auth/Makefile.am /dovecot/src/lib-charset/Makefile.am /dovecot/src/lib-dict/Makefile.am /dovecot/src/lib-dns/Makefile.am /dovecot/src/lib-imap/Makefile.am /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-lda/Makefile.am /dovecot/src/lib-mail/Makefile.am /dovecot/src/lib-master/Makefile.am /dovecot/src/lib-settings/Makefile.am Makefile.am /dovecot/src/lib-storage/Makefile.am /dovecot/src/lib-storage/index/Makefile.am /dovecot/src/lib-storage/index/cydir/Makefile.am /dovecot/src/lib-storage/index/dbox-common/Makefile.am /dovecot/src/lib-storage/index/dbox-multi/Makefile.am /dovecot/src/lib-storage/index/dbox-single/Makefile.am /dovecot/src/lib-storage/index/maildir/Makefile.am /dovecot/src/lib-storage/index/mbox/Makefile.am /dovecot/src/lib-storage/index/raw/Makefile.am /dovecot/src/lib-storage/index/shared/Makefile.am /dovecot/src/lib-storage/list/Makefile.am /dovecot/src/lib-test/Makefile.am /dovecot/src/lib/Makefile.am /dovecot/src/login-common/Makefile.am /dovecot/src/plugins/notify/Makefile.am /dovecot/src/pop3/Makefile.am
e1b13a5c1507c2583fc6bd07e690037be8a802a7 06-Feb-2010 Timo Sirainen <tss@iki.fi>

Makefiles: Use nodist_*_SOURCES to exclude generated .c files from dist. --HG-- branch : HEAD

05d0c79c7bd4b9449e949bd93f5f60cde9197869 03-Jun-2009 Timo Sirainen <tss@iki.fi>

Compiling fix for Solaris 7. --HG-- branch : HEAD

ee99e9730164f6652804047e901d219b0c213843 05-May-2009 Mark Washenberger <none@none>

Flattened header namespace on install. --HG-- branch : HEAD

/dovecot/src/auth/Makefile.am /dovecot/src/imap/Makefile.am /dovecot/src/lib-auth/Makefile.am /dovecot/src/lib-charset/Makefile.am /dovecot/src/lib-dict/Makefile.am /dovecot/src/lib-imap/Makefile.am /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-lda/Makefile.am /dovecot/src/lib-mail/Makefile.am /dovecot/src/lib-settings/Makefile.am Makefile.am /dovecot/src/lib-storage/Makefile.am /dovecot/src/lib-storage/index/Makefile.am /dovecot/src/lib-storage/index/cydir/Makefile.am /dovecot/src/lib-storage/index/dbox/Makefile.am /dovecot/src/lib-storage/index/maildir/Makefile.am /dovecot/src/lib-storage/index/mbox/Makefile.am /dovecot/src/lib-storage/index/raw/Makefile.am /dovecot/src/lib-storage/index/shared/Makefile.am /dovecot/src/lib-storage/list/Makefile.am /dovecot/src/lib/Makefile.am /dovecot/src/pop3/Makefile.am
8d3278a82b964217d95c340ec6f82037cdc59d19 10-Apr-2009 Timo Sirainen <tss@iki.fi>

Added lib-master and mail-storage-service code that makes it easier to build new Dovecot binaries. Currently only the standalone applications (e.g. deliver) uses this. --HG-- branch : HEAD

/dovecot/configure.in /dovecot/src/Makefile.am /dovecot/src/deliver/Makefile.am /dovecot/src/deliver/deliver-settings.c /dovecot/src/deliver/deliver-settings.h /dovecot/src/deliver/deliver.c /dovecot/src/deliver/deliver.h /dovecot/src/deliver/smtp-client.c /dovecot/src/dict/main.c /dovecot/src/imap/Makefile.am /dovecot/src/imap/imap-settings.c /dovecot/src/imap/imap-settings.h /dovecot/src/imap/main.c /dovecot/src/lib-auth/auth-master.h /dovecot/src/lib-dovecot/Makefile.am /dovecot/src/lib-master/Makefile.am /dovecot/src/lib-master/master-service-private.h /dovecot/src/lib-master/master-service-settings.c /dovecot/src/lib-master/master-service-settings.h /dovecot/src/lib-master/master-service.c /dovecot/src/lib-master/master-service.h /dovecot/src/lib-master/syslog-util.c /dovecot/src/lib-master/syslog-util.h /dovecot/src/lib-settings/settings-parser.c /dovecot/src/lib-settings/settings-parser.h Makefile.am /dovecot/src/lib-storage/Makefile.am /dovecot/src/lib-storage/mail-namespace.c /dovecot/src/lib-storage/mail-storage-service.c /dovecot/src/lib-storage/mail-storage-service.h /dovecot/src/lib-storage/mail-storage-settings.c /dovecot/src/lib-storage/mail-storage-settings.h /dovecot/src/lib-storage/mail-user.c /dovecot/src/lib-storage/mail-user.h /dovecot/src/master/Makefile.am /dovecot/src/master/child-process.c /dovecot/src/plugins/convert/Makefile.am /dovecot/src/plugins/convert/convert-settings.c /dovecot/src/plugins/convert/convert-settings.h /dovecot/src/plugins/convert/convert-tool.c /dovecot/src/plugins/expire/Makefile.am /dovecot/src/plugins/expire/auth-client.c /dovecot/src/plugins/expire/expire-settings.c /dovecot/src/plugins/expire/expire-settings.h /dovecot/src/plugins/expire/expire-tool.c /dovecot/src/pop3/Makefile.am /dovecot/src/pop3/main.c /dovecot/src/pop3/pop3-settings.c /dovecot/src/pop3/pop3-settings.h /dovecot/src/util/Makefile.am
a22c03355b9c4c8e1655250e216a4ce66d49de7c 07-Apr-2009 Timo Sirainen <tss@iki.fi>

Get rid of imap/, pop3/, lda/ and sql/ module subdirs. It's all in lib/dovecot/ now. --HG-- branch : HEAD

/dovecot/src/deliver/deliver-settings.c /dovecot/src/imap/imap-settings.c Makefile.am /dovecot/src/plugins/acl/Makefile.am /dovecot/src/plugins/autocreate/Makefile.am /dovecot/src/plugins/convert/Makefile.am /dovecot/src/plugins/expire/Makefile.am /dovecot/src/plugins/fts-lucene/Makefile.am /dovecot/src/plugins/fts-solr/Makefile.am /dovecot/src/plugins/fts-squat/Makefile.am /dovecot/src/plugins/fts/Makefile.am /dovecot/src/plugins/imap-acl/Makefile.am /dovecot/src/plugins/imap-quota/Makefile.am /dovecot/src/plugins/lazy-expunge/Makefile.am /dovecot/src/plugins/listescape/Makefile.am /dovecot/src/plugins/mail-log/Makefile.am /dovecot/src/plugins/mbox-snarf/Makefile.am /dovecot/src/plugins/quota/Makefile.am /dovecot/src/plugins/trash/Makefile.am /dovecot/src/plugins/virtual/Makefile.am /dovecot/src/plugins/zlib/Makefile.am /dovecot/src/pop3/pop3-settings.c
d3b29d4b61f1549244a7509b798be6f806cf7d4e 04-Apr-2009 Timo Sirainen <tss@iki.fi>

Build libdovecot.so and libdovecot-storage.so. Based on patch by Stephan Bosch. --HG-- branch : HEAD

/dovecot/.hgignore /dovecot/configure.in /dovecot/src/Makefile.am /dovecot/src/auth/Makefile.am /dovecot/src/config/Makefile.am /dovecot/src/deliver/Makefile.am /dovecot/src/dict/Makefile.am /dovecot/src/imap-login/Makefile.am /dovecot/src/imap/Makefile.am /dovecot/src/lib-auth/Makefile.am /dovecot/src/lib-charset/Makefile.am /dovecot/src/lib-dict/Makefile.am /dovecot/src/lib-dovecot/Makefile.am /dovecot/src/lib-imap/Makefile.am /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-mail/Makefile.am /dovecot/src/lib-settings/Makefile.am Makefile.am /dovecot/src/lib-storage/Makefile.am /dovecot/src/lib-storage/index/Makefile.am /dovecot/src/lib-storage/index/cydir/Makefile.am /dovecot/src/lib-storage/index/dbox/Makefile.am /dovecot/src/lib-storage/index/maildir/Makefile.am /dovecot/src/lib-storage/index/mbox/Makefile.am /dovecot/src/lib-storage/index/raw/Makefile.am /dovecot/src/lib-storage/index/shared/Makefile.am /dovecot/src/lib-storage/list/Makefile.am /dovecot/src/lib-storage/register/Makefile.am /dovecot/src/lib/Makefile.am /dovecot/src/login-common/Makefile.am /dovecot/src/master/Makefile.am /dovecot/src/plugins/convert/Makefile.am /dovecot/src/plugins/expire/Makefile.am /dovecot/src/plugins/fts-squat/Makefile.am /dovecot/src/pop3-login/Makefile.am /dovecot/src/pop3/Makefile.am /dovecot/src/tests/Makefile.am /dovecot/src/util/Makefile.am
555e4588d93ca2316178b71edcaf047a5f3a97dd 22-Sep-2007 Timo Sirainen <tss@iki.fi>

Added SQL connection pools. --HG-- branch : HEAD

4a7952a6d14f4dd9bbde13e9a9cfa28e727433b3 07-Aug-2007 Timo Sirainen <tss@iki.fi>

Removed DISTFILES which caused sources not to be included in tarball. --HG-- branch : HEAD

ec37723904b8d79f1524d9f7460ae87f5db426fc 06-Aug-2007 Timo Sirainen <tss@iki.fi>

Added --enable-sql-plugins to build SQL drivers as plugins. Based on patch by Tomas Janousek. --HG-- branch : HEAD

bbe42963032af89fac1318844da08c742525cc87 22-Feb-2007 Timo Sirainen <tss@iki.fi>

Added --with-headers configure option to install .h files. --HG-- branch : HEAD

13ee7be5cd7601af88926b46439ce92ef9f90e93 10-Feb-2006 Timo Sirainen <tss@iki.fi>

Still wasn't working with Solaris shell. Fix by Chris Wakelin --HG-- branch : HEAD

347a499de45282d6d66c8d61866b1e708c12ab48 08-Feb-2006 Timo Sirainen <tss@iki.fi>

Some shells don't like empty for loops --HG-- branch : HEAD

8f7c6824e353b88b634c8750ebb16201930ff744 28-Jan-2006 Timo Sirainen <tss@iki.fi>

"make dist" didn't include sources. --HG-- branch : HEAD

0371406d952fe51367c7be91703e5634b7d9d225 26-Jan-2006 Timo Sirainen <tss@iki.fi>

Added support for dynamically building SQL drivers. --HG-- branch : HEAD

40f89fe7ec1898770d4d960ac3b6e5267c8aa3ea 22-Jan-2006 Timo Sirainen <tss@iki.fi>

SQLite support. Patch by Jakob Hirsch. --HG-- branch : HEAD

5355df8b66da35698449a10c2c83633a64995298 21-Oct-2004 Timo Sirainen <tss@iki.fi>

Upgrades to autoconf 2.5 and automake >1.4. --HG-- branch : HEAD

/dovecot/configure.in /dovecot/src/auth/Makefile.am /dovecot/src/imap-login/Makefile.am /dovecot/src/imap/Makefile.am /dovecot/src/lib-auth/Makefile.am /dovecot/src/lib-charset/Makefile.am /dovecot/src/lib-imap/Makefile.am /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-mail/Makefile.am /dovecot/src/lib-ntlm/Makefile.am /dovecot/src/lib-settings/Makefile.am Makefile.am /dovecot/src/lib-storage/Makefile.am /dovecot/src/lib-storage/index/Makefile.am /dovecot/src/lib-storage/index/maildir/Makefile.am /dovecot/src/lib-storage/index/mbox/Makefile.am /dovecot/src/lib-storage/register/Makefile.am /dovecot/src/lib-storage/subscription-file/Makefile.am /dovecot/src/login-common/Makefile.am /dovecot/src/master/Makefile.am /dovecot/src/pop3-login/Makefile.am /dovecot/src/pop3/Makefile.am /dovecot/src/util/Makefile.am
6c2c5f20760b06bfb4a40b0ee2ef5ab016bc41f0 16-Oct-2004 Timo Sirainen <tss@iki.fi>

Created generic asynchronous SQL API and implemented MySQL and PostgreSQL drivers. MySQL is implemented synchronously because it's API doesn't provide async way to do it. Replaced pgsql and mysql userdb/passdb with generic sql userdb/passdb. --HG-- branch : HEAD