Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Increment database versionkey-for-indexes | Minijackson | 2018-07-06 |
| | |||
* | Xapian based fulltext indexing | Christian Mollekopf | 2018-02-11 |
| | | | | | This cuts into the sync performance by about 40%, but gives us fast fulltext searching for all local content. | ||
* | 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). | ||
* | Support for storage upgrades | Christian Mollekopf | 2018-01-30 |
| | |||
* | Avoid non threadsafe initialization. | Christian Mollekopf | 2017-08-31 |
| | | | | | | local static initialization is only threadsafe if initialized on construction. The other codepath is not threadsafe, but is only used in testcode. | ||
* | Reread the location if we enable the test mode | Christian Mollekopf | 2017-05-20 |
| | |||
* | Avoid redoing stuff over and over that we can easily avoid. | Christian Mollekopf | 2017-05-12 |
| | |||
* | Calling mkpath once is enough | Christian Mollekopf | 2017-05-11 |
| | |||
* | Separate config from data and define centrally | Christian Mollekopf | 2016-07-08 |
| | |||
* | A data location for resources | Christian Mollekopf | 2016-05-20 |
| | |||
* | Don't encode the resource type into the identifier | Christian Mollekopf | 2016-04-17 |
| | |||
* | Allow clients to request a temporary file for BLOB properties | Christian Mollekopf | 2016-04-10 |
| | |||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 |
| | | | | (except for documentation). | ||
* | Untangled the include dependencies a bit. | Christian Mollekopf | 2015-08-13 |
We no longer depend on clientapi.h from everywhere. |