Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Removed all traces of BLOB properties | Christian Mollekopf | 2018-02-06 |
| | |||
* | Store all BLOB properties inline. | Christian Mollekopf | 2018-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 Mollekopf | 2018-02-05 |
| | |||
* | Check the right port | Christian Mollekopf | 2018-02-01 |
| | |||
* | Removed unused | Christian Mollekopf | 2018-01-31 |
| | |||
* | Fixed build | Christian Mollekopf | 2018-01-31 |
| | |||
* | HAWD definitions for imapmailsyncbenchmark | Christian Mollekopf | 2018-01-31 |
| | |||
* | Limit number of characters we print | Christian Mollekopf | 2018-01-30 |
| | |||
* | Improved sinksh stat output | Christian Mollekopf | 2018-01-30 |
| | |||
* | Optional printing of transaction span | Christian Mollekopf | 2018-01-30 |
| | |||
* | Less hardcoded numbers | Christian Mollekopf | 2018-01-30 |
| | |||
* | sinksh improvements | Christian Mollekopf | 2018-01-30 |
| | |||
* | One central place to generate uids | Christian Mollekopf | 2018-01-30 |
| | |||
* | Parse uids | Christian Mollekopf | 2018-01-30 |
| | |||
* | Inspect output | Christian Mollekopf | 2018-01-30 |
| | |||
* | Include synchronization store in diskUsage calculation | Christian Mollekopf | 2018-01-30 |
| | |||
* | More details in sinksh stat output | Christian Mollekopf | 2018-01-30 |
| | |||
* | Support for storage upgrades | Christian Mollekopf | 2018-01-30 |
| | |||
* | Translate dav errors | Christian Mollekopf | 2018-01-29 |
| | |||
* | Support UUID's without curly braces | Christian Mollekopf | 2018-01-29 |
| | |||
* | Fixed imapmailsynctest | Christian Mollekopf | 2018-01-28 |
| | |||
* | We don't normally have to see the capabilities | Christian Mollekopf | 2018-01-26 |
| | |||
* | Linebreak after each resource | Christian Mollekopf | 2018-01-26 |
| | |||
* | Do the logging in the resource code. | Christian Mollekopf | 2018-01-25 |
| | |||
* | inspect output | Christian Mollekopf | 2018-01-25 |
| | |||
* | Get blob size as part of stat | Christian Mollekopf | 2018-01-25 |
| | |||
* | Share the filter syntax for count and list | Christian Mollekopf | 2018-01-25 |
| | |||
* | Doesn't add anything over list | Christian Mollekopf | 2018-01-25 |
| | |||
* | Cleanup | Christian Mollekopf | 2018-01-24 |
| | |||
* | Track uidvalidity to detect changes behind our back. | Christian Mollekopf | 2018-01-23 |
| | |||
* | Implemented removePrefix | Christian Mollekopf | 2018-01-23 |
| | |||
* | Fixed imap tests | Christian Mollekopf | 2018-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 Mollekopf | 2018-01-08 |
| | |||
* | We need all parents available, not only one | Christian Mollekopf | 2018-01-03 |
| | |||
* | Use read-write locks for finer grained control to sDbi and sEnvironments | Christian Mollekopf | 2018-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 is | Christian Mollekopf | 2018-01-03 |
| | | | | enough. | ||
* | Avoid emitting signals for children without parents | Christian Mollekopf | 2018-01-03 |
| | |||
* | Demonstrate the problem with child indexes entering before parent | Christian Mollekopf | 2018-01-03 |
| | | | | indexes | ||
* | Add a working model signal test | Christian Mollekopf | 2018-01-03 |
| | |||
* | Trying to open a db that doesn't exist in read-only mode is not an error | Christian Mollekopf | 2018-01-03 |
| | |||
* | Avoid messageId related warnings | Christian Mollekopf | 2018-01-03 |
| | |||
* | Removed broken tests | Christian Mollekopf | 2018-01-03 |
| | |||
* | Removed unused synclistresult | Christian Mollekopf | 2018-01-02 |
| | |||
* | No parent query | Christian Mollekopf | 2018-01-02 |
| | |||
* | Avoid ending up with a connection lost error when a select fails | Christian Mollekopf | 2018-01-02 |
| | |||
* | Going towards 0.6 | Christian Mollekopf | 2017-12-30 |
| | |||
* | Prepared release of v0.5.0HEADv0.5.0master | Christian Mollekopf | 2017-12-30 |
| | |||
* | Change the default for fullPayloadAvailable | Christian Mollekopf | 2017-12-29 |
| | | | | | | When creating new messages the default should be that the full payload is available. Not having the payload available is a specialcase used by the imap resource. | ||
* | Fixed removal of entity | Christian Mollekopf | 2017-12-29 |
| | |||
* | Avoid the date limit for tests. | Christian Mollekopf | 2017-12-28 |
| |