log src/lib-index/mail-transaction-log.h @ 22656:1789bf2a1e01

age author description
Tue, 18 Jul 2017 14:42:23 +0300 Timo Sirainen lib-index: Fix mail_index_get_modification_time() to work when index isn't open.
Mon, 27 Mar 2017 18:05:29 +0300 Timo Sirainen lib-index: Don't increase modseq for backend/dirty flag changes
Thu, 30 Mar 2017 20:38:44 +0300 Timo Sirainen lib-index: Add macros to check if transaction log file version is new enough.
Mon, 22 Feb 2016 11:15:52 +0200 Timo Sirainen lib-index: Small improvements to logging the reason for long transaction log lock waits
Mon, 06 Apr 2015 12:07:32 +0900 Timo Sirainen lib-index: Added reason_r parameter to mail_transaction_log_view_set()
Thu, 09 Oct 2014 18:26:05 +0300 Timo Sirainen lib-index: Include reason string in warnings about keeping transaction log locked for too long.
Mon, 07 Jul 2014 16:21:08 +0300 Timo Sirainen lib-index: Don't update log_file_tail_offset unnecessarily.
Fri, 05 Apr 2013 00:13:16 +0300 Timo Sirainen Merged changes from v2.1 tree.
Tue, 02 Apr 2013 11:32:24 +0300 Timo Sirainen lib-index: Backported MAIL_TRANSACTION_ATTRIBUTE_UPDATE from v2.2
Thu, 14 Mar 2013 15:29:18 +0200 Timo Sirainen lib-index: mail_index_attribute_[un]set() adds changed attributes' keys to transaction log.
Sat, 03 Nov 2012 13:47:55 +0200 Timo Sirainen lib-index: Write to transaction log using O_APPEND flag.
Mon, 13 Aug 2012 00:33:47 +0300 Timo Sirainen lib-index: Support clearing the whole log view with mail_transaction_log_view_clear(0)
Mon, 11 Jun 2012 18:22:06 +0300 Timo Sirainen shared mailboxes: Per-user flags can now be stored in private index files.
Thu, 03 May 2012 21:46:07 +0300 Timo Sirainen Added MAIL_INDEX_TRANSACTION_FLAG_SYNC
Tue, 22 May 2012 16:54:55 +0300 Timo Sirainen lib-index: Added mail_transaction_log_view_set_all()
Wed, 23 Nov 2011 19:01:28 +0200 Timo Sirainen lib-index: Handle transaction log read errors separately from log corruption.
Sun, 04 Sep 2011 11:52:16 +0300 Timo Sirainen lib-index: When marking index corrupted, delete also transaction log file.
Thu, 25 Aug 2011 01:16:11 +0300 Timo Sirainen Moved GUID code to liblib. Use guid_128_t type consistently everywhere.
Thu, 24 Feb 2011 13:19:05 +0200 Timo Sirainen lib-index: Give better assert-crashes if view or log view isn't closed.
Fri, 03 Dec 2010 04:25:06 +0000 Timo Sirainen lib-index: Added "transaction boundary" record for future compatibility.
Wed, 30 Jun 2010 21:21:19 +0100 Timo Sirainen Removed mail_update_uid() / mail_index_update_uid(). HEAD
Mon, 15 Feb 2010 04:29:47 +0200 Timo Sirainen lib-index: Added mail_index_get_modification_time(). HEAD
Tue, 09 Feb 2010 04:08:31 +0200 Timo Sirainen lib-index: Added support for undeleting a deleted index. HEAD
Sun, 07 Feb 2010 03:25:32 +0200 Timo Sirainen Added support for marking mailbox index deleted. Don't allow any changes after that. HEAD
Fri, 20 Nov 2009 13:52:35 -0500 Timo Sirainen lib-index: MAIL_TRANSACTION_TYPE_MASK didn't contain the new _EXT_HDR_UPDATE32. HEAD
Thu, 19 Nov 2009 18:49:48 -0500 Timo Sirainen lib-index: Updated MAIL_TRANSACTION_EXT_MASK to include thew new _EXT_HDR_UPDATE32. HEAD
Thu, 19 Nov 2009 18:45:21 -0500 Timo Sirainen mail_index_update_header_ext(): Couldn't handle >=64k headers. HEAD
Tue, 28 Jul 2009 18:58:31 -0400 Timo Sirainen Added ability to specify message's minimum modseq value. HEAD
Mon, 27 Jul 2009 18:47:16 -0400 Timo Sirainen Added ability to change existing messages' UIDs with mail_[index_]update_uid(). HEAD
Wed, 15 Jul 2009 18:29:21 -0400 Timo Sirainen Added mail_transaction_log_get_tail(). HEAD
Mon, 13 Jul 2009 22:24:27 -0400 Timo Sirainen Keep track of expunged messages' GUIDs and expose them via mailbox_get_expunges(). HEAD
Sun, 17 May 2009 17:54:01 -0400 Timo Sirainen Added mail_index_unlink(). HEAD
Sat, 09 May 2009 16:20:41 -0400 Timo Sirainen Tests are now run on "make check". Added initial tests for lib-index. HEAD
Sat, 09 May 2009 15:18:46 -0400 Timo Sirainen More cleanups to transaction log writing code. HEAD
Sat, 09 May 2009 14:53:06 -0400 Timo Sirainen Moved transaction commiting code to mail-index-transaction-*.c HEAD
Sat, 09 May 2009 12:29:08 -0400 Timo Sirainen mail_transaction_log_view_clear() should keep oldest_file_seq and newer referenced. HEAD
Wed, 04 Mar 2009 17:40:24 -0500 Timo Sirainen Added mail_index_atomic_inc_ext() for atomically incrementing numbers in extensions. HEAD
Sun, 12 Oct 2008 14:17:51 +0300 Timo Sirainen Comment update. HEAD
Sun, 31 Aug 2008 11:49:47 +0300 Timo Sirainen Added padding to struct mail_transaction_log_header so it's 64bit aligned. HEAD
Sun, 31 Aug 2008 10:22:10 +0300 Timo Sirainen Replaced "no extension resizing" flag with "no extension shrinking". HEAD
Sun, 31 Aug 2008 09:31:27 +0300 Timo Sirainen Write CPU endianess to transaction log header and check it's correct when reading. HEAD
Wed, 18 Jun 2008 08:08:45 +0300 Timo Sirainen Mail index extension introductions now add a "no resizes" flag to the HEAD
Wed, 11 Jun 2008 14:35:15 +0300 Timo Sirainen Modseqs are no longer calculated from transaction log sequence + offset. HEAD
Fri, 30 May 2008 02:09:20 +0300 Timo Sirainen Fixes to handling races in initial index creation. HEAD
Thu, 29 May 2008 04:47:53 +0300 Timo Sirainen Added mail_index_ext_reset_inc() to atomically increase extension's HEAD
Sat, 22 Sep 2007 15:14:20 +0300 Timo Sirainen Keep transaction logs referenced while we know we need them. This fixes 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:31:27 +0300 Timo Sirainen Changed .h ifdef/defines to use <NAME>_H format. HEAD
Sun, 01 Jul 2007 01:05:26 +0300 Timo Sirainen Added support for resetting index. HEAD
Thu, 28 Jun 2007 01:03:18 +0300 Timo Sirainen Handle indexid changes better. HEAD
Fri, 15 Jun 2007 23:52:47 +0300 Timo Sirainen int/ext/mailbox sync offset changes: Combined mailbox and int offsets to HEAD
Fri, 15 Jun 2007 23:13:56 +0300 Timo Sirainen Removed syncs_done array. Instead track appends and expunges separately. HEAD
Wed, 13 Jun 2007 23:00:58 +0300 Timo Sirainen Removed sync_mask parameter from mail_transaction_log_view_set(). The user HEAD
Wed, 13 Jun 2007 19:45:29 +0300 Timo Sirainen mail_transaction_log_move_to_memory() can't fail anymore. Moved the code to HEAD
Mon, 11 Jun 2007 14:50:10 +0300 Timo Sirainen Initial commit for major index file code cleanup. HEAD
Wed, 23 May 2007 00:32:26 +0300 Timo Sirainen Added mail_transaction_log_view_is_last() HEAD
Sun, 11 Mar 2007 18:10:41 +0200 Timo Sirainen If we run out of disk space, move to in-memory indexes. HEAD
Thu, 08 Mar 2007 22:02:36 +0200 Timo Sirainen If index file is corrupted, recreate transaction log file instead of trying HEAD
Sat, 14 Jan 2006 20:47:20 +0200 Timo Sirainen deinit, unref, destroy, close, free, etc. functions now take a pointer to HEAD
Fri, 13 Jan 2006 22:25:57 +0200 Timo Sirainen Added "bool" type and changed all ints that were used as booleans to bool. HEAD