bcb4e51a409d94ae670de96afb8483a4f7855294 |
|
01-Jan-2018 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2018. |
7f42dc942484c60e1b0b024fbae0372739a4c00f |
|
20-Nov-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
mdbox: Fix rebuilding when dovecot.map.index is missing map/ref extension
The rebuild kept just repeatedly failing with:
Error: mdbox map .../dovecot.map.index corrupted: missing map extension |
b67974c4b89ab6950c2694cce8dfb1b6561cc084 |
|
07-Sep-2017 |
Josef 'Jeff' Sipek <jeff.sipek@dovecot.fi> |
lib-storage: convert dbox-multi to use container_of |
18122b1fb9aa58945ed12d7020e91fbf4f04a0cc |
|
25-Aug-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
mdbox: Use mail_storage_set_index_error() instead of poorly duplicating it |
61cf001f1944d92eb25f113ba4c08985d6e30d53 |
|
03-Apr-2017 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: Add mailbox_set_reason() calls
Added to the most important places. |
bf7dc750b95039981c0e9d728f313d50cf38a156 |
|
23-Mar-2017 |
Martti Rannanjärvi <martti.rannanjarvi@dovecot.fi> |
global: Log internal storage error on failure |
2454dfa32c93c20a8522c6ed42fe057baaac9f9a |
|
01-Jan-2017 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
Updated copyright notices to include the year 2017. |
efe78d3ba24fc866af1c79b9223dc0809ba26cad |
|
24-Dec-2016 |
Stephan Bosch <stephan.bosch@dovecot.fi> |
global: Replaced all instances of memset(p, 0, sizeof(*p)) with the new i_zero() macro.
Used the following script:
C_FILES=`git ls-files *.c`
H_FILES=`git ls-files *.h`
for F in "$C_FILES $H_FILES"; do
echo "$F"
perl -p -i -e 's/safe_memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero_safe(&$1)/g' $F
perl -p -i -e 's/safe_memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero_safe($1)/g' $F
perl -p -i -e 's/memset\(&\(?([^,]*)\)?,\s*0,\s*sizeof\(\g1\)\)/i_zero(&$1)/g' $F
perl -p -i -e 's/memset\(([^,]*),\s*0,\s*sizeof\(\*\g1\)\)/i_zero($1)/g' $F
done |
96088ba9ef3b6c113a0a41f3778cd38f437ddc3d |
|
25-Nov-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
mdbox: Rebuild index after it's been fsck'd |
0dffa25d211be541ee3c953b23566a1a990789df |
|
06-Jun-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: unsigned int:1 -> bool:1
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch] |
62958c5eefcd7dd84717b487ca36ec3a86949eb9 |
|
21-Feb-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
mdbox: Use mail_index_sync_set_reason() to give better reason messages for lock wait warnings. |
02c335c23bf5fa225a467c19f2c063fb0dc7b8c3 |
|
12-Jan-2016 |
Timo Sirainen <timo.sirainen@dovecot.fi> |
global: freshen copyright
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-5]/$1-2016/g;s/ (201[0-5]) Dovecot/ $1-2016 Dovecot/' |
814bf67459ad405a157af0b8940602024d7fadfe |
|
23-Sep-2015 |
Teemu Huovila <teemu.huovila@dovecot.fi> |
Remove now-unnecessary direct stdlib.h #includes. |
46b823ac3bce2c0f9f0fc73911e48d3a77b04fbe |
|
08-Sep-2015 |
Timo Sirainen <tss@iki.fi> |
Replaced unlink() calls with i_unlink*() wherever possible. |
c5c244da999da01465faea813031c96f96ff1c9f |
|
02-Jul-2015 |
Timo Sirainen <tss@iki.fi> |
mdbox: Make sure rebuilding doesn't try to add a copy of the message too many times.
Currently it just silently overflowed the 16bit refcount, which caused
problems later. |
7cb128dc4cae2a03a742f63ba7afee23c78e3af0 |
|
05-Jan-2015 |
Phil Carmody <phil@dovecot.fi> |
global: freshen copyright
Robomatically:
git ls-files | xargs perl -p -i -e 's/(\d+)-201[0-4]/$1-2015/g;s/ (201[0-4]) Dovecot/ $1-2015 Dovecot/'
Happy 2015 everyone!
Signed-off-by: Phil Carmody <phil@dovecot.fi> |
a8c5a86d183db25a57bf193c06b41e092ec2e151 |
|
04-Feb-2014 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2014. |
fa8d22c52790184e20ed5d5e79e9ee4a5942becd |
|
25-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox: Resize mdbox index header if necessary also when rebuilding indexes. |
47ede56f4e6eebfe631a1f0febf74d7adcdbcd00 |
|
08-Jun-2013 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added support for multiple storages per namespace. |
9865d9e7c5713e41db939222ed9c0225a11fb99e |
|
27-May-2013 |
Timo Sirainen <tss@iki.fi> |
dbox: Don't cache pop3.uidl|order unless index header indicates there are those.
They exist only when doing a migration, so it's pretty wasteful storing
"doesn't exist" for all other installations. |
2f705f3d22a6251791c2bc4e5bd72e76f6c336be |
|
22-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox: If m.X file has no mails, don't try to fix it infinitely in storage rebuild. |
03010dbaa74ec70f062994dfe3cd39bedc99a28b |
|
16-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox, mbox, virtual: Avoid getting expunged-status in index lookups when not necessary.
This especially improves dsync performance with mdbox. |
183aac2ac8fcd220ad4bf9809165237b1f6c7819 |
|
08-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox: Crashfix for storage rebuild |
5a580c3a38ced62d4bcc95b8ac7c4f2935b5d294 |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Oops :) Update copyrights to 2013 without breaking all .c files. |
cca4ba2a504d70a9fe9fee37f8433997359de52c |
|
02-Feb-2013 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2013. |
a3054152e716a9fabf8f32989bf6bea9ba7add0f |
|
10-Jan-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox: Crashfix for storage rebuild |
8a743d6403fe59aa6fcfd15b422ceeb13fd1a725 |
|
09-Jan-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox rebuild: Update to previous commit |
b707e097fa4a58c250690477c8536c7931a202be |
|
09-Jan-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox rebuild: Don't always duplicate messages that have conflicting GUIDs. |
054e0ccbe785bbbb8f8c018319d65bc1ffa7b5ff |
|
09-Jan-2013 |
Timo Sirainen <tss@iki.fi> |
mdbox rebuild: Use mail size instead of record size when guessing if the mails are the same. |
c50bf33ef19cb4a0ab462915d9ad7d731d11c46e |
|
27-Nov-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: When rebuilding storage, fsck the map index first to make sure it's valid.
This fixes assert-crash when the map index contained records with UIDs in
wrong order. |
1f1ee8db68d9ae1604350801cd8dc33ebe29fe8a |
|
29-Oct-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Renamed mail_storage_set_index_error() to mailbox_set_index_error() |
0c4eca80c459d68d799646273858e1a07dcf82c5 |
|
27-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: Don't crash in storage rebuild if mail's "original mailbox" metadata is missing. |
27635b9f23752d67a965a266b3de53637a79457e |
|
25-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved dbox-sync-rebuild API to more generic index-rebuild. |
755abfa2bc6c5f072519b545faa1487357046b27 |
|
25-Sep-2012 |
Timo Sirainen <tss@iki.fi> |
dbox: Renamed dbox_sync_rebuild_verify_alt_storage() to dbox_verify_alt_storage() |
27a44fcfd8d19bffe0f267f20a2b5d3fe7600fdd |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Removed CONTEXT_TYPE_SAFETY macro and reimplemented its functionality better.
gcc/clang now gives a compiler error in many places if callback isn't
exactly what was expected. It's also now much easier to add more of these
checks. |
4ee00532a265bdfb38539d811fcd12d51210ac35 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Array API changed: ARRAY_DEFINE(name, type) -> ARRAY(type) name
Easy way to update your existing code:
perl -i -pe 's:ARRAY_DEFINE\(([^,]+), *([^)]+)\);:ARRAY($2) $1;:' **/*.[ch] |
678d0463849ba777106eb7875f27db07a5d8e3df |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Hash table API is now (mostly) type safe. |
7536dca18968a279b69c685eedda205bee228fd4 |
|
19-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
hash_table_create(): Removed table_pool parameter.
Every single caller was using default_pool there, so there's no point in
having it. |
402e999a878e0cc41a0afb830fea0a93afc75f0d |
|
11-Aug-2012 |
Timo Sirainen <tss@iki.fi> |
Renamed struct mailbox_info.name to vname. |
86bde2c1838d1ce967fa2b394bb952004a4adcb7 |
|
24-Jun-2012 |
Timo Sirainen <tss@iki.fi> |
seq_range_array_add() API changed. Added other functions to provide the less common use cases. |
f6b77c2214d11d4d1c838f4a2112603e307ba2f6 |
|
29-May-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: Fixed assert-crash with index rebuild when using ns prefix and mail wasn't originally in INBOX. |
5f5870385cff47efd2f58e7892f251cf13761528 |
|
12-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2012. |
20dbb2d7e1c7872b4efcf4d0002caf5c775a51b5 |
|
09-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: Detect duplicate GUIDs for different messages. Don't delete these duplicates.
Only the message size is used for detecting if they are duplicates or not,
but since this shouldn't normally happen anyway this is good enough. |
e43e0a432288af1137b0a4f8b1bb09be2fa9fd9f |
|
09-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: Small code cleanup to storage rebuild. |
5768b83a6402023aac9642670976fcb53bd41c1f |
|
09-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: Avoid deferencing NULL pointer in specific corrupted mailboxes. |
79be01e19b2f8a18c90b16689cf68571c7dc5dc8 |
|
09-Feb-2012 |
Timo Sirainen <tss@iki.fi> |
dbox: Index rebuild now preserves caching decisions. |
c08a1a5e3831abd0a71206997423d2fff3da4160 |
|
28-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: Don't lose save_dates when rebuilding indexes. |
f71c2d4e6b802bf8e622bcd5df29286262d05d5a |
|
28-Jan-2012 |
Timo Sirainen <tss@iki.fi> |
mdbox: Check that m.X file doesn't have garbage at end of file when saving new data to it. |
72c25bce6471b026960d16c9ca8c180e0bc79409 |
|
12-Oct-2011 |
Timo Sirainen <tss@iki.fi> |
mdbox rebuild: Log an error whenever opening a mailbox fails. |
4145cbac82bfc0c8bfeceeca0ef841700117930c |
|
28-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Replaced MAILBOX_FLAG_KEEP_RECENT flag with reverse MAILBOX_FLAG_DROP_RECENT.
Very few places actually want to drop recent flags, so this way is easier. |
de62ce819d59a529530da4b57be1b8d6dad13d6b |
|
25-Aug-2011 |
Timo Sirainen <tss@iki.fi> |
Moved GUID code to liblib. Use guid_128_t type consistently everywhere. |
3aa40b530b788d002027fb2721141a328d4db530 |
|
30-Apr-2011 |
Timo Sirainen <tss@iki.fi> |
mdbox: Fixed storage rebuild |
2e37d45867d081db150ab78dad303b9077aea24f |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
183bea41fa640dc8117f3eb45ff935cd81377a84 |
|
04-Mar-2011 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2011. |
647a0117685f8468ad1e190f726cd1ae3d876e31 |
|
17-Feb-2011 |
Timo Sirainen <tss@iki.fi> |
dbox index rebuild: If alt dir isn't mounted (can't be mkdir()ed), abort rebuild. |
c0a87e5f3316a57e6f915882fa1951d0fbb74a61 |
|
20-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: mailbox_alloc() now takes a virtual mailbox name and other related API changes.
All storage_name <-> vname conversions now go through the same two
mailbox_list methods. This has many benefits, such as:
* listescape plugin is now much simpler and bugfree
* allows changing lib-storage API to use UTF-8 mailbox names in future
* allows creation of "mailbox aliases" plugin |
11352dc3e4b29f3d2763c82f8ea4f99e8daf4fa3 |
|
20-Jan-2011 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added mailbox_get_last_*error() wrappers and use them. |
4ca83616715c3bd417e34ced2c1d61852513e427 |
|
21-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
dbox: Reverted the "check if altpath is mounted" change for now.
If alt path didn't yet exist, it reported bogus errors. It should somehow
check if there is anything under the alt root dir. |
763155262f295ab5e6c68244fd047d9b3edb0626 |
|
21-Oct-2010 |
Timo Sirainen <tss@iki.fi> |
dbox: If alt path is lost, fail with an error rather than rebuilding indexes.
This could be simply because alt storage is unmounted at the time and
rebuilding would just lose messages. If this error happens unintentionally,
it's still possible to fix it with "doveadm force-resync". |
24f6dbbcaf6f58104b93007a7c8768caf1d6686b |
|
12-Aug-2010 |
Timo Sirainen <tss@iki.fi> |
dbox: Reset cache files when rebuilding indexes.
This is especially important if there are broken cached GUIDs for messages,
which will cause GUID mismatches when trying to expunge messages. |
7fc0f80480063a9d4cb9e8c07b50db2a5627799e |
|
22-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
Fixing my english: s/non-?existing/nonexistent/ |
a81b240cfe84231eac64084efd5b0e1e91a9e817 |
|
15-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
dbox: Split dbox_file_seek() from dbox_file_get_mail_stream() |
c07e35cfc9587fc7589cbc1db0daeeb828456b2b |
|
11-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed code related to listing mailboxes with non-virtual names.
The non-virtual listing code would have already crashed with assert. |
4fded1eec06aba9ce37887ac30619768760cd0d0 |
|
07-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Storage rebuild changes weren't actually being committed to disk.
--HG--
branch : HEAD |
eb64c3586d854cddd693f0b811d897399076a441 |
|
06-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
Fixes to INBOX sharing.
NAMESPACE_FLAG_INBOX was split to two flags: _FLAG_INBOX_USER (this namespace
has the user's own INBOX) and _FLAG_INBOX_ANY (namespace has INBOX, either
user's own or another user's).
--HG--
branch : HEAD |
4c1f99ce36acdaafd2046ff2bb4e984c055fa37f |
|
05-Jul-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox rebuild: Fixed looking up original mailbox name for mails.
--HG--
branch : HEAD |
ac1ef9c1bd8c4fbb63d22db88f3c130f1ddf9374 |
|
28-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Don't fail storage rebuild just because storage/ directory doesn't exist.
It may be an account for a new user that doesn't yet have any mails.
--HG--
branch : HEAD |
08a8b3de61139ba02371afc8240ac85be0e8b17c |
|
28-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Modified map locking behavior to avoid deadlocks when rebuilding storage.
If both mailbox and map index need to be locked, the map index must now be
locked first. Mailbox syncing optimistically tries to first sync without
map locking, but if it sees expunges, it restarts with the map lock.
The map lock is held now slightly longer during sync than before, but it
shouldn't be noticeable.
--HG--
branch : HEAD |
28287520e06f30cc76630c0ac3b93ae468f5883c |
|
23-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Fixed assert-crash on storage rebuild if file got lost.
--HG--
branch : HEAD |
df9410dfcaf858a143323dd78c22782515c7da60 |
|
23-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Storage rebuild handles now duplicate file ids (in primary+alt storage) correctly.
If a duplicate file is found, it's given a new file id and the file is renamed.
--HG--
branch : HEAD |
80f4a1e10171424463034c50b4eebaf5c499f08c |
|
22-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Removed broken optimization from storage rebuild, possibly causing broken results.
--HG--
branch : HEAD |
c19f0dd4d274c15ef7b592dcc9d8c2c8c1e22abe |
|
17-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
mailbox list iter: Require MAILBOX_LIST_ITER_VIRTUAL_NAMES flag.
The backend code will be simplified later by removing two code paths for
virtual/non-virtual names.
--HG--
branch : HEAD |
dd4f30895ebbddd77e000472fbadcb3128ae2883 |
|
04-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
dbox, mdbox: Fixed race conditions when creating mailboxes.
--HG--
branch : HEAD |
7a7d2aa11e46195e2d92d6c337d7e78052a5ce67 |
|
04-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
Avoid including mailbox-list-private.h everywhere.
--HG--
branch : HEAD |
aa00f068e39e49f312cbe48da8a64f532100dfb5 |
|
01-Jun-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: When rebuilding storage, don't use map records that have wrong size.
--HG--
branch : HEAD |
c18ff860dc22960fd37c272d929f889c7939a2c8 |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Renamed dbox_map* to mdbox_map*.
--HG--
branch : HEAD |
ddb018bc886680f462463b2c87f983fdedbf6cf0 |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Changed error messages to contain "mdbox" prefix instead of "dbox".
--HG--
branch : HEAD |
5b62dea2f88165f3f4d87bba9011343f3ff415ff |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Avoid rebuilding storage if another process already did it.
--HG--
branch : HEAD |
6ed5a8ecec6db1e63c7d793dcc927c197de4789b |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Storage rebuild should ignore ACLs for mailboxes.
--HG--
branch : HEAD |
889a1aea939d53e11ba34a55f6280d53e42f1d24 |
|
29-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Storage rebuild now silently ignores m.*.lock files if they exist.
--HG--
branch : HEAD |
bc3edce7712c3a912811bb1189b67765a9080373 |
|
10-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Purging shouldn't give "unknown error" if mdbox storage doesn't exist.
--HG--
branch : HEAD |
f34c99a1b19f82c4e98cc4b7e2f7c91edba0544b |
|
09-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Fixed assert-crashing in storage rebuild.
--HG--
branch : HEAD |
9261dbf0675204898c6557591c7aa376e23a52b2 |
|
07-Apr-2010 |
Timo Sirainen <tss@iki.fi> |
Started using str_to_*() functions instead of libc's ones.
--HG--
branch : HEAD |
1dd054126238349e1a7d3d1ffe7f8bc5fdbacb7a |
|
23-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Do delayed storage rebuild when closing mailbox.
Doing it on storage destroy causes problems.
--HG--
branch : HEAD |
3b87242267955a24870f07ddd8d66295ca806056 |
|
19-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Storage rebuild panics now earlier if its namespace unexpectedly isn't found.
--HG--
branch : HEAD |
0043c3c8b4636255d105eab36e12ed7dfa9f03c6 |
|
19-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Don't crash when rebuilding index if there's no alt storage dir.
--HG--
branch : HEAD |
16d45b0a938b583906a2e3b9be80ccb46f2825c0 |
|
16-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Rebuilding storage ignored mails in alt storage.
--HG--
branch : HEAD |
6703576ebded5587bef91ed4341c98cdb2b6810c |
|
06-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox index rebuild: GUID wasn't kept for messages.
--HG--
branch : HEAD |
d09dd3f345243667233814cab948e0ae3013a064 |
|
06-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Fixed rebuilding map index that had duplicate records.
--HG--
branch : HEAD |
cd89cbcf9ef73a0855ffcbe799b4fc2442b28cbb |
|
05-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
mdbox: Don't crash when trying to rebuild storage at deinit.
--HG--
branch : HEAD |
9501bf6eb32d734779cc4ddd919f3790b87466c0 |
|
02-Mar-2010 |
Timo Sirainen <tss@iki.fi> |
[m]dbox: Fixes to rebuilding a broken index.
--HG--
branch : HEAD |
b58aafbd21b365117538f73f306d22f75acd91f1 |
|
19-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Added support for plugins to specify message's physical size when saving.
Changed dbox to save this value to metadata, and use when present.
--HG--
branch : HEAD |
e5fd6dfd0a492e4708d4dbb7971d7fc5d7b8fd85 |
|
12-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Removed input parameter from mailbox_alloc(), added mailbox_open_stream()
--HG--
branch : HEAD |
e10d8b1291090c26b9ef499637e6e632485ca5be |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Split mailbox_close() and mailbox_free() functionality.
--HG--
branch : HEAD |
d22301419109ed4a38351715e6760011421dadec |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: *_mailboxes don't descend from index_mailbox anymore, it's now a context.
--HG--
branch : HEAD |
ca98d6a1bbe73499da758a36bfab2963375c8d06 |
|
07-Feb-2010 |
Timo Sirainen <tss@iki.fi> |
lib-storage: Moved struct mail_index_* from index_mailbox to mailbox.
We're relying more and more of all mailboxes being used via lib-index, and
this change makes accessing the indexes easier.
--HG--
branch : HEAD |
e59faf65ce864fe95dc00f5d52b8323cdbd0608a |
|
25-Jan-2010 |
Timo Sirainen <tss@iki.fi> |
Updated copyright notices to include year 2010.
--HG--
branch : HEAD |
0f842d8a0c7e64c296a9c0cc99e4bd4b0653cf92 |
|
23-Dec-2009 |
Timo Sirainen <tss@iki.fi> |
mdbox: Fixed rebuilding mdbox storage.
--HG--
branch : HEAD |
1ac7c8e9040e0d0b7e9f849e45b94bfe919595a9 |
|
07-Oct-2009 |
Timo Sirainen <tss@iki.fi> |
Split dbox (single-dbox) and mdbox (multi-dbox) into separate storage backends.
This cleans up the code, makes it faster and also fixes some bugs.
Super-fast maildir migration code was also dropped, at least for now.
--HG--
branch : HEAD |