summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Return feedback on wether an upgrade has happened or not.Christian Mollekopf2018-02-11
|
* Support storage downgrading as wellChristian Mollekopf2018-02-11
|
* Fixed new cmake warningChristian Mollekopf2018-02-07
|
* Fixed warningChristian Mollekopf2018-02-07
|
* Removed all traces of BLOB propertiesChristian Mollekopf2018-02-06
|
* Store all BLOB properties inline.Christian Mollekopf2018-02-06
| | | | | | | | | | | | | | | | | | | | | BLOB properties had a couple of intended purposes: * Allow large payloads to be streamed directly to disk, and then be handled by reference. * Allow zero-copy handling. * Keep the database values compact so we can avoid traversing large BLOBS. However, they came at the cost of code-complexity, and we lost all the benefits of our storage layer, such as transactions. Measurements showed, that for email (the intended primary usecase), the overhead is hardly measurable, with most parts performing better, or at least not worse. We additionally also gain file-system independence, which may help on other platforms. The biggest drawback is probably that large payloads need to be written to disk twice, because of the synchronizer queue (once for the queue, once for the actual data).
* Dump some process stats on exit in the synchronizer.Christian Mollekopf2018-02-05
|
* Check the right portChristian Mollekopf2018-02-01
|
* Removed unusedChristian Mollekopf2018-01-31
|
* Fixed buildChristian Mollekopf2018-01-31
|
* HAWD definitions for imapmailsyncbenchmarkChristian Mollekopf2018-01-31
|
* Limit number of characters we printChristian Mollekopf2018-01-30
|
* Improved sinksh stat outputChristian Mollekopf2018-01-30
|
* Optional printing of transaction spanChristian Mollekopf2018-01-30
|
* Less hardcoded numbersChristian Mollekopf2018-01-30
|
* sinksh improvementsChristian Mollekopf2018-01-30
|
* One central place to generate uidsChristian Mollekopf2018-01-30
|
* Parse uidsChristian Mollekopf2018-01-30
|
* Inspect outputChristian Mollekopf2018-01-30
|
* Include synchronization store in diskUsage calculationChristian Mollekopf2018-01-30
|
* More details in sinksh stat outputChristian Mollekopf2018-01-30
|
* Support for storage upgradesChristian Mollekopf2018-01-30
|
* Translate dav errorsChristian Mollekopf2018-01-29
|
* Support UUID's without curly bracesChristian Mollekopf2018-01-29
|
* Fixed imapmailsynctestChristian Mollekopf2018-01-28
|
* We don't normally have to see the capabilitiesChristian Mollekopf2018-01-26
|
* Linebreak after each resourceChristian Mollekopf2018-01-26
|
* Do the logging in the resource code.Christian Mollekopf2018-01-25
|
* inspect outputChristian Mollekopf2018-01-25
|
* Get blob size as part of statChristian Mollekopf2018-01-25
|
* Share the filter syntax for count and listChristian Mollekopf2018-01-25
|
* Doesn't add anything over listChristian Mollekopf2018-01-25
|
* CleanupChristian Mollekopf2018-01-24
|
* Track uidvalidity to detect changes behind our back.Christian Mollekopf2018-01-23
|
* Implemented removePrefixChristian Mollekopf2018-01-23
|
* Fixed imap testsChristian Mollekopf2018-01-23
| | | | | Adding the mail to cyrus imap somehow broke with cyrus 3.0. We're now creating the mail instead, before trying to sync it.
* The local variable might be gone already when the thread starts.Christian Mollekopf2018-01-08
|
* We need all parents available, not only oneChristian Mollekopf2018-01-03
|
* Use read-write locks for finer grained control to sDbi and sEnvironmentsChristian Mollekopf2018-01-03
| | | | | | | | | | There are only a few cases where have to access the list of dbis or environments, so we can normally get away with just read-locking. This seems to fix a segfault that was possibly caused be an environment being reused that has already been freed in another thread. The read-only lock when initially retrieving the environment seems to fix that.
* Since we only support incremental fetching for flat lists a boolean isChristian Mollekopf2018-01-03
| | | | enough.
* Avoid emitting signals for children without parentsChristian Mollekopf2018-01-03
|
* Demonstrate the problem with child indexes entering before parentChristian Mollekopf2018-01-03
| | | | indexes
* Add a working model signal testChristian Mollekopf2018-01-03
|
* Trying to open a db that doesn't exist in read-only mode is not an errorChristian Mollekopf2018-01-03
|
* Avoid messageId related warningsChristian Mollekopf2018-01-03
|
* Removed broken testsChristian Mollekopf2018-01-03
|
* Removed unused synclistresultChristian Mollekopf2018-01-02
|
* No parent queryChristian Mollekopf2018-01-02
|
* Avoid ending up with a connection lost error when a select failsChristian Mollekopf2018-01-02
|
* Going towards 0.6Christian Mollekopf2017-12-30
|