log src/lib-storage/index/maildir/maildir-save.c @ 8940:aba994bec90b HEAD

age author description
Mon, 13 Apr 2009 16:11:15 -0400 Timo Sirainen maildir saving: If dovecot-uidlist reading failed, we might have gone forward and crashed. HEAD
Mon, 09 Mar 2009 21:52:42 -0400 Timo Sirainen Maildir and Cydir: When saving mail, expose ostream to mail_save_context.output. HEAD
Mon, 02 Mar 2009 21:13:11 -0500 Timo Sirainen Compiler warning fixes. HEAD
Tue, 06 Jan 2009 09:25:38 -0500 Timo Sirainen Updated copyright notices to include year 2009. HEAD
Thu, 06 Nov 2008 15:33:53 +0200 Timo Sirainen Maildir saving: Handle "out of disk space/quota" failures in fsync() and close(). HEAD
Sat, 01 Nov 2008 14:55:28 +0200 Timo Sirainen Use mail_storage_set_critical() instead of i_error() directly. HEAD
Sat, 18 Oct 2008 20:26:35 +0300 Timo Sirainen Fixes to handling "out of disk space/quota" write failures. HEAD
Sat, 18 Oct 2008 15:37:42 +0300 Timo Sirainen maildir: Crashfix on some save failures (e.g. over quota). HEAD
Thu, 11 Sep 2008 16:37:32 +0300 Timo Sirainen Maildir saving: If uidlist locking timed out and we needed it, fail instead of trying to continue (and break). HEAD
Sun, 31 Aug 2008 11:47:07 +0300 Timo Sirainen Added assert. HEAD
Thu, 07 Aug 2008 15:33:52 -0400 Timo Sirainen Added the concept of Global UIDs that are preserved across copies. HEAD
Thu, 07 Aug 2008 14:05:47 -0400 Timo Sirainen mailbox_save_init() API was split to multiple functions. HEAD
Sun, 20 Jul 2008 23:47:32 +0300 Timo Sirainen mailbox.save_init() API now takes ** pointer to dest_mail, so multiple HEAD
Tue, 17 Jun 2008 12:36:15 +0300 Timo Sirainen Maildir saving: Fixed a potential crash when saving a mail with keywords. HEAD
Thu, 15 May 2008 07:01:26 +0300 Timo Sirainen Keep track of dovecot-uidlist mtime+size in index file. If it's up-to-date HEAD
Thu, 15 May 2008 06:05:39 +0300 Timo Sirainen More maildir saving code cleanups HEAD
Thu, 15 May 2008 05:36:43 +0300 Timo Sirainen Fix to previous cleanup. HEAD
Thu, 15 May 2008 05:22:56 +0300 Timo Sirainen Code cleanup HEAD
Tue, 13 May 2008 09:50:27 +0300 Timo Sirainen W=<vsize> is now always added to maildir filenames (the code was HEAD
Tue, 04 Mar 2008 03:47:57 +0200 Timo Sirainen Moved fdatasync_path() to a global function. HEAD
Sun, 17 Feb 2008 15:14:46 +0200 Timo Sirainen fdatasync() the new/ and/or cur/ directory after mails are renamed. HEAD
Mon, 11 Feb 2008 20:17:00 +0200 Timo Sirainen Renamed T_FRAME_BEGIN/END to T_BEGIN/END. Removed T_FRAME() macro and HEAD
Fri, 25 Jan 2008 13:45:36 +0200 Timo Sirainen Don't fsync() saved mail if saving failed and we're going to unlink() it. HEAD
Fri, 25 Jan 2008 13:44:40 +0200 Timo Sirainen If mail saving fails, don't try to update cache file (only to have the HEAD
Sun, 20 Jan 2008 09:42:01 +0200 Timo Sirainen If mail storage or mailbox can't be accessed because of EACCES, log an error HEAD
Tue, 01 Jan 2008 22:05:21 +0200 Timo Sirainen Updated copyright notices to include year 2008. HEAD
Sat, 29 Dec 2007 21:12:56 +0200 Timo Sirainen Fixed handling \Recent flags. HEAD
Sat, 29 Dec 2007 07:22:38 +0200 Timo Sirainen Free mail before committing index sync to avoid crashes when updating cache HEAD
Wed, 05 Dec 2007 17:47:44 +0200 Timo Sirainen Replaced t_push/t_pop calls with T_FRAME*() macros. HEAD
Sat, 01 Dec 2007 09:09:47 +0200 Timo Sirainen Error handling fixes HEAD
Sat, 01 Dec 2007 09:09:21 +0200 Timo Sirainen maildir_uidlist_sync_init() was called wrong, although it just happened to HEAD
Fri, 23 Nov 2007 12:10:17 +0200 Timo Sirainen Free mail structure before transaction is committed, so that it can update HEAD
Tue, 06 Nov 2007 21:57:43 +0200 Timo Sirainen Code cleanup HEAD
Sun, 21 Oct 2007 17:41:47 +0300 Timo Sirainen Moved mail_create_mode/gid from struct maildir_mailbox to struct mailbox. HEAD
Sat, 06 Oct 2007 01:48:16 +0300 Timo Sirainen Use crlf input streams instead of output streams so message parser doesn't HEAD
Sat, 22 Sep 2007 14:13:42 +0300 Timo Sirainen If we expunged saved mails, rollback also cache transaction. HEAD
Sat, 22 Sep 2007 12:53:03 +0300 Timo Sirainen If we couldn't lock dovecot-uidlist, drop our appends so they don't get HEAD
Sun, 16 Sep 2007 14:34:22 +0300 Timo Sirainen Replaced my Copyright notices. The year range always ends with 2007 now. HEAD
Sun, 16 Sep 2007 14:04:06 +0300 Timo Sirainen pool_unref() now takes ** pointer. HEAD
Sun, 16 Sep 2007 11:40:56 +0300 Timo Sirainen Renamed __attr_*__ to ATTR_*. Renamed __attrs_used__ to ATTRS_DEFINED. HEAD
Sun, 16 Sep 2007 11:07:42 +0300 Timo Sirainen Changed *_deinit() APIs to take ** pointer and set it to NULL. HEAD
Sat, 15 Sep 2007 15:54:11 +0300 Timo Sirainen Don't access freed memory. Caused crashes sometimes. HEAD
Thu, 16 Aug 2007 17:35:45 +0300 Timo Sirainen Call mail_alloc/mail_free, not index_mail_alloc/index_mail/free directly. HEAD
Sun, 12 Aug 2007 19:40:54 +0300 Timo Sirainen mail_*() APIs changed to return int and return the actual data as pointer. HEAD
Sun, 12 Aug 2007 18:02:29 +0300 Timo Sirainen mail_index_lookup*() can't fail anymore. Changed several APIs not to return HEAD
Sun, 12 Aug 2007 15:10:35 +0300 Timo Sirainen mailbox_transaction_commit_get_uids() now returns also UIDVALIDITY. It's the HEAD
Sat, 11 Aug 2007 14:35:36 +0300 Timo Sirainen Cache received date, sent date, save date and physical size when saving HEAD
Thu, 02 Aug 2007 18:23:22 +0300 Timo Sirainen Split o_stream_create_file() to _create_fd() and _create_fd_file(). HEAD
Thu, 02 Aug 2007 17:35:04 +0300 Timo Sirainen Delay writing to output file when saving messages until output buffer is full. HEAD
Tue, 24 Jul 2007 06:59:56 +0300 Timo Sirainen Removed memory pool parameter from iostreams. Default pool was almost always HEAD
Wed, 18 Jul 2007 09:36:22 +0300 Timo Sirainen Moved tee stream handling to index-mail code. HEAD
Mon, 16 Jul 2007 09:48:02 +0300 Timo Sirainen Recent flag handling rewrite. Still not perfect with maildir. HEAD
Thu, 12 Jul 2007 06:15:49 +0300 Timo Sirainen Always create new mails to index transaction. If uidlist gets locked they're HEAD
Thu, 12 Jul 2007 06:14:37 +0300 Timo Sirainen Add ,W=<virtual size> to saved maildir filenames. HEAD
Thu, 12 Jul 2007 06:12:44 +0300 Timo Sirainen Cache updater might not have seen all the input data producing broken data. HEAD
Thu, 12 Jul 2007 05:51:03 +0300 Timo Sirainen Don't require locking uidlist unless mail has keywords or we want to return HEAD
Sun, 08 Jul 2007 23:28:22 +0300 Timo Sirainen Moved index syncing code to its own file. HEAD
Sun, 08 Jul 2007 21:35:17 +0300 Timo Sirainen When checking if destination temp file exists, if stat() failed with anything HEAD
Sun, 08 Jul 2007 21:33:42 +0300 Timo Sirainen Moved maildir_create_tmp() to maildir-save. It's the only place where it's HEAD
Sun, 08 Jul 2007 20:13:12 +0300 Timo Sirainen Moved maildir filename related functions to maildir-filename.c HEAD