Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | clientapi.h goes Poof! | Christian Mollekopf | 2016-02-10 |
| | |||
* | Moved Notifier and ResourceAccess to separate files. | Christian Mollekopf | 2016-02-10 |
| | |||
* | Moved Store to separate file | Christian Mollekopf | 2016-02-10 |
| | |||
* | Renamed Resources to ResourceControl | Christian Mollekopf | 2016-02-10 |
| | |||
* | Removed removeFromDisk | Christian Mollekopf | 2016-02-10 |
| | |||
* | No longer used. | Christian Mollekopf | 2016-02-10 |
| | |||
* | Use Sink instead of SinkCommon | Christian Mollekopf | 2016-02-09 |
| | |||
* | Store can be a namespace. | Christian Mollekopf | 2016-02-09 |
| | |||
* | Moved some API | Christian Mollekopf | 2016-02-09 |
| | |||
* | Avoid shutdowns where we can. | Christian Mollekopf | 2016-02-08 |
| | |||
* | Executed database removal in the resource instead of the client. | Christian Mollekopf | 2016-02-08 |
| | | | | | The resource doesn't really notify all clients properly about the removal, but the tests all still pass. | ||
* | Listen for notifications from specific resources. | Christian Mollekopf | 2016-02-08 |
| | |||
* | Insall sincommon_export.h | Christian Mollekopf | 2016-01-31 |
| | |||
* | Explicitly state visibility | Christian Mollekopf | 2016-01-31 |
| | | | | | | | | | This cuts the exportet symbols from 12k to 2k and the library size from 16Mb to 14Mb, which isn't great but still an improvement. About 30% of the symbols are coming from the Store:: interface. nm -C -D /work/install/lib64/libsinkcommon.so.0.1 | ||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 |
| | | | | (except for documentation). | ||
* | ResourceNotification -> Notification | Christian Mollekopf | 2016-01-19 |
| | |||
* | Disambiguate between what we want to flush | Christian Mollekopf | 2016-01-19 |
| | | | | Even though the implementation is still exactly the same | ||
* | Prepared maildir inspection implementation | Christian Mollekopf | 2016-01-19 |
| | |||
* | Working resource inspection | Christian Mollekopf | 2016-01-18 |
| | |||
* | Draft of inspection API | Christian Mollekopf | 2016-01-18 |
| | |||
* | Introduced flushMessageQueue | Christian Mollekopf | 2016-01-14 |
| | | | | to get rid of the processAll/sync flags in the query object | ||
* | An imperative query API | Christian Mollekopf | 2016-01-14 |
| | |||
* | Cleanup | Christian Mollekopf | 2015-12-19 |
| | |||
* | Remove all databases from disk | Christian Mollekopf | 2015-12-10 |
| | |||
* | Provide a way to get to the ApplicationDomainType base class | Christian Mollekopf | 2015-12-04 |
| | | | | QVariant doesn't support polymorphism for non-QObject classes. | ||
* | Improved resource access caching | Christian Mollekopf | 2015-12-03 |
| | | | | | | | | * Smarter caching. ResourceAccess instances close after a timeout, if not reused. * Introduced a start command to avoid race condition when sending commands to a resource that is currently shutting down. * We resend pending commands after we lost access to the resource * unexpectedly. | ||
* | Provide status information about children fetch state | Christian Mollekopf | 2015-11-30 |
| | | | | The fetch state is per parent. | ||
* | Cleanup | Christian Mollekopf | 2015-11-28 |
| | |||
* | Cleanup | Christian Mollekopf | 2015-11-28 |
| | |||
* | Move implementations to the cpp file. | Christian Mollekopf | 2015-11-19 |
| | | | | | | | | I finally figured out how to do that with cpp files. It requires instantiating the code with all expected classes, but that's not a big problem since we know all types. This will hopefully greatly reduce the compiletimes... | ||
* | Loading data with the new model for the test client | Christian Mollekopf | 2015-11-19 |
| | |||
* | Use the new modelresult in the dummyclient | Christian Mollekopf | 2015-11-19 |
| | |||
* | Don't use a smart pointer for the result provider | Christian Mollekopf | 2015-11-18 |
| | | | | We're not doing any lifetime management anyways. | ||
* | It's starting to work | Christian Mollekopf | 2015-11-13 |
| | |||
* | Fixed shutdown and synchronize commands | Christian Mollekopf | 2015-10-31 |
| | |||
* | Made headers installable and install headers | Christian Mollekopf | 2015-10-23 |
| | |||
* | Avoid hardcoding a made-up resource type for config that doesn't belong | Christian Mollekopf | 2015-10-21 |
| | | | | to a resource | ||
* | ClientAPI: Don't require an explicit instance identifier | Christian Mollekopf | 2015-10-21 |
| | |||
* | Replay removals. | Christian Mollekopf | 2015-10-11 |
| | | | | | Now we just have to avoid removing the revision too early from the resource. | ||
* | Untangled the include dependencies a bit. | Christian Mollekopf | 2015-08-13 |
| | | | | We no longer depend on clientapi.h from everywhere. | ||
* | Return jobs from clientapi | Christian Mollekopf | 2015-08-07 |
| | |||
* | Fixed possible race conditions. | Christian Mollekopf | 2015-07-31 |
| | | | | | | | | | | | * Ensure we always create the thread-local event loop before any objects in the thread are created, and guarantee the done handler is immediately registered before the query can execute. * Call the callback on emitter destruction in the worker thread, where the eventloop lives, instead of the main thread. With this I can no longer reproduce any deadlocks or memory corruptions that I used to get occasionally before. | ||
* | Mode FacadeFactory to separate file, mutex protected it, and loaded | Christian Mollekopf | 2015-07-27 |
| | | | | | | | | resource The factory is potentially used from several queries simultaneously, so it's now mutex protected. Additionally we try to load the plugins directly in the factory. | ||
* | Warning on command failure, null debugstream to ignore messages | Christian Mollekopf | 2015-07-23 |
| | |||
* | Filter queries by available resources, and filter resources by | Christian Mollekopf | 2015-07-08 |
| | | | | resource-types | ||
* | We can add resources. | Christian Mollekopf | 2015-07-08 |
| | |||
* | Pass instanceIdentifier to facade | Christian Mollekopf | 2015-07-07 |
| | |||
* | Remove externallyManaged hack now that we use std::shared_ptr | Christian Mollekopf | 2015-07-07 |
| | |||
* | Differentiate between resource name and instance identifier | Christian Mollekopf | 2015-06-08 |
| | |||
* | Moved ApplicationDomainType and BufferAdaptor to separate files | Christian Mollekopf | 2015-05-25 |
| |