Skip to content
This repository has been archived by the owner on Jun 10, 2024. It is now read-only.

Include the necessary ifdefs for DAV functionality #2

Open
wants to merge 988 commits into
base: master
Choose a base branch
from
Open

Include the necessary ifdefs for DAV functionality #2

wants to merge 988 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Feb 5, 2014

  1. [ticket 303341] message: test 0 length fieldnames

    it works just fine in the old message API but we may as
    well test for it.
    Greg Banks authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    563637b View commit details
    Browse the repository at this point in the history
  2. [ticket 303341] message: skip invalid parameters

    Greg Banks authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    21f5d0b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6a6e668 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    464dab6 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    96c423a View commit details
    Browse the repository at this point in the history
  6. message: check subtype for RFC822, not type

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    7a1aa69 View commit details
    Browse the repository at this point in the history
  7. message: correctly parse space after a list ending

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    b006720 View commit details
    Browse the repository at this point in the history
  8. message: eat space after bodystructure part

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    212ad5e View commit details
    Browse the repository at this point in the history
  9. fix comment

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    1d2ba77 View commit details
    Browse the repository at this point in the history
  10. sequence: return NULL is a seqset has no length

    "" as a seqset really doesn't make sense anywhere, and it broke
    QRESYNC's VANISHED (EARLIER) response.
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    d913ebe View commit details
    Browse the repository at this point in the history
  11. search: don't false-positive on parsing errors

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    eaf72ff View commit details
    Browse the repository at this point in the history
  12. message: log IOERROR if failing to parse body part

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    87c0df2 View commit details
    Browse the repository at this point in the history
  13. message_parse_csection: handle MESSAGE/RFC822 with multipart children

    Re-build the structure in the same shape that it went in during
    message_write_section()
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    b863618 View commit details
    Browse the repository at this point in the history
  14. Revert "message_parse_csection: handle MESSAGE/RFC822 with multipart …

    …children"
    
    This reverts commit f23947db227e6215a52697ad00a485a9aea83d76.
    
    Obviously still buggy despite passing tests, joy - will try again later
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c49a3a4 View commit details
    Browse the repository at this point in the history
  15. Revert "message: log IOERROR if failing to parse body part"

    This reverts commit 6cf39343f3c3d08384c62ebf532ef994b7f14252.
    
    Just shut up the noise for now - but let's not forget it's broken!
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    b41cc59 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c853767 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    01df600 View commit details
    Browse the repository at this point in the history
  18. message: don't crash on missing message-id

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    865ffb4 View commit details
    Browse the repository at this point in the history
  19. message: explicit multipart check is better

    Not only does it handle RFC822 inside an RFC822, but it's
    actually reflecting the same codepath that wrote the section
    in the first place.
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    b699f04 View commit details
    Browse the repository at this point in the history
  20. xapian: writelock activefile on write to avoid retry errors

    This should not be necessary in some future release of xapian,
    so we can remove it again then
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    5c58406 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    c19bb98 View commit details
    Browse the repository at this point in the history
  22. compact: use multipass

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    04d88df View commit details
    Browse the repository at this point in the history
  23. xapian_wrap: add filter API

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    5993ec4 View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    c79d8d1 View commit details
    Browse the repository at this point in the history
  25. squatter: add -F filter mode

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    58a1c0c View commit details
    Browse the repository at this point in the history
  26. xapian: track missing messages on filter and log errors

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    21efbf0 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    d055a8b View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    ca578d6 View commit details
    Browse the repository at this point in the history
  29. search - assert.h

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    97e63bb View commit details
    Browse the repository at this point in the history
  30. two more

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e5d46ab View commit details
    Browse the repository at this point in the history
  31. Configuration menu
    Copy the full SHA
    272a523 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    124cdc8 View commit details
    Browse the repository at this point in the history
  33. off by _that much_

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    1299db9 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    5080a97 View commit details
    Browse the repository at this point in the history
  35. statuscache: use xmalloc.h

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c606cf6 View commit details
    Browse the repository at this point in the history
  36. annotate: add "rawwrite"

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    5a6a0e5 View commit details
    Browse the repository at this point in the history
  37. faster rawwrite of specialuse annotation

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    452be55 View commit details
    Browse the repository at this point in the history
  38. rename: don't break on records for deleted mailboxes

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    de30f84 View commit details
    Browse the repository at this point in the history
  39. search: handle 'search header foo ""' better

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8e28de3 View commit details
    Browse the repository at this point in the history
  40. search: handle NIL cache fields

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    78264e9 View commit details
    Browse the repository at this point in the history
  41. copy: duplicate flags so they don't point to freed data on copy

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    a817d0a View commit details
    Browse the repository at this point in the history
  42. cyr_dbtool: default to non-transactional

    Safe is better than fast!
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    d7f7be7 View commit details
    Browse the repository at this point in the history
  43. cyr_info - reid thing

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    d30918a View commit details
    Browse the repository at this point in the history
  44. index: zero user flags on copy

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    fac26a2 View commit details
    Browse the repository at this point in the history
  45. mboxevent: code tidy for _notify

    I don't _think_ it changes anything, other than using a foreach loop
    and making the event list a bit more sensible about bunching flags.
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    40893c4 View commit details
    Browse the repository at this point in the history
  46. mailbox: don't crash on replicating zero-cid messages

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e56efd4 View commit details
    Browse the repository at this point in the history
  47. Configuration menu
    Copy the full SHA
    faca156 View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    b37da7f View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    9ab5dfb View commit details
    Browse the repository at this point in the history
  50. endline after rights

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    3f52ff8 View commit details
    Browse the repository at this point in the history
  51. increase numparts before parsing

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    5e2cfd2 View commit details
    Browse the repository at this point in the history
  52. message: free &want array

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    a47045e View commit details
    Browse the repository at this point in the history
  53. annotate: remove unused var

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    7ba4a0a View commit details
    Browse the repository at this point in the history
  54. message: also free body itself

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    33d8081 View commit details
    Browse the repository at this point in the history
  55. squatter: index the entire user on a sync_log_user event

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    086d2ac View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    5c69695 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    18e3e58 View commit details
    Browse the repository at this point in the history
  58. search: don't O(N log N) scan

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    81a3333 View commit details
    Browse the repository at this point in the history
  59. Configuration menu
    Copy the full SHA
    31ec29f View commit details
    Browse the repository at this point in the history
  60. squatter - remove skip_unmodified option

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    2bfc2d9 View commit details
    Browse the repository at this point in the history
  61. squatter - always lock/unlock mailbox when looping to do more updates

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    01a47ef View commit details
    Browse the repository at this point in the history
  62. warmup - the rest

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    73815ed View commit details
    Browse the repository at this point in the history
  63. Configuration menu
    Copy the full SHA
    8224257 View commit details
    Browse the repository at this point in the history
  64. xapian: filter and reindex to new DB support

    Including review from the maintainer.  Three modes now.  Regular
    mode is pure compact.  Also -F for "filter", which will copy
    messages to a brand new database (non-compacted) using the
    cyrus.index unexpunged records, and -X for "reindex", which will
    actually parse the raw messages and index them again
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    1098529 View commit details
    Browse the repository at this point in the history
  65. fix messages

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    3566d56 View commit details
    Browse the repository at this point in the history
  66. xapian: warmup in repack too

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    fa5e068 View commit details
    Browse the repository at this point in the history
  67. Configuration menu
    Copy the full SHA
    c9fdf2e View commit details
    Browse the repository at this point in the history
  68. Configuration menu
    Copy the full SHA
    cc68aee View commit details
    Browse the repository at this point in the history
  69. Configuration menu
    Copy the full SHA
    c8d652e View commit details
    Browse the repository at this point in the history
  70. no_copyback in sync

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    17ff32e View commit details
    Browse the repository at this point in the history
  71. sync_server: partial "force" mode (more to do)

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8bd125e View commit details
    Browse the repository at this point in the history
  72. cache: don't cache a small set of unused headers

    This should shrink the sync size down to manageable!
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    2a68305 View commit details
    Browse the repository at this point in the history
  73. index: wipe seen flag from copy

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    3d8e192 View commit details
    Browse the repository at this point in the history
  74. Configuration menu
    Copy the full SHA
    8dfc01c View commit details
    Browse the repository at this point in the history
  75. search: don't bail on empty mailbox

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    b5d56fa View commit details
    Browse the repository at this point in the history
  76. xapian: quote query strings for proper phrase searching

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    88cdc47 View commit details
    Browse the repository at this point in the history
  77. smmapd: audit log

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    076abc7 View commit details
    Browse the repository at this point in the history
  78. ubuntu: update package list for FM

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    eaa3e92 View commit details
    Browse the repository at this point in the history
  79. smmapd: log clienthost

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8578e87 View commit details
    Browse the repository at this point in the history
  80. Configuration menu
    Copy the full SHA
    fe7842d View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    4567d25 View commit details
    Browse the repository at this point in the history
  82. Configuration menu
    Copy the full SHA
    ded0a05 View commit details
    Browse the repository at this point in the history
  83. Configuration menu
    Copy the full SHA
    f990088 View commit details
    Browse the repository at this point in the history
  84. Configuration menu
    Copy the full SHA
    34a11d8 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    bcc69fb View commit details
    Browse the repository at this point in the history
  86. Configuration menu
    Copy the full SHA
    6c0ffb8 View commit details
    Browse the repository at this point in the history
  87. imap: add command 'XKILLMY', usage like this:

    TAG XKILLMY xconvmultisort
    
    Always returns 'OK', regardless of what was killed
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c1b751d View commit details
    Browse the repository at this point in the history
  88. capture the signal!

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e927a6c View commit details
    Browse the repository at this point in the history
  89. imapd: command XFOREVER - just loops until SIGUSR2

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    063921f View commit details
    Browse the repository at this point in the history
  90. Configuration menu
    Copy the full SHA
    a7d6f8f View commit details
    Browse the repository at this point in the history
  91. Configuration menu
    Copy the full SHA
    bcd24e2 View commit details
    Browse the repository at this point in the history
  92. Configuration menu
    Copy the full SHA
    405b029 View commit details
    Browse the repository at this point in the history
  93. search: don't scan DELETED folders

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    3e8a509 View commit details
    Browse the repository at this point in the history
  94. Configuration menu
    Copy the full SHA
    989eccc View commit details
    Browse the repository at this point in the history
  95. cyrusdb_flat: whitespace layout

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    95b7f66 View commit details
    Browse the repository at this point in the history
  96. xapian: fix mappedfile usage

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    729ef64 View commit details
    Browse the repository at this point in the history
  97. append: don't preload cache

    it's invasively coupling, and not needed
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c88e3e7 View commit details
    Browse the repository at this point in the history
  98. flags: more clarity about fields in system_flags

    Fixes some bugs in sync copyback in particular, but
    also a race condition in index.c which will matter later
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    5d0f286 View commit details
    Browse the repository at this point in the history
  99. mailbox: pass record to all filename lookups

    This will matter later when we want to move files depending
    on flags in the record
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    76a4ae0 View commit details
    Browse the repository at this point in the history
  100. index: track cache_offset in map

    It can change if the message gets archived underneath us.  The alternative
    is to read that system-flag from the disk, but then you get into the
    horrible land of write races, and partial reads, which locking protects
    us from.  Better to just spend the extra 4 bytes
    
    (which rounds up to 8 - but we can get them ALL back if we're willing
    to play bitmap games with the empty space in system_flags)
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    1477d7d View commit details
    Browse the repository at this point in the history
  101. archive partition support

    This involves massive changes to caching, using mappedfile.  It
    involves new config options.  There's a bugzilla bug, which should
    be mentioned in here.
    
    For FastMail, we intend to hand the new messages out on SSD, and then
    shunt all the old ones off onto slow storage.  It cuts the fsync count
    to the slow disks by a LOT.
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c812439 View commit details
    Browse the repository at this point in the history
  102. cyr_expire: really basic "-A" for "archive_seconds"

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    ca8403e View commit details
    Browse the repository at this point in the history
  103. mailbox: remove debugging crap that stayed in

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8a33bcb View commit details
    Browse the repository at this point in the history
  104. cache map use: use the size API

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    0ad9f2e View commit details
    Browse the repository at this point in the history
  105. fix some tests

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    3f74f7d View commit details
    Browse the repository at this point in the history
  106. Configuration menu
    Copy the full SHA
    481a033 View commit details
    Browse the repository at this point in the history
  107. Configuration menu
    Copy the full SHA
    e8700c8 View commit details
    Browse the repository at this point in the history
  108. Configuration menu
    Copy the full SHA
    c409ca1 View commit details
    Browse the repository at this point in the history
  109. Configuration menu
    Copy the full SHA
    d729569 View commit details
    Browse the repository at this point in the history
  110. Configuration menu
    Copy the full SHA
    64bb39c View commit details
    Browse the repository at this point in the history
  111. cunit: test for new buf_init_mmap

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    76eb147 View commit details
    Browse the repository at this point in the history
  112. auditlog: only log modseq if it's been dirtied

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8cd0707 View commit details
    Browse the repository at this point in the history
  113. auditlog archiving events

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e8e7eb6 View commit details
    Browse the repository at this point in the history
  114. actually, becoming unarchived is OK

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8ce6ba6 View commit details
    Browse the repository at this point in the history
  115. more archival fixups

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    61d712d View commit details
    Browse the repository at this point in the history
  116. Configuration menu
    Copy the full SHA
    9845a85 View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    96af2b5 View commit details
    Browse the repository at this point in the history
  118. seriously Bron, sheesh

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    86c66d5 View commit details
    Browse the repository at this point in the history
  119. mailbox: commit cache even if aborting repack

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    f23ecd2 View commit details
    Browse the repository at this point in the history
  120. mailbox: recreate cache records if missing

    (would fix today's incidents)
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    0052e15 View commit details
    Browse the repository at this point in the history
  121. fix readonly scanning snafu

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    fcbdc29 View commit details
    Browse the repository at this point in the history
  122. mailbox: create cache on save if required as well...

    (and label for repack, because things are weird)
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    fd6555e View commit details
    Browse the repository at this point in the history
  123. Configuration menu
    Copy the full SHA
    bbe1834 View commit details
    Browse the repository at this point in the history
  124. cyr_expire: run with just archive set (-x -A N)

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    d68dbe9 View commit details
    Browse the repository at this point in the history
  125. cyr_expire: kinda funky "per-user" mode

    Should be ported to a real per-user thing at some point
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    4571d03 View commit details
    Browse the repository at this point in the history
  126. cyr_expire: actually check for -u

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    6468c73 View commit details
    Browse the repository at this point in the history
  127. cyr_expire: real -u mode

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    a40f3f1 View commit details
    Browse the repository at this point in the history
  128. cyr_expire: use matching callback functions

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    6353d20 View commit details
    Browse the repository at this point in the history
  129. sync_server: send file from archive if not in spool

    NOTE: we don't check the index, we just blat one or the other -
    in THEORY it's slightly racy... because we don't open the file
    first...
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    61ebf07 View commit details
    Browse the repository at this point in the history
  130. cyr_expire: -F flag to archive flagged messages as well

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    93ed830 View commit details
    Browse the repository at this point in the history
  131. Configuration menu
    Copy the full SHA
    e98b5b7 View commit details
    Browse the repository at this point in the history
  132. thinko

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e269faa View commit details
    Browse the repository at this point in the history
  133. mailbox: cleanup unused cache files after a repack

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    82c7ebf View commit details
    Browse the repository at this point in the history
  134. type fix - expire

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    77d84f9 View commit details
    Browse the repository at this point in the history
  135. search_xapian: don't try to scan mailbox tombstones (TEMPORARY)

    This should be fixed by parsing and checking the entry before calling
    the callback
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8dde197 View commit details
    Browse the repository at this point in the history
  136. imap: xmeid command

    takes a single atom, i.e.
    
    TAG XMEID MYID
    
    And sets that ID for mboxevents
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    40ddb0f View commit details
    Browse the repository at this point in the history
  137. archive: archive everything in DELETED mailboxes

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    f619e37 View commit details
    Browse the repository at this point in the history
  138. Configuration menu
    Copy the full SHA
    ddc44ad View commit details
    Browse the repository at this point in the history
  139. mailbox: only syslog if file actually existed

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    7882d94 View commit details
    Browse the repository at this point in the history
  140. mailbox: assert we never unarchive (AGAIN)

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    ddacf98 View commit details
    Browse the repository at this point in the history
  141. annotator: don't wipe FLAG_ARCHIVED, sheesh

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    ebf99c5 View commit details
    Browse the repository at this point in the history
  142. archive: don't crash, just log the error

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    7268cb5 View commit details
    Browse the repository at this point in the history
  143. cmd_id: remove x_me_ajax_client_id hack

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    9035739 View commit details
    Browse the repository at this point in the history
  144. noise commit

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    a2e8115 View commit details
    Browse the repository at this point in the history
  145. id: quirk os=iOS os-version=7...

    Turn all searches into FUZZY searches to make BODY less crazy expensive
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    1fe17d3 View commit details
    Browse the repository at this point in the history
  146. log quirky searches

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    3391696 View commit details
    Browse the repository at this point in the history
  147. Configuration menu
    Copy the full SHA
    c83d206 View commit details
    Browse the repository at this point in the history
  148. Configuration menu
    Copy the full SHA
    07ea8a4 View commit details
    Browse the repository at this point in the history
  149. Configuration menu
    Copy the full SHA
    fee351c View commit details
    Browse the repository at this point in the history
  150. include errno.h in places

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    379177e View commit details
    Browse the repository at this point in the history
  151. Configuration menu
    Copy the full SHA
    15c0d5a View commit details
    Browse the repository at this point in the history
  152. Configuration menu
    Copy the full SHA
    50d45e5 View commit details
    Browse the repository at this point in the history
  153. message: ensure nstring parse doesn't overrun

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    32da71a View commit details
    Browse the repository at this point in the history
  154. copy to same folder - syslog if it happens

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    28b7777 View commit details
    Browse the repository at this point in the history
  155. index: maybe we DO tell flag changes

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    1860db0 View commit details
    Browse the repository at this point in the history
  156. index: track old modseq as well on expunge (including move)

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    5423a59 View commit details
    Browse the repository at this point in the history
  157. imap: create-special-use should create as the mailbox owner

    not the authenticated (possibly admin) user
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    7f2ce87 View commit details
    Browse the repository at this point in the history
  158. same mailbox copy: quieter

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    2d4d5a6 View commit details
    Browse the repository at this point in the history
  159. reconstruct: remove files that don't have a length field

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    d46be75 View commit details
    Browse the repository at this point in the history
  160. sync_reset: use newer API and wipe DB records more

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e101c19 View commit details
    Browse the repository at this point in the history
  161. mkdebian: build http support

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    7c00a69 View commit details
    Browse the repository at this point in the history
  162. mkdebian: check errors too

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    5463e23 View commit details
    Browse the repository at this point in the history
  163. mkdebian: require xapian too

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    2f02e4d View commit details
    Browse the repository at this point in the history
  164. dammit jansson

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    206c5e2 View commit details
    Browse the repository at this point in the history
  165. search: don't crash on modseq search:

    e.g. 6 UID SEARCH RETURN (ALL COUNT) MODSEQ 4336
    
    Which was crashing because there was no uint64_cmp function.
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    6bb32d9 View commit details
    Browse the repository at this point in the history
  166. status: fix status response for non-conversations folders

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    264ae00 View commit details
    Browse the repository at this point in the history
  167. idle: use NOWAIT if possible

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    0c59ff5 View commit details
    Browse the repository at this point in the history
  168. mboxevent: vnd.fastmail.conv{Exists,Unseen} values

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    0889ec5 View commit details
    Browse the repository at this point in the history
  169. archive: never archive address book or calendar files (unless giant)

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    74cf965 View commit details
    Browse the repository at this point in the history
  170. mboxlist: re-suppress DELETED mailboxes (see caldav merge)

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    a305819 View commit details
    Browse the repository at this point in the history
  171. Configuration menu
    Copy the full SHA
    96edc17 View commit details
    Browse the repository at this point in the history
  172. mboxevent: add CID

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    7fabd94 View commit details
    Browse the repository at this point in the history
  173. Configuration menu
    Copy the full SHA
    256a9f7 View commit details
    Browse the repository at this point in the history
  174. mboxlist: delete again is OK

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    7b766fb View commit details
    Browse the repository at this point in the history
  175. Configuration menu
    Copy the full SHA
    387ca84 View commit details
    Browse the repository at this point in the history
  176. Configuration menu
    Copy the full SHA
    9fcccd0 View commit details
    Browse the repository at this point in the history
  177. fix mboxevent detection

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    27bb316 View commit details
    Browse the repository at this point in the history
  178. sync_client: compare only GLOBAL flags in resync

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    111aee5 View commit details
    Browse the repository at this point in the history
  179. update_indexes: do the things that might modify the record first

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e2bf3f8 View commit details
    Browse the repository at this point in the history
  180. sync: don't suppress mailbox events just because user event exists

    This should fix user rename issues (hopefully)
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    2d6a87f View commit details
    Browse the repository at this point in the history
  181. Configuration menu
    Copy the full SHA
    80b1e34 View commit details
    Browse the repository at this point in the history
  182. Configuration menu
    Copy the full SHA
    f98fc0d View commit details
    Browse the repository at this point in the history
  183. archive: syslog errors if anything goes wrong

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e74f6fe View commit details
    Browse the repository at this point in the history
  184. vcard nicer

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    9ebac0d View commit details
    Browse the repository at this point in the history
  185. mboxlist: export parse_entry

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    bc218f9 View commit details
    Browse the repository at this point in the history
  186. Configuration menu
    Copy the full SHA
    2c4e47c View commit details
    Browse the repository at this point in the history
  187. crashfix

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    bb4515c View commit details
    Browse the repository at this point in the history
  188. more fixes

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    f6cc4e6 View commit details
    Browse the repository at this point in the history
  189. twoskip: replace NULLs in key with dashes in DUMP command

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    334cf92 View commit details
    Browse the repository at this point in the history
  190. charset: charset_encode_mimeheader API

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8b15111 View commit details
    Browse the repository at this point in the history
  191. rename: save 'unuser' synclog event until the end of the renames

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    13ef87c View commit details
    Browse the repository at this point in the history
  192. sync_client: don't avoid folder renames just because they're across u…

    …sers
    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    f70ce33 View commit details
    Browse the repository at this point in the history
  193. search: release mailbox lock while getting xapianactive lock

    Bron Gondwana authored and brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    740061e View commit details
    Browse the repository at this point in the history
  194. dbtool: fast output

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    3a2c760 View commit details
    Browse the repository at this point in the history
  195. Configuration menu
    Copy the full SHA
    b6d0951 View commit details
    Browse the repository at this point in the history
  196. twoskip: keep a separate location tracker for 'foreach'

    Avoids a ton of strcmp work
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    642536f View commit details
    Browse the repository at this point in the history
  197. Configuration menu
    Copy the full SHA
    cd8c08c View commit details
    Browse the repository at this point in the history
  198. Configuration menu
    Copy the full SHA
    b455088 View commit details
    Browse the repository at this point in the history
  199. Configuration menu
    Copy the full SHA
    2be706e View commit details
    Browse the repository at this point in the history
  200. Configuration menu
    Copy the full SHA
    7ae0e69 View commit details
    Browse the repository at this point in the history
  201. twoskip: don't be confused by chained deletes

    (they can't exist now, but maybe one day, and it doesn't cost much to check)
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    cf2513f View commit details
    Browse the repository at this point in the history
  202. Configuration menu
    Copy the full SHA
    17a35bb View commit details
    Browse the repository at this point in the history
  203. Configuration menu
    Copy the full SHA
    ad6e533 View commit details
    Browse the repository at this point in the history
  204. buf printer

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c1508b1 View commit details
    Browse the repository at this point in the history
  205. Configuration menu
    Copy the full SHA
    0125625 View commit details
    Browse the repository at this point in the history
  206. Configuration menu
    Copy the full SHA
    95c96fc View commit details
    Browse the repository at this point in the history
  207. Configuration menu
    Copy the full SHA
    f27c489 View commit details
    Browse the repository at this point in the history
  208. test: use util.h

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    d42ab63 View commit details
    Browse the repository at this point in the history
  209. Configuration menu
    Copy the full SHA
    2cbe397 View commit details
    Browse the repository at this point in the history
  210. Configuration menu
    Copy the full SHA
    1878056 View commit details
    Browse the repository at this point in the history
  211. Configuration menu
    Copy the full SHA
    9dfb005 View commit details
    Browse the repository at this point in the history
  212. twoskip: late-resolve offsets in readahead

    The callback might have refreshed the mmap without changing the
    size (i.e. a rollback)
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    dee6fd9 View commit details
    Browse the repository at this point in the history
  213. Revert "twoskip: late-resolve offsets in readahead"

    This reverts commit 105aa22.
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    70efbde View commit details
    Browse the repository at this point in the history
  214. Revert "twoskip: switch back to squeeze compatible syntax"

    This reverts commit 9159406.
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c87bcfc View commit details
    Browse the repository at this point in the history
  215. Configuration menu
    Copy the full SHA
    ed40caf View commit details
    Browse the repository at this point in the history
  216. Revert "stitch: don't write past what we read"

    This reverts commit 43cf8dc.
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    e2b4ba2 View commit details
    Browse the repository at this point in the history
  217. Revert "twoskip: don't be confused by chained deletes"

    This reverts commit 8f2d8f9.
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    89c9cf8 View commit details
    Browse the repository at this point in the history
  218. Revert "twoskip: don't keep re-reading base and size pointers"

    This reverts commit be8f332.
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    9781c56 View commit details
    Browse the repository at this point in the history
  219. Revert "twoskip: readahead in foreach to reduce lockyness"

    This reverts commit bbd8516.
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    3efc909 View commit details
    Browse the repository at this point in the history
  220. Configuration menu
    Copy the full SHA
    57ae2db View commit details
    Browse the repository at this point in the history
  221. Revert "cyrusdb: only CRC check if integrity checks turned on"

    This reverts commit 84f1fb3.
    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    eeb5b60 View commit details
    Browse the repository at this point in the history
  222. Configuration menu
    Copy the full SHA
    718a484 View commit details
    Browse the repository at this point in the history
  223. notify: send fname parameter

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    94746a5 View commit details
    Browse the repository at this point in the history
  224. Configuration menu
    Copy the full SHA
    6b14827 View commit details
    Browse the repository at this point in the history
  225. caldav logic fixes

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    29392c2 View commit details
    Browse the repository at this point in the history
  226. suppress some other warnings

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    6749a52 View commit details
    Browse the repository at this point in the history
  227. Configuration menu
    Copy the full SHA
    216c6b9 View commit details
    Browse the repository at this point in the history
  228. xstrdupnull for annotations

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    36cba7a View commit details
    Browse the repository at this point in the history
  229. Configuration menu
    Copy the full SHA
    6ea848f View commit details
    Browse the repository at this point in the history
  230. annotate: skip an extra memcpy

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    c49ed05 View commit details
    Browse the repository at this point in the history
  231. Configuration menu
    Copy the full SHA
    bc6b44a View commit details
    Browse the repository at this point in the history
  232. Configuration menu
    Copy the full SHA
    b98b898 View commit details
    Browse the repository at this point in the history
  233. more detail, bah

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    45adfe0 View commit details
    Browse the repository at this point in the history
  234. Configuration menu
    Copy the full SHA
    4613e6b View commit details
    Browse the repository at this point in the history
  235. Configuration menu
    Copy the full SHA
    45c4d1e View commit details
    Browse the repository at this point in the history
  236. mailbox fixes

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    8c4b98b View commit details
    Browse the repository at this point in the history
  237. mboxlist fixes

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    a738cc9 View commit details
    Browse the repository at this point in the history
  238. caldav: fixback

    brong committed Feb 5, 2014
    Configuration menu
    Copy the full SHA
    5e22844 View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2014

  1. add back missing break

    brong committed Feb 7, 2014
    Configuration menu
    Copy the full SHA
    e9ab449 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e8fee99 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2014

  1. Configuration menu
    Copy the full SHA
    43db9fe View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2014

  1. Configuration menu
    Copy the full SHA
    498c0fb View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2014

  1. Configuration menu
    Copy the full SHA
    f76278f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1c80dbd View commit details
    Browse the repository at this point in the history

Commits on Feb 18, 2014

  1. mailbox: don't lock conversations again during cleanup

    It's not necessary, since nothing in cleanup uses it, and it's a
    lock inversion.  This is one of a bunch of options here (including
    keeping it locked throughout the cleanup) - but it's the least
    invasive, and it's perfectly correct.
    brong committed Feb 18, 2014
    Configuration menu
    Copy the full SHA
    438a2cc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    37a3d1a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    e02f9f6 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6071d11 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2014

  1. Configuration menu
    Copy the full SHA
    9fd70ba View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2014

  1. Make sure with or without *DAV, builds do not require nor include *DAV

    logic unnecessarily.
    Jeroen van Meeuwen (Kolab Systems) committed Mar 3, 2014
    Configuration menu
    Copy the full SHA
    691da90 View commit details
    Browse the repository at this point in the history