Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Don't use a smart pointer for the result provider | Christian Mollekopf | 2015-11-18 | |
| | | | | We're not doing any lifetime management anyways. | |||
* | Working folder tree query | Christian Mollekopf | 2015-11-15 | |
| | ||||
* | It's starting to work | Christian Mollekopf | 2015-11-13 | |
| | ||||
* | Added a folder type | Christian Mollekopf | 2015-11-09 | |
| | ||||
* | Fixed warnings | Christian Mollekopf | 2015-11-08 | |
| | ||||
* | Fixed shutdown and synchronize commands | Christian Mollekopf | 2015-10-31 | |
| | ||||
* | Updated the index on modifications and removals. | Christian Mollekopf | 2015-10-29 | |
| | | | | Misses tests. | |||
* | 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. | |||
* | fixed build | Christian Mollekopf | 2015-10-23 | |
| | ||||
* | Finished ListResultModel implementation. | Christian Mollekopf | 2015-10-21 | |
| | ||||
* | Cleanup | Christian Mollekopf | 2015-10-21 | |
| | ||||
* | ClientAPI: Don't require an explicit instance identifier | Christian Mollekopf | 2015-10-21 | |
| | ||||
* | Moved the ListModelResult to a separate file | Christian Mollekopf | 2015-10-21 | |
| | ||||
* | Added a removeFromDisk method to the resource | Christian Mollekopf | 2015-10-21 | |
| | ||||
* | Dummyclient that can also remove stuff and updates queries automatically | 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. | |||
* | Store entities with revisions | Christian Mollekopf | 2015-09-11 | |
| | ||||
* | Simplified dummyresource indexingcode | Christian Mollekopf | 2015-09-08 | |
| | ||||
* | Reduced duplication in dummy synchronization code | Christian Mollekopf | 2015-09-08 | |
| | ||||
* | DummyStore that is not overly complicated by using flatbuffers. | Christian Mollekopf | 2015-09-08 | |
| | ||||
* | A folder dummy folder facade and a folder property for mails. | Christian Mollekopf | 2015-09-08 | |
| | | | | Mails in inbox! | |||
* | Added support for mails to akonadi and the dummyresource. | Christian Mollekopf | 2015-09-08 | |
| | | | | Adding new types definitely needs to become easier. | |||
* | Store indexes as named databases in the same db. | Christian Mollekopf | 2015-08-23 | |
| | | | | | | Because we also keep using the same transactions this finally makes the resource somewhat performant. On my system genericresourcebenchmark now processes ~4200 messages per second instead of ~280. | |||
* | Untangled the include dependencies a bit. | Christian Mollekopf | 2015-08-13 | |
| | | | | We no longer depend on clientapi.h from everywhere. | |||
* | Fixed client build | Christian Mollekopf | 2015-08-12 | |
| | ||||
* | 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. | |||
* | Create numbered events | Christian Mollekopf | 2015-07-27 | |
| | ||||
* | Fixed client | Christian Mollekopf | 2015-07-27 | |
| | ||||
* | Less hardcoded names | Christian Mollekopf | 2015-07-27 | |
| | ||||
* | Fixed the client, only optionally delete the db, and avoid constant | Christian Mollekopf | 2015-07-23 | |
| | | | | | | model resets. We can now even start multiple clients. | |||
* | Deal with non-existing index | Christian Mollekopf | 2015-07-23 | |
| | ||||
* | Modify/Delete commands | Christian Mollekopf | 2015-07-14 | |
| | ||||
* | cleanup | Christian Mollekopf | 2015-07-09 | |
| | ||||
* | Read-only transaction during sync. | Christian Mollekopf | 2015-07-09 | |
| | ||||
* | Use remoteId index instead of scan | Christian Mollekopf | 2015-07-09 | |
| | ||||
* | Moved SimpleResourceProcessor | Christian Mollekopf | 2015-07-09 | |
| | | | | Not really where it belongs, but at least more generic | |||
* | Moved the dummy backend to a separate file. | Christian Mollekopf | 2015-07-09 | |
| | ||||
* | Use the resource instance name | Christian Mollekopf | 2015-07-07 | |
| | ||||
* | Pass instanceIdentifier to facade | Christian Mollekopf | 2015-07-07 | |
| | ||||
* | Generalized facade code. | Christian Mollekopf | 2015-07-02 | |
| | | | | A default implementation is now nothing but an empty shell. | |||
* | An almost generic query implementation. | Christian Mollekopf | 2015-06-17 | |
| | | | | With equality filter on arbitrary properties as a bonus. | |||
* | Differentiate between resource name and instance identifier | Christian Mollekopf | 2015-06-08 | |
| | ||||
* | Use type-specific index implementations. | Christian Mollekopf | 2015-06-07 | |
| | ||||
* | Generalized creating the buffer. | Christian Mollekopf | 2015-06-01 | |
| | ||||
* | Use type implementation to define default buffer and buffer-builder | Christian Mollekopf | 2015-05-31 | |
| | ||||
* | Moved default read/write property mapper to TypeImplementation | Christian Mollekopf | 2015-05-31 | |
| | | | | | There is always exactly one default buffer that we can centralize in TypeImplementation. | |||
* | Centralized type specific code. | Christian Mollekopf | 2015-05-25 | |
| | ||||
* | Use an iterator for the result set. | Christian Mollekopf | 2015-05-25 | |
| | ||||
* | Refactored query in facade | Christian Mollekopf | 2015-05-25 | |
| | | | | First prepare the result set, then retrieve it. | |||
* | Merge branch 'dev/client' into develop | Christian Mollekopf | 2015-05-24 | |
|\ |