Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | 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 |
| | |||
* | Centralized type specific code. | Christian Mollekopf | 2015-05-25 |
| | |||
* | Refactored query in facade | Christian Mollekopf | 2015-05-25 |
| | | | | First prepare the result set, then retrieve it. | ||
* | Fixed build. | Christian Mollekopf | 2015-05-24 |
| | |||
* | KAsync has moved to it's own kasync.git repository | Dan Vrátil | 2015-05-18 |
| | |||
* | Adapt to KAsync namespace change | Dan Vrátil | 2015-05-15 |
| | |||
* | Guard against non available facades. | Christian Mollekopf | 2015-05-01 |
| | |||
* | Synchronize API call | Christian Mollekopf | 2015-05-01 |
| | |||
* | Moved resultprovider to separate file. | Christian Mollekopf | 2015-04-30 |
| | |||
* | Cleanup | Christian Mollekopf | 2015-04-29 |
| | |||
* | Make use of Async::iterate | Christian Mollekopf | 2015-04-27 |
| | |||
* | Use std::shared_ptr instead of QSharedPointer for facade factory. | Christian Mollekopf | 2015-04-27 |
| | | | | | Because it supports std::shared_ptr<void>, which is a nice alternative to make everything a QObject subclass for nothing. | ||
* | Fixed lifetime management of resultSet. | Christian Mollekopf | 2015-04-27 |
| | | | | | The resultSet remains valid for the duration of the thread. We keep the thread running until the ResultEmitter is deleted. |