Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Enabled and fixed a bunch of warnings | Christian Mollekopf | 2016-01-31 | |
| | ||||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 | |
| | | | | (except for documentation). | |||
* | ResourceNotification -> Notification | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Moved all commands in to the Commands namespace | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Added bufferutils.h | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Working resource inspection | Christian Mollekopf | 2016-01-18 | |
| | ||||
* | Draft of inspection API | Christian Mollekopf | 2016-01-18 | |
| | ||||
* | Centralize where we create the stores | Christian Mollekopf | 2015-12-30 | |
| | ||||
* | Moved all generic synchronization code to the base class. | Christian Mollekopf | 2015-12-30 | |
| | ||||
* | Don't expose enabling/disabling of changerecording to resource | Christian Mollekopf | 2015-12-30 | |
| | | | | implementations | |||
* | Renamed Processor to CommandProcessor | Christian Mollekopf | 2015-12-29 | |
| | ||||
* | Only hardcode once if we have to | Christian Mollekopf | 2015-12-28 | |
| | ||||
* | Changereplay for maildir folders. | Christian Mollekopf | 2015-12-28 | |
| | | | | | The sync and changereplay can not run at the same time, or would have to share the transaction otherwise. | |||
* | Removed an unnecessary member variable | Christian Mollekopf | 2015-12-17 | |
| | ||||
* | Avoid duplication accross resource implementations | Christian Mollekopf | 2015-12-15 | |
| | ||||
* | Added resource disk usage | Christian Mollekopf | 2015-12-10 | |
| | ||||
* | A change-replay function | Christian Mollekopf | 2015-12-10 | |
| | ||||
* | Fixed some warnings | Christian Mollekopf | 2015-11-30 | |
| | ||||
* | Cleanup changereplay, and replay revision 1 as the first | Christian Mollekopf | 2015-10-28 | |
| | ||||
* | Made pipeline preprocessing synchronous. | Christian Mollekopf | 2015-10-28 | |
| | | | | | | | | | | | | | | | | Instead of having the asynchronous preprocessor concept with different pipelines for new/modify/delete we have a single pipeline with synchronous preprocessors that act upon new/modify/delete. This keeps the code simpler due to lack of asynchronity and keeps the new/modify/delete operations together (which at least for the indexing makes a lot of sense). Not supporting asynchronity is ok because the tasks done in preprocessing are not cpu intensive (if they were we had a problem since they are directly involved in the round-trip time), and the main cost comes from i/o, meaning we don't gain much by doing multithreading. Costly tasks (such as full-text indexing) should rather be implemented as post-processing, since that doesn't increase the round-trip time directly, and eventually consistent is typically good enough for that. | |||
* | Cleanup | Christian Mollekopf | 2015-10-21 | |
| | ||||
* | Draft of ChangeReplay | Christian Mollekopf | 2015-10-20 | |
| | ||||
* | Let clients tell the resource when they no longer require a revision. | Christian Mollekopf | 2015-10-19 | |
| | ||||
* | Cleanup revisions with a delay | Christian Mollekopf | 2015-10-12 | |
| | ||||
* | Change replay | Christian Mollekopf | 2015-10-10 | |
| | | | | | So far only includes modifications and additions, removals are not yet stored as separate revisions. | |||
* | Revision cleanup | Christian Mollekopf | 2015-09-29 | |
| | ||||
* | Less noise and better error handling. | Christian Mollekopf | 2015-08-23 | |
| | | | | | Trying to read from non-existant databases no longer prints error messages. | |||
* | Disconnect slot once we're done | Christian Mollekopf | 2015-08-20 | |
| | ||||
* | Got transactions to work. | Christian Mollekopf | 2015-08-19 | |
| | | | | | With an ugly hack, we'll need to solve this in the messagequeue properly. | |||
* | This doesn't work yet together with waitForFinished | Christian Mollekopf | 2015-08-19 | |
| | ||||
* | Transactions in the pipeline | Christian Mollekopf | 2015-08-19 | |
| | ||||
* | Batch dequeue in messagequeue. | Christian Mollekopf | 2015-08-18 | |
| | | | | | The messagequeue removes all dequeued values once all values have been processed in a single transaction. | |||
* | Almost working batch dequeues | Christian Mollekopf | 2015-08-14 | |
| | ||||
* | Untangled the include dependencies a bit. | Christian Mollekopf | 2015-08-13 | |
| | | | | We no longer depend on clientapi.h from everywhere. | |||
* | waitForDrained to avoid duplication | Christian Mollekopf | 2015-08-11 | |
| | ||||
* | Made the pipeline an implementation detail of the resource. | Christian Mollekopf | 2015-07-30 | |
| | | | | | This removes one dependency from the Listener and will allow us to test the Listener better. | |||
* | Forward revision updates through resource | Christian Mollekopf | 2015-07-28 | |
| | ||||
* | Pass command around as QByteArray | Christian Mollekopf | 2015-07-23 | |
| | | | | | | | Simpler api, GenericResource didn't honor size anyways, and we copy the command for now to avoid sideeffects of data coming in in the meantime (although that should generally work since data is always appended). | |||
* | Skip commands we fail to process so we don't get stuck | Christian Mollekopf | 2015-07-19 | |
| | ||||
* | Modify/Delete commands | Christian Mollekopf | 2015-07-14 | |
| | ||||
* | Use the resource instance name | Christian Mollekopf | 2015-07-07 | |
| | ||||
* | Fixed all warnings | Christian Mollekopf | 2015-07-07 | |
| | ||||
* | Centralized type specific code. | Christian Mollekopf | 2015-05-25 | |
| | ||||
* | Remove invalid comments | Christian Mollekopf | 2015-05-25 | |
| | | | | The lifetime is now correctly controlled by the execution. | |||
* | Adapt to KAsync namespace change | Dan Vrátil | 2015-05-15 | |
| | ||||
* | Cleanup | Christian Mollekopf | 2015-04-29 | |
| | ||||
* | Moved generic part of resource implementation to GenericResource | Christian Mollekopf | 2015-04-20 | |