90cc7e61bb1e098a1dab12c39c8047ef9f096a48 |
|
11-Oct-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-dict: Remove test_dict_sql
It got accidentically added in 149299c7 |
149299c7d5136a8fb425ef3cf8953026a1358002 |
|
11-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Use check-local in Makefile.am instead of overriding check directly
This helps with dependency problems, like running "make check" in
lib-storage without "make" first would try to compile the test programs
too early and fail. |
e5224c0589916fb22f95f959326cf4b6221715b0 |
|
05-Oct-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-dict: Move libdict_backend to lib-dict-backend |
d42321abd735a9c9bb1bb3d5b9a89799153cad06 |
|
23-Mar-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-dict: Fix test-dict linkage |
d70bf110f2f37ab5315a250c2367f164069755ad |
|
23-Mar-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-dict: Add dict-fail driver
It can be used for providing various failures |
bcf421b980b50d029f9c18c493ffc5a0cceca023 |
|
25-Jan-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-dict: Fix test-dict-sql in out-of-tree build |
ef6a5a1f1a1e9c0e92347a1e4f4c9db9256723fa |
|
24-Jan-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-dict: Add unit tests |
4adf5d2a7cb114dc6abc0727e505f75b02999c85 |
|
24-Jan-2017 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
dict-sql: Move struct sql_dict to header
This allows dereferencing it on test programs |
b200bc3875fa06d42c8619865cc306c3297fcacc |
|
06-Jul-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
Add PIE and RELRO to binaries |
a9e079feb9ee31d03871174165db78cd9bb643d1 |
|
20-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-dict: Added test-dict-client to stress test async dict operations |
57729dda3e18f02bf3a1eb5ebba5fa2ea18b6d8e |
|
25-Apr-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-dict: Moved dict-ldap to lib-dict-extra
This also allows moving lib-ldap away from LIBDOVECOT_SUBDIRS in
src/Makefile.am, which was wrong because it's not really part of
libdovecot.la. |
ed77b0bf3a094fff279804e4f50ec0799680342f |
|
25-Apr-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
Split parts of lib-dict into lib-dict-extra.
Otherwise there's a circular dependency because lib-dict/dict-fs.c depends
on lib-fs, while lib-fs/fs-dict.c depends on lib-dict. This becomes a problem
when compiling --without-shared-libs, although for some reason it works for
me while linking the Dovecot core, but not when linking external plugins. |
cabe36c0805e9143376cb3a40771c250b808b52a |
|
13-Apr-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
lib-dict: Don't build dict-ldap if --with-ldap=no |
1af8b31dc5ced4a21808e3df73c81c680606e61b |
|
11-Apr-2016 |
Aki Tuomi <aki.tuomi@dovecot.fi> |
lib-dict: Add ldap driver |
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. |
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. |
ac4ec9d17c557c1816f04df63f5b5cda68c3b8f0 |
|
12-Mar-2015 |
Timo Sirainen <tss@iki.fi> |
dict: cdb support should be available only to dict process.
Because otherwise we need to link libcdb into pretty much all Dovecot
binaries, which is part of what having the dict proxy tries to avoid.
We could implement the direct linking optionally as well, but that would
need to be done in a bit more generic way rather than just hardcoding it only
to cdb support. |
9686ada8061745b4b8753572f6c04b7a27a8544e |
|
08-Dec-2013 |
Timo Sirainen <tss@iki.fi> |
lib-dict: Added "fs" wrapper dict backend, which uses lib-fs.
Each dict key is a separate file where the file's contents are the dict
value. |
09b15d7b0619e8a1ad5a78b1f86b864a7f76b3c7 |
|
21-Jan-2013 |
Timo Sirainen <tss@iki.fi> |
dict: Added support for cdb backend.
Based on patch by Hleb Valoshka. |
791230632f4bc9eab1b04acb5b5fe1bc4eb52cef |
|
16-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Again changes to handling test program dependencies.
.la libraries need to link .lo files, .a libraries need to link .o files.
Changed dsync to be .la library for consistency. |
41e6163a8c2b0550b2a45b8e8fb3ec86d1b3489f |
|
16-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
Makefile: Fixed test program dependencies
Explicit dependencies on .o or .lo files didn't seem to work properly and
with high enough make -j value the build failed. Depending on the entire
library guarantees that all the individual .o files have been built. |
75bb83681e30d6a86109bbafdfe6b513c11124bc |
|
15-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
lib-dict: Added memcached_ascii backend. |
8bf42ce5ef783b96a2ded67524173e95e9b45ada |
|
15-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
lib-dict: Moved "in-memory transaction" code from dict-file to more generic API. |
fefd62f9aaccecbc6011ecae359a3389668cbff5 |
|
23-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
lib-dict: Added memcached backend using its binary protocol. |
31257b47d47510ceb093a6b218810a1a5b830c55 |
|
08-Jul-2012 |
Timo Sirainen <tss@iki.fi> |
lib-dict: Added initial version of Redis support.
The code is a bit ugly and doesn't handle anything except key lookups. |
6860dd5bc1e7c7ab41bb54c15d97be9ee410898a |
|
30-Sep-2010 |
Timo Sirainen <tss@iki.fi> |
dict: Support file backend also with dict proxy. |
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 |
c2af5ea6d4df3a69d2a7a5a820d53ad4c074f3a6 |
|
26-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
If valgrind exists, run unit tests using it.
If valgrind prints any errors, fail the test.
--HG--
branch : HEAD |
e1b13a5c1507c2583fc6bd07e690037be8a802a7 |
|
06-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
Makefiles: Use nodist_*_SOURCES to exclude generated .c files from dist.
--HG--
branch : HEAD |
8971ca621b7a7337947306494731b75d1d3919e5 |
|
05-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-dict: Added dict_[un]escape_string().
--HG--
branch : HEAD |
c52227b3312b51ba08c52cc73672d7f52b83b615 |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Makefile: Updated dict-drivers-register.c to depend on config.h
--HG--
branch : HEAD |
4073f0dbf3277f981a8fcee3b89ea15aaf380a7f |
|
28-Jun-2009 |
Timo Sirainen <tss@iki.fi> |
dict proxy: Use base_dir as the default dict-server location.
--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 |
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 |
e3fabe8d0faa9aab7cae2d0eee9653f581a3061d |
|
19-Oct-2008 |
Timo Sirainen <tss@iki.fi> |
Added a simple flat file dict backend.
--HG--
branch : HEAD |
fd1a8db8fa61f9c38f063f62753d1bfef0261e19 |
|
26-Aug-2008 |
Timo Sirainen <tss@iki.fi> |
dict sql: Added configuration for mapping dict paths to SQL fields.
--HG--
branch : HEAD |
850046d576e226dee4996cf41d224ab30f995653 |
|
27-Nov-2007 |
Timo Sirainen <tss@iki.fi> |
Create a separate libdict_backend.a library with sql/db backends and link it
only to dict server. This fixes linking issues with linkers that didn't
automatically drop the unused sql/db code.
--HG--
branch : HEAD |
bbe42963032af89fac1318844da08c742525cc87 |
|
22-Feb-2007 |
Timo Sirainen <tss@iki.fi> |
Added --with-headers configure option to install .h files.
--HG--
branch : HEAD |
c0cd7b8abde2575b8cd03bb91aa0d632b6f45ca0 |
|
22-Feb-2007 |
Timo Sirainen <tss@iki.fi> |
Some files weren't being added to dist tarball
--HG--
branch : HEAD |
419cf63077e755935ce105747d6ebc67b7d38a7f |
|
30-Jul-2006 |
Timo Sirainen <timo.sirainen@movial.fi> |
Berkeley DB dict support is now enabled only when using --with-db configure option.
--HG--
branch : HEAD |
92d1458b00f4f236c4cec96a696253d3bbf8b05a |
|
30-Jul-2006 |
Timo Sirainen <timo.sirainen@movial.fi> |
Dictionary changes: Added support for defining value's type. Key is still always a string. Added support for sorting the iteration replies. Added dict_unset(). Added Berkeley DB support. Most of the code written by Tianyan Liu.
--HG--
branch : HEAD |
47f7cae7358e8bcd6b417d097fc44970a488a07f |
|
14-Jan-2006 |
Timo Sirainen <tss@iki.fi> |
Don't use hardcoded /var/run/dovecot in dict-server path, but
PKG_RUNDIR/dict-server.
--HG--
branch : HEAD |
f8ead0942a9b7c8fcf91414ed1b534d5807ca555 |
|
30-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
Added dictinary lookup server and a "proxy" dict implementation to talk to
it.
--HG--
branch : HEAD |
797d20c35779d68f2542d3e287c1a869048c8f26 |
|
10-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
Added missing header files. Fixed plugin install hooks to use DESTDIR.
--HG--
branch : HEAD |
28c75d59f1d1a7caeb85635964f3881c0038eb23 |
|
10-Dec-2005 |
Timo Sirainen <tss@iki.fi> |
Added dictionary API and implementation for SQL. It's meant for looking and
modifying key=value pairs. In future we may need to use this for many
different things, but for now it's only used by quota-dict plugin.
--HG--
branch : HEAD |