History log of /dovecot/src/lib-storage/Makefile.am
Revision Date Author Comments Expand
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.

/dovecot/src/anvil/Makefile.am /dovecot/src/auth/Makefile.am /dovecot/src/director/Makefile.am /dovecot/src/doveadm/Makefile.am /dovecot/src/doveadm/dsync/Makefile.am /dovecot/src/lib-charset/Makefile.am /dovecot/src/lib-compression/Makefile.am /dovecot/src/lib-dcrypt/Makefile.am /dovecot/src/lib-dict-backend/Makefile.am /dovecot/src/lib-dict/Makefile.am /dovecot/src/lib-dns/Makefile.am /dovecot/src/lib-fs/Makefile.am /dovecot/src/lib-fts/Makefile.am /dovecot/src/lib-http/Makefile.am /dovecot/src/lib-imap-client/Makefile.am /dovecot/src/lib-imap/Makefile.am /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-ldap/Makefile.am /dovecot/src/lib-mail/Makefile.am /dovecot/src/lib-master/Makefile.am /dovecot/src/lib-program-client/Makefile.am /dovecot/src/lib-settings/Makefile.am /dovecot/src/lib-smtp/Makefile.am Makefile.am /dovecot/src/lib/Makefile.am /dovecot/src/plugins/mail-crypt/Makefile.am /dovecot/src/plugins/pop3-migration/Makefile.am /dovecot/src/plugins/quota/Makefile.am /dovecot/src/plugins/var-expand-crypt/Makefile.am
f41f6294f438bd16a35be64cef3bc90d2b66e0ea 05-Oct-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-storage: Renamed duplicate to mail_duplicate. This makes more sense given where this is now located.

06426c2f623230e039bb4db8045f10ce26225e77 05-Oct-2017 Stephan Bosch <stephan.bosch@dovecot.fi>

lib-lda: Moved duplicate handling to lib-storage.

55ca77c6ae6a081cdf6cc4dd515959afb9840da9 24-May-2017 Timo Sirainen <timo.sirainen@dovecot.fi>

lib-storage: Add unit test for set/get/push/pop storage error operations

5b0cbd40cdf36d086f014d4f56dc994bbbe12463 08-May-2017 Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi>

configure: Remove --with-storages parameter Just compile all the storages, since the only benefit in limiting them is to save a tiny bit of disk space. The recently added imapc quota code fails to link if imapc storage isn't compiled in. This is the simplest way to fix that.

74bc7e646663255703e10e0c0b7242ad7ad52f94 20-Feb-2017 Stephan Bosch <stephan@dovecot.fi>

Partially implemented IMAP SEARCH=X-MIMEPART capability. This capability is currently Dovecot-specific.

6d38e3f15fff99a48f20682c8b11b58b155e3163 02-Aug-2016 Timo Sirainen <timo.sirainen@dovecot.fi>

--without-shared-libs was linking libdovecot.so to mail binaries. Broken by e42dd7149.

9de023162f23831de3033425f7d6fa4324975f95 28-Nov-2015 Timo Sirainen <tss@iki.fi>

Makefile: Added missing mail-autoexpunge.h

1ae5d61ec366fdb2f3c5b150ca378d6141b0f4bd 27-Nov-2015 Timo Sirainen <tss@iki.fi>

Added mailbox { autoexpunge } setting. This can be used to automatically expunge mails from specified mailboxes after they're old enough. The expunges are done when the user is being deinitialized. mailbox_list_index=yes should be enabled to have the best performance with this setting. Example: namespace inbox { mailbox Spam { auto = create special_use = \Junk autoexpunge = 30d } }

1b0c12018b46c2195a1f036a6d7c057c818b7b67 25-Apr-2015 Stephan Bosch <stephan@rename-it.nl>

imap: Implemented /private/specialuse METADATA entry for SPECIAL-USE capability.

7e2671b295927b461adc8b6c4ed6a1c4761fb323 19-Aug-2015 Timo Sirainen <tss@iki.fi>

lib-storage: Moved index/index-mailbox-check.c code to mailbox-watch.c This changes the API, but adds backwards compatibility macros.

817d027593510c3ba70ad542ce0011f5f6916d1e 18-Aug-2015 Timo Sirainen <tss@iki.fi>

lib-storage: Moved most of the \Recent flag handling code to mailbox-recent-flags.c There are also some API changes, because functions were renamed and the recent_* fields were moved to struct mailbox. I'm not aware of any plugins using these though, except for index_mailbox_set_recent_seq() which for now is kept as a backwards compatibility macro. No changes were made to the actual code logic.

9bafaf2bea0bee1945a4ce3bab39ea3558e9f6d6 03-Jun-2015 Timo Sirainen <tss@iki.fi>

lib-storage: Added mail_search_args_to_cmdline() This isn't entirely correct yet, but it's only going to be used for debugging for now.

146f9076cd456ea1e9b3f8536456d9d3c962fadb 04-May-2015 Stephan Bosch <stephan@rename-it.nl>

mail-storage: Moved mailbox attributes API to separate module.

78278319a2256e1e0dd63c4ccc0188eb975a016e 23-Apr-2015 Timo Sirainen <tss@iki.fi>

lib-storage: Makefile fixes for previous test programs

f8740ac53310cd28ba4ec6dc9e9ce6e9a3688f39 23-Apr-2015 Timo Sirainen <tss@iki.fi>

lib-storage: Moved mail_search_args_simplify() to its own file and added unit tests. No functional changes.

9b92e796224f39ee4a65f7108376db9bfe0e22dd 23-Apr-2015 Timo Sirainen <tss@iki.fi>

lib-storage: Added mail_search_args_to_imap() Useful for writing IMAP SEARCH parameters from struct mail_search_arg.

e42dd71494416945923f504035aa5d4d776ad4a3 13-Feb-2015 Timo Sirainen <tss@iki.fi>

Link all libstorage.la dependencies into the library itself instead. Instead of keeping a lot of different libraries in LIBDOVECOT_STORAGE, which have circular dependencies and may cause linking issues.

c6033074ada5c7441ff7bb12c4b433cae737fea2 08-Jan-2015 Timo Sirainen <tss@iki.fi>

imapc: Added imapc_sasl_mechanisms setting The first supported SASL mechanism is used, otherwise the login fails entirely.

9393445a6dabd17ce62ebfc12fd73545b0065824 06-Nov-2013 Timo Sirainen <tss@iki.fi>

lib-storage: Added mailbox_list_init_fs() to easily initialize fs. Use it for dbox's attachment_fs.

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

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

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.

a8fe899601735459641edae975c0fa08be8482e2 16-Sep-2012 Timo Sirainen <tss@iki.fi>

Removed all the "enum foo;" declarations. They didn't seem to be very standard. Old gcc versions warn about them and C++ code doesn't like them.

/dovecot/src/auth/passdb-cache.h /dovecot/src/config/config-request.h /dovecot/src/config/old-set-parser.h /dovecot/src/doveadm/doveadm-mail-index.c /dovecot/src/doveadm/doveadm-mail-iter.h /dovecot/src/doveadm/doveadm-mail.c /dovecot/src/doveadm/doveadm-mail.h /dovecot/src/doveadm/doveadm-mailbox-list-iter.h /dovecot/src/doveadm/dsync/dsync-mailbox-tree-fill.c /dovecot/src/imap/cmd-list.c /dovecot/src/imap/cmd-notify.c /dovecot/src/imap/imap-notify.c /dovecot/src/lib-imap/imap-util.h /dovecot/src/lib-index/mail-index-modseq.h /dovecot/src/lib-lda/mail-deliver.h Makefile.am index/imapc/imapc-sync.h index/maildir/maildir-sync.h list/mailbox-list-delete.h list/mailbox-list-index.h list/mailbox-list-subscriptions.h mailbox-list-iter.h mailbox-list-private.h mailbox-list.h /dovecot/src/plugins/notify/notify-plugin.h /dovecot/src/plugins/quota/quota-count.c /dovecot/src/plugins/virtual/virtual-config.c
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.

70eaa48fb77c2faa4f8774eb5ca2a2cf93c768a0 04-Sep-2012 Timo Sirainen <tss@iki.fi>

lib-storage: Moved mailbox-list-iter.c to list/

8854395cdd21ca521b37ce669f3acb8445792b20 13-Aug-2012 Timo Sirainen <tss@iki.fi>

lib-storage: Added mailbox-list-notify API for tracking changes in all mailboxes. Requires mailbox_list_index=yes to work.

c502126b6e8a5d0c5431f0314b4d6eb0d43ab53d 02-Jun-2012 Stephan Bosch <stephan@rename-it.nl>

Created lib-imap-storage for IMAP-specific functionality that uses lib-storage. This is done to prevent introducing dependencies on lib-storage in lib-imap. It contains IMAP message part access functionality, including URL-based access.

740dedb9f46b11248f154b6c56096554eb323107 04-Apr-2012 Timo Sirainen <tss@iki.fi>

Makefile: Link libdovecot-storage.so with LINKED_STORAGE_LDADD.

b71ec9499d47c92e5fd08683106c01e9face17eb 04-Mar-2012 Timo Sirainen <tss@iki.fi>

Makefile: Link with SSL_LIBS whenever linking libssl_iostream.la

b2a476af25c974104af1f0538f0338166b3af571 09-Feb-2012 Timo Sirainen <tss@iki.fi>

lib-storage: Renamed test-mail/mailbox/storage to fail-*

13d98ffa534f2e7d04a832c9d0153fc9c568b878 02-Dec-2011 Timo Sirainen <tss@iki.fi>

lib-storage: Moved mailbox list iteration functions to a separate file.

bd4e36a8cd7257cca7d1434c49a1e343ed7c5100 11-Aug-2011 Timo Sirainen <tss@iki.fi>

lib-storage: Added mailbox_alloc_guid() for opening mailbox by its GUID.

d798962a54c5cda054d57a0cfc7e5f47dfa20f6e 31-Mar-2011 Timo Sirainen <tss@iki.fi>

Changed header/body searching to do search key charset translation earlier. This cleans up and simplifies error handling.

a4f09749814b93e8ad3ec8a0dc18885b874d6f8c 06-Dec-2010 Timo Sirainen <tss@iki.fi>

lib-storage: Unvirtualized mailbox_header_lookup_*()

dbe64f3893616a4005c8946be75d2dc8f6823d72 06-Dec-2010 Timo Sirainen <tss@iki.fi>

lib-storage: Unvirtualized some methods from struct mailbox. There was never any point in overriding or hooking into them.

4182d8cd818e76856a5a1e25b343fe5ddf69fd8e 06-Dec-2010 Timo Sirainen <tss@iki.fi>

lib-storage: Simplified mailbox_keyword*() APIs. They are no longer struct mailbox methods, because they're always implemented as being wrappers to lib-index APIs anyway. Also mailbox_keywords_ref/unref() no longer take mailbox parameter.

f302af7296430dd065a044f36f1b04c6b6aaecfb 20-Sep-2010 Timo Sirainen <tss@iki.fi>

lda, storage .so libs: Added explicit linking against other .so libs they require Based on patch by Funda Wang

5c2d695acf9f95ae0dcdda89c4d2391ceda4d672 20-Apr-2010 Timo Sirainen <tss@iki.fi>

Added support for mail search input parsers. doveadm now uses command line parser. --HG-- branch : HEAD

4fc52b7b25c3d3f42348903e0154840f8761f306 13-Apr-2010 Timo Sirainen <tss@iki.fi>

lib-storage: Added search query building from human-friendly input. --HG-- branch : HEAD

20b2d47ed762ca2c009aa37e360af6f223ac71bd 13-Apr-2010 Timo Sirainen <tss@iki.fi>

lib-storage: Rewrote search query building code to be more modular. --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 /dovecot/src/lib-sql/Makefile.am Makefile.am index/Makefile.am index/cydir/Makefile.am index/dbox-common/Makefile.am index/dbox-multi/Makefile.am index/dbox-single/Makefile.am index/maildir/Makefile.am index/mbox/Makefile.am index/raw/Makefile.am index/shared/Makefile.am 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
5666a3d6a7ea89362b8d9e8b39b15424cd9d6388 04-Dec-2009 Timo Sirainen <tss@iki.fi>

lib-storage: Plugin hook API changed to support per-user plugins within a process. --HG-- branch : HEAD

Makefile.am list/index-mailbox-list-sync.c list/index-mailbox-list.c mail-namespace.c mail-namespace.h mail-storage-private.h mail-storage.c mail-user.c mail-user.h mailbox-list-private.h mailbox-list.c /dovecot/src/lib/module-dir.c /dovecot/src/lib/module-dir.h /dovecot/src/lib/strfuncs.c /dovecot/src/lib/strfuncs.h /dovecot/src/plugins/acl/acl-mailbox-list.c /dovecot/src/plugins/acl/acl-plugin.c /dovecot/src/plugins/acl/acl-plugin.h /dovecot/src/plugins/acl/acl-storage.c /dovecot/src/plugins/autocreate/autocreate-plugin.c /dovecot/src/plugins/autocreate/autocreate-plugin.h /dovecot/src/plugins/convert/convert-plugin.c /dovecot/src/plugins/convert/convert-plugin.h /dovecot/src/plugins/expire/expire-plugin.c /dovecot/src/plugins/expire/expire-plugin.h /dovecot/src/plugins/fts-lucene/fts-lucene-plugin.c /dovecot/src/plugins/fts-lucene/fts-lucene-plugin.h /dovecot/src/plugins/fts-solr/fts-solr-plugin.c /dovecot/src/plugins/fts-solr/fts-solr-plugin.h /dovecot/src/plugins/fts-squat/fts-squat-plugin.c /dovecot/src/plugins/fts-squat/fts-squat-plugin.h /dovecot/src/plugins/fts/fts-plugin.c /dovecot/src/plugins/fts/fts-plugin.h /dovecot/src/plugins/fts/fts-storage.c /dovecot/src/plugins/imap-acl/imap-acl-plugin.c /dovecot/src/plugins/imap-acl/imap-acl-plugin.h /dovecot/src/plugins/imap-quota/imap-quota-plugin.c /dovecot/src/plugins/imap-quota/imap-quota-plugin.h /dovecot/src/plugins/lazy-expunge/lazy-expunge-plugin.c /dovecot/src/plugins/lazy-expunge/lazy-expunge-plugin.h /dovecot/src/plugins/listescape/listescape-plugin.c /dovecot/src/plugins/listescape/listescape-plugin.h /dovecot/src/plugins/mail-log/mail-log-plugin.c /dovecot/src/plugins/mail-log/mail-log-plugin.h /dovecot/src/plugins/mbox-snarf/mbox-snarf-plugin.c /dovecot/src/plugins/mbox-snarf/mbox-snarf-plugin.h /dovecot/src/plugins/notify/notify-plugin-private.h /dovecot/src/plugins/notify/notify-plugin.c /dovecot/src/plugins/notify/notify-plugin.h /dovecot/src/plugins/notify/notify-storage.c /dovecot/src/plugins/quota/quota-plugin.c /dovecot/src/plugins/quota/quota-plugin.h /dovecot/src/plugins/quota/quota-storage.c /dovecot/src/plugins/trash/trash-plugin.c /dovecot/src/plugins/trash/trash-plugin.h /dovecot/src/plugins/virtual/virtual-plugin.c /dovecot/src/plugins/virtual/virtual-plugin.h /dovecot/src/plugins/zlib/zlib-plugin.c /dovecot/src/plugins/zlib/zlib-plugin.h
d654aa8d29910f7b5a0729b66047aefecab49a5d 12-Oct-2009 Timo Sirainen <tss@iki.fi>

Makefile.am: Added missing test-mail-storage.h --HG-- branch : HEAD

21c60e12e424c0b31a246398f24b93a095d0a2d4 05-Jun-2009 Timo Sirainen <tss@iki.fi>

Added libstorage-test.a for unit testing lib-storage users. --HG-- branch : HEAD

1375d15975f97aa90ee49738366baf3fa7b8972d 18-May-2009 Timo Sirainen <tss@iki.fi>

Moved mail_thread_type_parse() to lib-storage.a to avoid some linking problems. --HG-- branch : HEAD

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

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

4aef6ba90725a45ac72165dd57bf5368c9c19b12 17-Apr-2009 Timo Sirainen <tss@iki.fi>

configure --without-shared-libs: Don't link other libraries to libstorage.a. --HG-- branch : HEAD

8dec8eab222cb7a0b4ef5e066cb1d7dac8a526d1 14-Apr-2009 Timo Sirainen <tss@iki.fi>

Added configure --without-shared-libs to link built binaries against static libraries. The libraries are still built and installed, so this is mainly useful for making life easier for developers. --HG-- branch : HEAD

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 /dovecot/src/lib-sql/Makefile.am Makefile.am mail-namespace.c mail-storage-service.c mail-storage-service.h mail-storage-settings.c mail-storage-settings.h mail-user.c 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
8e0e5842b5841cf3065ed18e8ba093b11517c51d 06-Apr-2009 Timo Sirainen <tss@iki.fi>

lib-index belongs to libdovecot-storage, not to libdovecot. --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

/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 /dovecot/src/lib-sql/Makefile.am Makefile.am index/Makefile.am index/cydir/Makefile.am index/dbox/Makefile.am index/maildir/Makefile.am index/mbox/Makefile.am index/raw/Makefile.am index/shared/Makefile.am list/Makefile.am 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
a64adf62fa33f2463a86f990217b0c9078531a40 28-Jan-2009 Timo Sirainen <tss@iki.fi>

Initial commit for config rewrite. --HG-- branch : HEAD

/dovecot/.hgignore /dovecot/TODO /dovecot/configure.in /dovecot/src/Makefile.am /dovecot/src/auth/Makefile.am /dovecot/src/auth/auth-client-connection.c /dovecot/src/auth/auth-master-connection.c /dovecot/src/auth/auth-request-handler.c /dovecot/src/auth/auth-request.c /dovecot/src/auth/auth-settings.c /dovecot/src/auth/auth-settings.h /dovecot/src/auth/auth-worker-server.c /dovecot/src/auth/auth-worker-server.h /dovecot/src/auth/auth.c /dovecot/src/auth/auth.h /dovecot/src/auth/db-ldap.c /dovecot/src/auth/main.c /dovecot/src/auth/mech-anonymous.c /dovecot/src/auth/mech-digest-md5.c /dovecot/src/auth/mech-gssapi.c /dovecot/src/auth/mech-rpa.c /dovecot/src/auth/mech-winbind.c /dovecot/src/auth/mech.c /dovecot/src/auth/mech.h /dovecot/src/auth/passdb-cache.c /dovecot/src/auth/passdb-cache.h /dovecot/src/auth/passdb-passwd-file.c /dovecot/src/auth/passdb.c /dovecot/src/auth/passdb.h /dovecot/src/auth/userdb-passwd-file.c /dovecot/src/auth/userdb-prefetch.c /dovecot/src/auth/userdb.c /dovecot/src/auth/userdb.h /dovecot/src/config/Makefile.am /dovecot/src/config/common.h /dovecot/src/config/config-connection.c /dovecot/src/config/config-connection.h /dovecot/src/config/config-parser.c /dovecot/src/config/config-parser.h /dovecot/src/config/main.c /dovecot/src/config/settings-get.pl /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/imap-login/Makefile.am /dovecot/src/imap-login/client-authenticate.c /dovecot/src/imap-login/client.c /dovecot/src/imap-login/imap-proxy.c /dovecot/src/imap/Makefile.am /dovecot/src/imap/client.c /dovecot/src/imap/client.h /dovecot/src/imap/cmd-append.c /dovecot/src/imap/cmd-capability.c /dovecot/src/imap/cmd-delete.c /dovecot/src/imap/cmd-id.c /dovecot/src/imap/cmd-idle.c /dovecot/src/imap/cmd-subscribe.c /dovecot/src/imap/common.h /dovecot/src/imap/imap-fetch-body.c /dovecot/src/imap/imap-settings.c /dovecot/src/imap/imap-settings.h /dovecot/src/imap/imap-sync.c /dovecot/src/imap/main.c /dovecot/src/lib-settings/Makefile.am /dovecot/src/lib-settings/settings-parser.c /dovecot/src/lib-settings/settings-parser.h Makefile.am index/cydir/cydir-storage.c index/dbox/Makefile.am index/dbox/dbox-file.c index/dbox/dbox-settings.c index/dbox/dbox-settings.h index/dbox/dbox-storage.c index/dbox/dbox-storage.h index/index-mail.c index/index-storage.c index/index-storage.h index/maildir/Makefile.am index/maildir/maildir-copy.c index/maildir/maildir-keywords.c index/maildir/maildir-save.c index/maildir/maildir-settings.c index/maildir/maildir-settings.h index/maildir/maildir-storage.c index/maildir/maildir-storage.h index/maildir/maildir-uidlist.c index/mbox/Makefile.am index/mbox/mbox-lock.c index/mbox/mbox-mail.c index/mbox/mbox-save.c index/mbox/mbox-settings.c index/mbox/mbox-settings.h index/mbox/mbox-storage.c index/mbox/mbox-storage.h index/mbox/mbox-sync.c index/raw/raw-storage.c index/shared/shared-storage.c list/index-mailbox-list.c list/mailbox-list-fs-iter.c list/mailbox-list-fs.c list/mailbox-list-maildir.c list/subscription-file.c mail-namespace.c mail-namespace.h mail-storage-private.h mail-storage-settings.c mail-storage-settings.h mail-storage.c mail-storage.h mail-user.c mail-user.h mailbox-list-private.h mailbox-list.c mailbox-list.h /dovecot/src/lib/array-decl.h /dovecot/src/login-common/Makefile.am /dovecot/src/login-common/client-common.c /dovecot/src/login-common/common.h /dovecot/src/login-common/login-settings.c /dovecot/src/login-common/login-settings.h /dovecot/src/login-common/main.c /dovecot/src/login-common/master.c /dovecot/src/login-common/sasl-server.c /dovecot/src/login-common/ssl-proxy-openssl.c /dovecot/src/master/Makefile.am /dovecot/src/master/auth-process.c /dovecot/src/master/child-process.c /dovecot/src/master/child-process.h /dovecot/src/master/dict-process.c /dovecot/src/master/listener.c /dovecot/src/master/listener.h /dovecot/src/master/login-process.c /dovecot/src/master/login-process.h /dovecot/src/master/mail-process.c /dovecot/src/master/mail-process.h /dovecot/src/master/main.c /dovecot/src/master/master-settings-defs.c /dovecot/src/master/master-settings.c /dovecot/src/master/master-settings.h /dovecot/src/master/ssl-init.c /dovecot/src/plugins/acl/acl-mailbox-list.c /dovecot/src/plugins/fts-lucene/fts-backend-lucene.c /dovecot/src/plugins/fts-squat/fts-backend-squat.c /dovecot/src/plugins/fts/fts-storage.c /dovecot/src/plugins/imap-acl/imap-acl-plugin.c /dovecot/src/plugins/imap-quota/imap-quota-plugin.c /dovecot/src/plugins/mbox-snarf/mbox-snarf-plugin.c /dovecot/src/plugins/virtual/virtual-storage.c /dovecot/src/pop3-login/Makefile.am /dovecot/src/pop3-login/client-authenticate.c /dovecot/src/pop3-login/client.c /dovecot/src/pop3-login/pop3-proxy.c /dovecot/src/pop3/Makefile.am /dovecot/src/pop3/client.c /dovecot/src/pop3/client.h /dovecot/src/pop3/commands.c /dovecot/src/pop3/common.h /dovecot/src/pop3/main.c /dovecot/src/pop3/pop3-settings.c /dovecot/src/pop3/pop3-settings.h
67c47dbb3fde79218320fd38a45c33f61bbf3012 21-Nov-2008 Timo Sirainen <tss@iki.fi>

mail_user_*() now handles home directory lookups when necessary. Namespace owner is now a pointer to struct mail_user rather than a string. --HG-- branch : HEAD

300baf826ba39003b861e7716c35bae372e6f23e 11-Oct-2008 Timo Sirainen <tss@iki.fi>

Maildir/dbox: Try harder to assign unique UIDVALIDITY values to mailboxes. --HG-- branch : HEAD

d23c747de9d33966483fbdd41f08ad7766da7c5c 12-Aug-2008 Timo Sirainen <tss@iki.fi>

Added struct mail_user and fixed the code to support multiple users per process. --HG-- branch : HEAD

/dovecot/src/deliver/deliver.c /dovecot/src/imap/client.c /dovecot/src/imap/client.h /dovecot/src/imap/cmd-list.c /dovecot/src/imap/cmd-namespace.c /dovecot/src/imap/cmd-subscribe.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/main.c Makefile.am index/maildir/maildir-storage.c index/mbox/mbox-save.c index/mbox/mbox-storage.c mail-namespace.c mail-namespace.h mail-storage-private.h mail-storage.c mail-storage.h /dovecot/src/plugins/acl/acl-mailbox-list.c /dovecot/src/plugins/convert/convert-plugin.c /dovecot/src/plugins/convert/convert-storage.c /dovecot/src/plugins/convert/convert-storage.h /dovecot/src/plugins/convert/convert-tool.c /dovecot/src/plugins/expire/expire-plugin.c /dovecot/src/plugins/expire/expire-tool.c /dovecot/src/plugins/imap-quota/imap-quota-plugin.c /dovecot/src/plugins/lazy-expunge/lazy-expunge-plugin.c /dovecot/src/plugins/quota/quota-count.c /dovecot/src/plugins/quota/quota-dict.c /dovecot/src/plugins/quota/quota-maildir.c /dovecot/src/plugins/quota/quota-plugin.c /dovecot/src/plugins/quota/quota-plugin.h /dovecot/src/plugins/quota/quota-private.h /dovecot/src/plugins/quota/quota-storage.c /dovecot/src/plugins/quota/quota.c /dovecot/src/plugins/quota/quota.h /dovecot/src/plugins/trash/trash-plugin.c /dovecot/src/plugins/virtual/virtual-config.c /dovecot/src/plugins/virtual/virtual-plugin.c /dovecot/src/plugins/virtual/virtual-plugin.h /dovecot/src/plugins/virtual/virtual-storage.c /dovecot/src/pop3/client.c /dovecot/src/pop3/client.h /dovecot/src/pop3/main.c
3517cb9bcf01610a9dfc9862a28414cc78b20dfb 09-Jun-2008 Timo Sirainen <tss@iki.fi>

Moved threading code to lib-storage. --HG-- branch : HEAD

3dd0679b6f24be0287cc42d7a60bbf59cdf8b637 05-Jun-2008 Timo Sirainen <tss@iki.fi>

Implemented CONTEXT=SEARCH extension. --HG-- branch : HEAD

0934e86643bd122e260e4742b73612d29c1e7487 14-Mar-2008 Timo Sirainen <tss@iki.fi>

Moved IMAP messageset handling to lib-imap/ and searching to lib-storage/. Rewrote messageset handling to use struct seq_range instead. --HG-- branch : HEAD

1176124297af5c56e932c0863c6637ff21d8a0ef 14-Mar-2008 Timo Sirainen <tss@iki.fi>

Moved IMAP messageset handling to lib-imap/ and searching to lib-storage/. Rewrote messageset handling to use struct seq_range instead. --HG-- branch : HEAD

ff7056842f14fd3b30a2d327dfab165b9d15dd30 13-May-2007 Timo Sirainen <tss@iki.fi>

Error handling rewrite. --HG-- branch : HEAD

/dovecot/src/deliver/deliver.c /dovecot/src/imap/cmd-fetch.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/imap-search.c Makefile.am index/cydir/cydir-save.c index/cydir/cydir-storage.c index/dbox/dbox-save.c index/dbox/dbox-storage.c index/dbox/dbox-uidlist.c index/index-search.c index/maildir/maildir-copy.c index/maildir/maildir-save.c index/maildir/maildir-storage.c index/maildir/maildir-uidlist.c index/maildir/maildir-util.c index/mbox/mbox-file.c index/mbox/mbox-lock.c index/mbox/mbox-save.c index/mbox/mbox-storage.c index/mbox/mbox-sync.c list/mailbox-list-fs-iter.c list/mailbox-list-fs.c list/mailbox-list-maildir.c list/subscription-file.c mail-error.c mail-error.h mail-storage-private.h mail-storage.c mail-storage.h mailbox-list-private.h mailbox-list.c mailbox-list.h /dovecot/src/plugins/acl/acl-mailbox-list.c /dovecot/src/plugins/acl/acl-mailbox.c /dovecot/src/plugins/acl/acl-storage.c /dovecot/src/plugins/convert/convert-storage.c /dovecot/src/plugins/lazy-expunge/lazy-expunge-plugin.c /dovecot/src/plugins/quota/quota-storage.c /dovecot/src/plugins/quota/quota.c /dovecot/src/pop3/client.c
e8490a52a1bc71bc53034e68f464435684ad810f 03-Apr-2007 Timo Sirainen <tss@iki.fi>

Moved namespace handling to lib-storage. Beginnings of namespace support for non-IMAP parts of Dovecot. --HG-- branch : HEAD

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

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

a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3 16-Nov-2006 Timo Sirainen <tss@iki.fi>

Initial code for separation of mailbox accessing and directory layout handling. It's not yet possible to change the default layouts though. --HG-- branch : HEAD

/dovecot/configure.in /dovecot/src/deliver/Makefile.am /dovecot/src/imap/Makefile.am /dovecot/src/imap/cmd-list.c /dovecot/src/imap/cmd-subscribe.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/main.c Makefile.am index/dbox/Makefile.am index/dbox/dbox-list.c index/dbox/dbox-storage.c index/dbox/dbox-storage.h index/index-storage.c index/index-storage.h index/maildir/Makefile.am index/maildir/maildir-storage.c index/maildir/maildir-storage.h index/maildir/maildir-uidlist.c index/mbox/Makefile.am index/mbox/mbox-list.c index/mbox/mbox-storage.c index/mbox/mbox-storage.h list/.cvsignore list/mailbox-list-fs-iter.c list/mailbox-list-fs.c list/mailbox-list-fs.h list/mailbox-list-maildir-iter.c list/mailbox-list-maildir.c list/mailbox-list-maildir.h list/subscription-file.c list/subscription-file.h mail-storage-private.h mail-storage.c mail-storage.h mailbox-list-private.h mailbox-list.c mailbox-list.h mailbox-tree.h register/.cvsignore register/Makefile.am subscription-file/Makefile.am /dovecot/src/plugins/acl/Makefile.am /dovecot/src/plugins/acl/acl-plugin.c /dovecot/src/plugins/acl/acl-plugin.h /dovecot/src/plugins/acl/acl-storage.c /dovecot/src/plugins/convert/Makefile.am /dovecot/src/plugins/convert/convert-storage.c /dovecot/src/plugins/expire/Makefile.am /dovecot/src/plugins/quota/quota-maildir.c /dovecot/src/pop3/Makefile.am
d6badc27cd6e8d3398877b6766cb0aaeef3a7800 28-Jun-2006 Timo Sirainen <timo.sirainen@movial.fi>

Beginnings of joining mail-storage API more closely to mail-index, so that mail-index could be directly used if needed. Currently only transactions are joined. --HG-- branch : HEAD

fdc557286bc9f92c5f3bb49096ff6e2bcec0ea79 15-Mar-2005 Timo Sirainen <tss@iki.fi>

Major mail-storage API changes. It's now a bit cleaner and much more plugin friendly. Removed proxy_mailbox* stuff, they were difficult to use and there's now much easier way to replace them. --HG-- branch : HEAD

/dovecot/src/deliver/deliver.c /dovecot/src/imap/cmd-append.c /dovecot/src/imap/cmd-copy.c /dovecot/src/imap/cmd-search.c /dovecot/src/imap/cmd-store.c /dovecot/src/imap/common.h /dovecot/src/imap/imap-expunge.c /dovecot/src/imap/imap-fetch-body.c /dovecot/src/imap/imap-fetch.c /dovecot/src/imap/imap-fetch.h /dovecot/src/imap/imap-sort.c /dovecot/src/imap/imap-sync.c /dovecot/src/imap/imap-thread.c /dovecot/src/imap/main.c /dovecot/src/imap/namespace.c Makefile.am index/index-fetch.c index/index-mail-headers.c index/index-mail.c index/index-mail.h index/index-search.c index/index-storage.c index/index-storage.h index/index-transaction.c index/maildir/maildir-copy.c index/maildir/maildir-mail.c index/maildir/maildir-save.c index/maildir/maildir-storage.c index/maildir/maildir-storage.h index/maildir/maildir-transaction.c index/mbox/mbox-mail.c index/mbox/mbox-save.c index/mbox/mbox-storage.c index/mbox/mbox-storage.h index/mbox/mbox-transaction.c mail-copy.c mail-copy.h mail-storage-private.h mail-storage.c mail-storage.h mail.c proxy-mail-storage.c proxy-mail-storage.h proxy-mail.c proxy-mail.h proxy-mailbox.c proxy-mailbox.h /dovecot/src/pop3/client.c /dovecot/src/pop3/commands.c
5355df8b66da35698449a10c2c83633a64995298 21-Oct-2004 Timo Sirainen <tss@iki.fi>

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

a423d985ba7261661475811c22b21b80ec765a71 21-Aug-2004 Timo Sirainen <tss@iki.fi>

Changed mail saving API to be nonblocking. --HG-- branch : HEAD

0cb2e8eb55e70f8ebe1e8349bdf49e4cbe5d8834 27-Apr-2004 Timo Sirainen <tss@iki.fi>

importing new index code. mbox still broken. --HG-- branch : HEAD

/dovecot/configure.in /dovecot/src/imap/Makefile.am /dovecot/src/imap/client.c /dovecot/src/imap/cmd-append.c /dovecot/src/imap/cmd-close.c /dovecot/src/imap/cmd-copy.c /dovecot/src/imap/cmd-create.c /dovecot/src/imap/cmd-delete.c /dovecot/src/imap/cmd-expunge.c /dovecot/src/imap/cmd-fetch.c /dovecot/src/imap/cmd-idle.c /dovecot/src/imap/cmd-list.c /dovecot/src/imap/cmd-logout.c /dovecot/src/imap/cmd-rename.c /dovecot/src/imap/cmd-search.c /dovecot/src/imap/cmd-select.c /dovecot/src/imap/cmd-sort.c /dovecot/src/imap/cmd-status.c /dovecot/src/imap/cmd-store.c /dovecot/src/imap/cmd-subscribe.c /dovecot/src/imap/cmd-thread.c /dovecot/src/imap/cmd-unselect.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/imap-expunge.c /dovecot/src/imap/imap-expunge.h /dovecot/src/imap/imap-fetch-body-section.c /dovecot/src/imap/imap-fetch.c /dovecot/src/imap/imap-fetch.h /dovecot/src/imap/imap-messageset.c /dovecot/src/imap/imap-messageset.h /dovecot/src/imap/imap-search.c /dovecot/src/imap/imap-search.h /dovecot/src/imap/imap-sort.c /dovecot/src/imap/imap-thread.c /dovecot/src/imap/mail-storage-callbacks.c /dovecot/src/imap/namespace.c /dovecot/src/lib-imap/imap-util.c /dovecot/src/lib-imap/imap-util.h /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-index/mail-cache-compress.c /dovecot/src/lib-index/mail-cache-lookup.c /dovecot/src/lib-index/mail-cache-old.c /dovecot/src/lib-index/mail-cache-private.h /dovecot/src/lib-index/mail-cache-transaction.c /dovecot/src/lib-index/mail-cache.c /dovecot/src/lib-index/mail-cache.h /dovecot/src/lib-index/mail-index-fsck.c /dovecot/src/lib-index/mail-index-lock.c /dovecot/src/lib-index/mail-index-private.h /dovecot/src/lib-index/mail-index-reset.c /dovecot/src/lib-index/mail-index-sync-private.h /dovecot/src/lib-index/mail-index-sync-update.c /dovecot/src/lib-index/mail-index-sync.c /dovecot/src/lib-index/mail-index-transaction-private.h /dovecot/src/lib-index/mail-index-transaction.c /dovecot/src/lib-index/mail-index-view-private.h /dovecot/src/lib-index/mail-index-view-sync.c /dovecot/src/lib-index/mail-index-view.c /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-index/mail-index.h /dovecot/src/lib-index/mail-transaction-log-private.h /dovecot/src/lib-index/mail-transaction-log-view.c /dovecot/src/lib-index/mail-transaction-log.c /dovecot/src/lib-index/mail-transaction-log.h /dovecot/src/lib-index/mail-transaction-util.c /dovecot/src/lib-index/mail-transaction-util.h /dovecot/src/lib-index/maildir/Makefile.am /dovecot/src/lib-index/mbox/Makefile.am /dovecot/src/lib-mail/Makefile.am /dovecot/src/lib-mail/mail-types.h /dovecot/src/lib-mail/message-parser.c /dovecot/src/lib-mail/message-parser.h Makefile.am index/Makefile.am index/index-copy.c index/index-expunge.c index/index-expunge.h index/index-fetch.c index/index-mail-headers.c index/index-mail.c index/index-mail.h index/index-mailbox-check.c index/index-messageset.c index/index-messageset.h index/index-search.c index/index-status.c index/index-storage.c index/index-storage.h index/index-sync.c index/index-transaction.c index/index-update-flags.c index/maildir/Makefile.am index/maildir/maildir-copy.c index/maildir/maildir-expunge.c index/maildir/maildir-list.c index/maildir/maildir-mail.c index/maildir/maildir-save.c index/maildir/maildir-storage.c index/maildir/maildir-storage.h index/maildir/maildir-sync.c index/maildir/maildir-transaction.c index/maildir/maildir-uidlist.c index/maildir/maildir-uidlist.h index/maildir/maildir-util.c index/mbox/Makefile.am index/mbox/istream-raw-mbox.c index/mbox/istream-raw-mbox.h index/mbox/mbox-expunge.c index/mbox/mbox-from.c index/mbox/mbox-from.h index/mbox/mbox-list.c index/mbox/mbox-save.c index/mbox/mbox-sync-header.c index/mbox/mbox-sync-parse.c index/mbox/mbox-sync-private.h index/mbox/mbox-sync-rewrite.c index/mbox/mbox-sync-update.c index/mbox/mbox-sync.c mail-save.c mail-save.h mail-search.h mail-storage-private.h mail-storage.c mail-storage.h proxy-mail-storage.c proxy-mail-storage.h proxy-mail.c proxy-mailbox.c proxy-mailbox.h register/Makefile.am subscription-file/Makefile.am subscription-file/subscription-file.c subscription-file/subscription-file.h /dovecot/src/lib/Makefile.am /dovecot/src/lib/compat.h /dovecot/src/lib/file-dotlock.c /dovecot/src/lib/file-lock.c /dovecot/src/lib/istream-data.c /dovecot/src/lib/istream-file.c /dovecot/src/lib/istream-limit.c /dovecot/src/lib/istream-mmap.c /dovecot/src/lib/macros.h /dovecot/src/lib/network.c /dovecot/src/lib/read-full.c /dovecot/src/lib/read-full.h /dovecot/src/lib/write-full.c /dovecot/src/lib/write-full.h /dovecot/src/pop3/client.c /dovecot/src/pop3/commands.c /dovecot/src/pop3/mail-storage-callbacks.c
05ea76547573aec80f1b58654bce7b850dd99501 27-Jul-2003 Timo Sirainen <tss@iki.fi>

API change: Mailbox list sorting must now always done by storage itself if it's needed. Maildir listing rewritten. --HG-- branch : HEAD

ba6c1d5d6227dc42cb08c59c8bfc93c2964552f2 26-Jul-2003 Timo Sirainen <tss@iki.fi>

Added proxy classes for use with modules. --HG-- branch : HEAD

0376ad840fce4b7cef75a5a73f8fb527258a7ca8 07-May-2003 Timo Sirainen <tss@iki.fi>

cleanup: message saving code isn't index-specific --HG-- branch : HEAD

5ce2084ada06ade9f44fc2914c34658e9a842dc1 20-Jan-2003 Timo Sirainen <tss@iki.fi>

mail-storage.h interface changes, affects pretty much everything. FETCH, SEARCH, SORT and THREAD handling were pretty much moved from lib-storage/ to imap/ so adding non-index storages would be much easier now. Also POP3 server can now be easily implemented with lib-storage. Not too well tested, and at least one major problem: partial fetching is _slow_. --HG-- branch : HEAD

/dovecot/src/imap/Makefile.am /dovecot/src/imap/cmd-append.c /dovecot/src/imap/cmd-fetch.c /dovecot/src/imap/cmd-search.c /dovecot/src/imap/cmd-sort.c /dovecot/src/imap/cmd-store.c /dovecot/src/imap/cmd-thread.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/commands-util.h /dovecot/src/imap/imap-fetch-body-section.c /dovecot/src/imap/imap-fetch.c /dovecot/src/imap/imap-fetch.h /dovecot/src/imap/imap-search.c /dovecot/src/imap/imap-search.h /dovecot/src/imap/imap-sort.c /dovecot/src/imap/imap-sort.h /dovecot/src/imap/imap-thread.c /dovecot/src/imap/imap-thread.h /dovecot/src/lib-imap/Makefile.am /dovecot/src/lib-imap/imap-envelope.c /dovecot/src/lib-imap/imap-message-cache.c /dovecot/src/lib-imap/imap-message-cache.h /dovecot/src/lib-index/mail-index-data.c /dovecot/src/lib-mail/message-address.c /dovecot/src/lib-mail/message-address.h /dovecot/src/lib-mail/message-body-search.c /dovecot/src/lib-mail/message-body-search.h /dovecot/src/lib-mail/message-date.c /dovecot/src/lib-mail/message-date.h /dovecot/src/lib-mail/message-parser.h /dovecot/src/lib-mail/message-send.c /dovecot/src/lib-mail/message-send.h /dovecot/src/lib-mail/message-size.h /dovecot/src/lib-mail/message-tokenize.h Makefile.am index/Makefile.am index/index-copy.c index/index-fetch.c index/index-fetch.h index/index-messageset.c index/index-messageset.h index/index-msgcache.c index/index-search.c index/index-sort.c index/index-sort.h index/index-storage.c index/index-storage.h index/index-update-flags.c index/maildir/maildir-copy.c index/maildir/maildir-save.c index/maildir/maildir-storage.c index/maildir/maildir-storage.h index/mbox/mbox-save.c index/mbox/mbox-storage.c index/mbox/mbox-storage.h mail-search.c mail-search.h mail-sort.h mail-storage.h mail-thread.h /dovecot/src/lib/strfuncs.c /dovecot/src/lib/strfuncs.h
fd4632d0060b2e9eef513b544ccff1e26d1fc222 08-Jan-2003 Timo Sirainen <tss@iki.fi>

THREAD=REFERENCES implementation. Doesn't crash, but I'm not sure how correct replies it produces :) --HG-- branch : HEAD

55a7410569737197afb302b07b488973324b0cc5 04-Dec-2002 Timo Sirainen <tss@iki.fi>

First implementation of SORT extension. String comparing still not up to spec, so we don't advertise it in capability string yet. The code supports getting the data partially pre-sorted to reduce memory usage and make it faster. So, in future we could use this by creating sorted binary trees. Also moved mail-storage-register.c into it's own .a lib to fix circular dependencies. --HG-- branch : HEAD

d60705bcd8e777fa90f6d0daa615c4207592c80b 08-Sep-2002 Timo Sirainen <tss@iki.fi>

Moved custom flags handling into lib-index. --HG-- branch : HEAD

8f3b4ac171e8ea2e0757569b38ecf59ca1a562ef 08-Aug-2002 Timo Sirainen <tss@iki.fi>

fixes --HG-- branch : HEAD

66251e6ab31e5cc153fe5cae608e416dacafe9cd 08-Aug-2002 Timo Sirainen <tss@iki.fi>

Initial revision --HG-- branch : HEAD

/dovecot/.cvsignore /dovecot/.inslog2 /dovecot/AUTHORS /dovecot/COPYING.LGPL /dovecot/Makefile.am /dovecot/NEWS /dovecot/README /dovecot/TODO /dovecot/acconfig.h /dovecot/autogen.sh /dovecot/configure.in /dovecot/doc/.cvsignore /dovecot/doc/Makefile.am /dovecot/doc/auth.txt /dovecot/doc/design.txt /dovecot/doc/index.txt /dovecot/doc/multiaccess.txt /dovecot/doc/nfs.txt /dovecot/dovecot-example.conf /dovecot/src/.cvsignore /dovecot/src/Makefile.am /dovecot/src/auth/.cvsignore /dovecot/src/auth/Makefile.am /dovecot/src/auth/auth-digest-md5.c /dovecot/src/auth/auth-interface.h /dovecot/src/auth/auth-plain.c /dovecot/src/auth/auth.c /dovecot/src/auth/auth.h /dovecot/src/auth/common.h /dovecot/src/auth/cookie.c /dovecot/src/auth/cookie.h /dovecot/src/auth/login-connection.c /dovecot/src/auth/login-connection.h /dovecot/src/auth/main.c /dovecot/src/auth/master.c /dovecot/src/auth/userinfo-pam.c /dovecot/src/auth/userinfo-passwd-file.c /dovecot/src/auth/userinfo-passwd.c /dovecot/src/auth/userinfo-passwd.h /dovecot/src/auth/userinfo-shadow.c /dovecot/src/auth/userinfo.c /dovecot/src/auth/userinfo.h /dovecot/src/imap/.cvsignore /dovecot/src/imap/.psrc /dovecot/src/imap/Makefile.am /dovecot/src/imap/client.c /dovecot/src/imap/client.h /dovecot/src/imap/cmd-append.c /dovecot/src/imap/cmd-authenticate.c /dovecot/src/imap/cmd-capability.c /dovecot/src/imap/cmd-check.c /dovecot/src/imap/cmd-close.c /dovecot/src/imap/cmd-copy.c /dovecot/src/imap/cmd-create.c /dovecot/src/imap/cmd-delete.c /dovecot/src/imap/cmd-examine.c /dovecot/src/imap/cmd-expunge.c /dovecot/src/imap/cmd-fetch.c /dovecot/src/imap/cmd-list.c /dovecot/src/imap/cmd-login.c /dovecot/src/imap/cmd-logout.c /dovecot/src/imap/cmd-lsub.c /dovecot/src/imap/cmd-noop.c /dovecot/src/imap/cmd-rename.c /dovecot/src/imap/cmd-search.c /dovecot/src/imap/cmd-select.c /dovecot/src/imap/cmd-status.c /dovecot/src/imap/cmd-store.c /dovecot/src/imap/cmd-subscribe.c /dovecot/src/imap/cmd-uid.c /dovecot/src/imap/cmd-unsubscribe.c /dovecot/src/imap/commands-util.c /dovecot/src/imap/commands-util.h /dovecot/src/imap/commands.c /dovecot/src/imap/commands.h /dovecot/src/imap/common.h /dovecot/src/imap/main.c /dovecot/src/lib-imap/.cvsignore /dovecot/src/lib-imap/Makefile.am /dovecot/src/lib-imap/imap-bodystructure.c /dovecot/src/lib-imap/imap-bodystructure.h /dovecot/src/lib-imap/imap-envelope.c /dovecot/src/lib-imap/imap-envelope.h /dovecot/src/lib-imap/imap-match.c /dovecot/src/lib-imap/imap-match.h /dovecot/src/lib-imap/imap-message-cache.c /dovecot/src/lib-imap/imap-message-cache.h /dovecot/src/lib-imap/imap-message-send.c /dovecot/src/lib-imap/imap-message-send.h /dovecot/src/lib-imap/imap-parser.c /dovecot/src/lib-imap/imap-parser.h /dovecot/src/lib-imap/imap-util.c /dovecot/src/lib-imap/imap-util.h /dovecot/src/lib-index/.cvsignore /dovecot/src/lib-index/Makefile.am /dovecot/src/lib-index/mail-hash.c /dovecot/src/lib-index/mail-hash.h /dovecot/src/lib-index/mail-index-data.c /dovecot/src/lib-index/mail-index-data.h /dovecot/src/lib-index/mail-index-fsck.c /dovecot/src/lib-index/mail-index-update.c /dovecot/src/lib-index/mail-index-util.c /dovecot/src/lib-index/mail-index-util.h /dovecot/src/lib-index/mail-index.c /dovecot/src/lib-index/mail-index.h /dovecot/src/lib-index/mail-lockdir.c /dovecot/src/lib-index/mail-lockdir.h /dovecot/src/lib-index/mail-messageset.c /dovecot/src/lib-index/mail-messageset.h /dovecot/src/lib-index/mail-modifylog.c /dovecot/src/lib-index/mail-modifylog.h /dovecot/src/lib-index/maildir/.cvsignore /dovecot/src/lib-index/maildir/Makefile.am /dovecot/src/lib-index/maildir/maildir-build.c /dovecot/src/lib-index/maildir/maildir-index.c /dovecot/src/lib-index/maildir/maildir-index.h /dovecot/src/lib-index/maildir/maildir-open.c /dovecot/src/lib-index/maildir/maildir-rebuild.c /dovecot/src/lib-index/maildir/maildir-sync.c /dovecot/src/lib-index/maildir/maildir-update.c /dovecot/src/lib-index/mbox/.cvsignore /dovecot/src/lib-index/mbox/Makefile.am /dovecot/src/lib-index/mbox/mbox-append.c /dovecot/src/lib-index/mbox/mbox-fsck.c /dovecot/src/lib-index/mbox/mbox-index.c /dovecot/src/lib-index/mbox/mbox-index.h /dovecot/src/lib-index/mbox/mbox-lock.c /dovecot/src/lib-index/mbox/mbox-lock.h /dovecot/src/lib-index/mbox/mbox-open.c /dovecot/src/lib-index/mbox/mbox-rebuild.c /dovecot/src/lib-index/mbox/mbox-sync.c /dovecot/src/lib-mail/.cvsignore /dovecot/src/lib-mail/Makefile.am /dovecot/src/lib-mail/message-content-parser.c /dovecot/src/lib-mail/message-content-parser.h /dovecot/src/lib-mail/message-parser.c /dovecot/src/lib-mail/message-parser.h /dovecot/src/lib-mail/message-size.c /dovecot/src/lib-mail/message-size.h /dovecot/src/lib-mail/rfc822-address.c /dovecot/src/lib-mail/rfc822-address.h /dovecot/src/lib-mail/rfc822-date.c /dovecot/src/lib-mail/rfc822-date.h /dovecot/src/lib-mail/rfc822-tokenize.c /dovecot/src/lib-mail/rfc822-tokenize.h .cvsignore Makefile.am flags-file/.cvsignore flags-file/Makefile.am flags-file/flags-file.c flags-file/flags-file.h index/.cvsignore index/Makefile.am index/index-copy.c index/index-expunge.c index/index-fetch-section.c index/index-fetch.c index/index-fetch.h index/index-save.c index/index-search.c index/index-status.c index/index-storage.c index/index-storage.h index/index-sync.c index/index-update-flags.c index/maildir/.cvsignore index/maildir/Makefile.am index/maildir/maildir-copy.c index/maildir/maildir-expunge.c index/maildir/maildir-list.c index/maildir/maildir-save.c index/maildir/maildir-storage.c index/maildir/maildir-storage.h index/mbox/.cvsignore index/mbox/Makefile.am index/mbox/mbox-expunge.c index/mbox/mbox-list.c index/mbox/mbox-save.c index/mbox/mbox-storage.c index/mbox/mbox-storage.h mail-search.c mail-search.h mail-storage.c mail-storage.h subscription-file/.cvsignore subscription-file/Makefile.am subscription-file/subscription-file.c subscription-file/subscription-file.h /dovecot/src/lib/.cvsignore /dovecot/src/lib/Makefile.am /dovecot/src/lib/base64.c /dovecot/src/lib/base64.h /dovecot/src/lib/compat.c /dovecot/src/lib/compat.h /dovecot/src/lib/failures.c /dovecot/src/lib/failures.h /dovecot/src/lib/fdpass.c /dovecot/src/lib/fdpass.h /dovecot/src/lib/gmtoff.c /dovecot/src/lib/gmtoff.h /dovecot/src/lib/hash.c /dovecot/src/lib/hash.h /dovecot/src/lib/hex-binary.c /dovecot/src/lib/hex-binary.h /dovecot/src/lib/hostpid.c /dovecot/src/lib/hostpid.h /dovecot/src/lib/imem.c /dovecot/src/lib/imem.h /dovecot/src/lib/iobuffer.c /dovecot/src/lib/iobuffer.h /dovecot/src/lib/ioloop-internal.h /dovecot/src/lib/ioloop-poll.c /dovecot/src/lib/ioloop-select.c /dovecot/src/lib/ioloop.c /dovecot/src/lib/ioloop.h /dovecot/src/lib/lib-signals.c /dovecot/src/lib/lib-signals.h /dovecot/src/lib/lib.c /dovecot/src/lib/lib.h /dovecot/src/lib/macros.h /dovecot/src/lib/md5.c /dovecot/src/lib/md5.h /dovecot/src/lib/mempool-allocfree.c /dovecot/src/lib/mempool-allocfree.h /dovecot/src/lib/mempool-alloconly.c /dovecot/src/lib/mempool-system.c /dovecot/src/lib/mempool.c /dovecot/src/lib/mempool.h /dovecot/src/lib/mmap-util.c /dovecot/src/lib/mmap-util.h /dovecot/src/lib/network.c /dovecot/src/lib/network.h /dovecot/src/lib/primes.c /dovecot/src/lib/primes.h /dovecot/src/lib/randgen.c /dovecot/src/lib/randgen.h /dovecot/src/lib/restrict-access.c /dovecot/src/lib/restrict-access.h /dovecot/src/lib/strfuncs.c /dovecot/src/lib/strfuncs.h /dovecot/src/lib/temp-mempool.c /dovecot/src/lib/temp-mempool.h /dovecot/src/lib/temp-string.c /dovecot/src/lib/temp-string.h /dovecot/src/lib/unlink-directory.c /dovecot/src/lib/unlink-directory.h /dovecot/src/lib/unlink-lockfiles.c /dovecot/src/lib/unlink-lockfiles.h /dovecot/src/login/.cvsignore /dovecot/src/login/.psrc /dovecot/src/login/Makefile.am /dovecot/src/login/auth-connection.c /dovecot/src/login/auth-connection.h /dovecot/src/login/client-authenticate.c /dovecot/src/login/client-authenticate.h /dovecot/src/login/client.c /dovecot/src/login/client.h /dovecot/src/login/common.h /dovecot/src/login/main.c /dovecot/src/login/master.c /dovecot/src/login/master.h /dovecot/src/login/ssl-proxy.c /dovecot/src/login/ssl-proxy.h /dovecot/src/master/.cvsignore /dovecot/src/master/.psrc /dovecot/src/master/Makefile.am /dovecot/src/master/auth-process.c /dovecot/src/master/auth-process.h /dovecot/src/master/common.h /dovecot/src/master/imap-process.c /dovecot/src/master/login-process.c /dovecot/src/master/login-process.h /dovecot/src/master/main.c /dovecot/src/master/master-interface.h /dovecot/src/master/settings.c /dovecot/src/master/settings.h /dovecot/stamp.h.in