Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | A new debug system. | Christian Mollekopf | 2016-07-07 |
| | | | | | | | | | | | | | | | Instead of a single #define as debug area the new system allows for an identifier for each debug message with the structure component.area. The component is a dot separated identifier of the runtime component, such as the process or the plugin. The area is the code component, and can be as such defined at compiletime. The idea of this system is that it becomes possible to i.e. look at the output of all messages in the query subsystem of a specific resource (something that happens in the client process, but in the resource-specific subcomponent). The new macros are supposed to be less likely to clash with other names, hence the new names. | ||
* | Simpler facade and domaintypeadaptorfactory instantiation | Christian Mollekopf | 2016-06-16 |
| | |||
* | Fromatted the whole codebase with clang-format. | Christian Mollekopf | 2016-03-03 |
| | | | | clang-format -i */**{.cpp,.h} | ||
* | Cleanup | Christian Mollekopf | 2016-02-20 |
| | |||
* | Use Sink instead of SinkCommon | Christian Mollekopf | 2016-02-09 |
| | |||
* | Support result property transformations | Christian Mollekopf | 2016-02-05 |
| | | | | | | This can be used to modify each result before reporting it to the client. Alternatively this could also be done in the DomainTypeAdaptor, which would perhaps be the cleaner solution... | ||
* | 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). | ||
* | Introduced a QueryRunner object | Christian Mollekopf | 2015-11-27 |
| | | | | | | | | The QueryRunner object lives for the duration of the query (so just for the initial query for non-live queries, and for the lifetime of the result model for live queries). It's supposed to handle all the threading internally and decouple the lifetime of the facade. | ||
* | Avoid repeatedly opening the name db. | Christian Mollekopf | 2015-11-26 |
| | | | | | Although, the benchmarks say it doesn't really have an impact on performance. | ||
* | Fixed modifications. | Christian Mollekopf | 2015-11-25 |
| | | | | Without this modifications are ignored also in incremental queries. | ||
* | Separated DomainTypeAdaptorFactoryInterface | Christian Mollekopf | 2015-11-21 |
| | |||
* | Moved facade implementation to cpp file | Christian Mollekopf | 2015-11-19 |
| | |||
* | The parent is always an object, so we might as well make that explicit | Christian Mollekopf | 2015-11-19 |
| | |||
* | Loading data with the new model for the test client | Christian Mollekopf | 2015-11-19 |
| | |||
* | fixup | Christian Mollekopf | 2015-11-18 |
| | |||
* | Don't use a smart pointer for the result provider | Christian Mollekopf | 2015-11-18 |
| | | | | We're not doing any lifetime management anyways. | ||
* | Facade cleanup | Christian Mollekopf | 2015-11-17 |
| | |||
* | Cleanup | Christian Mollekopf | 2015-11-15 |
| | |||
* | DummyResourceTest and QueryTest are passing | Christian Mollekopf | 2015-11-13 |
| | | | | sync has been removed from the query code and is now a separate step | ||
* | It's starting to work | Christian Mollekopf | 2015-11-13 |
| | |||
* | Fixed warnings | Christian Mollekopf | 2015-11-08 |
| | |||
* | Cleanup | Christian Mollekopf | 2015-10-21 |
| | |||
* | Cleanup | Christian Mollekopf | 2015-10-20 |
| | |||
* | Let clients tell the resource when they no longer require a revision. | Christian Mollekopf | 2015-10-19 |
| | |||
* | Moved more entitystorage functionality back to facade. | Christian Mollekopf | 2015-10-15 |
| | | | | | To avoid unnecessary abstraction layers that don't solve a problem, and to allow facades to customize how entities are loaded. | ||
* | Replay removals. | Christian Mollekopf | 2015-10-11 |
| | | | | | Now we just have to avoid removing the revision too early from the resource. | ||
* | Always get the latest revision directly from storage | Christian Mollekopf | 2015-10-10 |
| | | | | We can just as well read the latest available revision from storage. | ||
* | Change replay | Christian Mollekopf | 2015-10-10 |
| | | | | | So far only includes modifications and additions, removals are not yet stored as separate revisions. | ||
* | Added support for mails to akonadi and the dummyresource. | Christian Mollekopf | 2015-09-08 |
| | | | | Adding new types definitely needs to become easier. | ||
* | Untangled the include dependencies a bit. | Christian Mollekopf | 2015-08-13 |
| | | | | We no longer depend on clientapi.h from everywhere. | ||
* | Moved sendCommand implementations to ResourceAccess | Christian Mollekopf | 2015-08-12 |
| | | | | So we have commands in one place, and not in a header file. | ||
* | Allow to inject a fake ResourceInstance | Christian Mollekopf | 2015-07-28 |
| | |||
* | Abstracted the storage so the facade can be tested. | Christian Mollekopf | 2015-07-27 |
| | |||
* | Moved storage access, adaptor conversion and index access to central | Christian Mollekopf | 2015-07-27 |
| | | | | place | ||
* | Only query for new revisions. | Christian Mollekopf | 2015-07-27 |
| | | | | | Instead of clearing the result everytime we only query for the stuff that has changed. | ||
* | Removed hardcoded instance identifier | Christian Mollekopf | 2015-07-27 |
| | |||
* | More trace messages | Christian Mollekopf | 2015-07-23 |
| | |||
* | Modify/Delete actions | Christian Mollekopf | 2015-07-19 |
| | |||
* | Don't require a smartpointer where not necessary | Christian Mollekopf | 2015-07-15 |
| | |||
* | Removed unnecessary template parameter | Christian Mollekopf | 2015-07-14 |
| | |||
* | Generalized facade code. | Christian Mollekopf | 2015-07-02 |
| | | | | A default implementation is now nothing but an empty shell. | ||
* | Use template type parameter | Christian Mollekopf | 2015-06-01 |
| | |||
* | 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 |
| | |||
* | Ensure the facade is open when listening to revision changes. | Christian Mollekopf | 2015-05-01 |
| | |||
* | Moved the non-generic code back to dummyresource. | Christian Mollekopf | 2015-04-27 |
| | | | | The dummy resource could now implement incremental queries. | ||
* | 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. | ||
* | Moved complete writing part to GenericFacade | Christian Mollekopf | 2015-04-19 |
| |