Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fixed modifications | Christian Mollekopf | 2016-02-01 |
| | |||
* | 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 | ||
* | Enabled and fixed a bunch of warnings | Christian Mollekopf | 2016-01-31 |
| | |||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 |
| | | | | (except for documentation). | ||
* | Separated the Resource from the rest by introducing Entity | Christian Mollekopf | 2016-01-13 |
| | |||
* | Ensure the initialization of the TypeIndex is threadsafe. | Christian Mollekopf | 2015-12-27 |
| | | | | Multiple initial queries can be running at the same time. | ||
* | Only load the properties we need. | Christian Mollekopf | 2015-12-22 |
| | | | | ...and adjust the test accordingly with what we expect. | ||
* | Support the attachment property | Christian Mollekopf | 2015-12-21 |
| | |||
* | Expose the mimeMessage property. | Christian Mollekopf | 2015-12-17 |
| | |||
* | A read-only maildir resource. | Christian Mollekopf | 2015-12-15 |
| | | | | Respectively a first prototype thereof. | ||
* | Index the folder of the mail | Christian Mollekopf | 2015-12-09 |
| | |||
* | Ported folder and event to TypeIndex | Christian Mollekopf | 2015-12-07 |
| | |||
* | Added TypeIndex | Christian Mollekopf | 2015-12-06 |
| | | | | | A central location for all types to specify what properties are indexed, and how to query them. | ||
* | example client and properties | Christian Mollekopf | 2015-12-04 |
| | |||
* | Reduced boilerplate for buffer mapping | Christian Mollekopf | 2015-12-04 |
| | |||
* | Added mail and folder properties | Christian Mollekopf | 2015-12-04 |
| | |||
* | Debug output | Christian Mollekopf | 2015-11-30 |
| | |||
* | 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 |
| | |||
* | Working folder tree query | Christian Mollekopf | 2015-11-15 |
| | |||
* | Cleanups | Christian Mollekopf | 2015-11-10 |
| | |||
* | Added a folder type | Christian Mollekopf | 2015-11-09 |
| | |||
* | Implemented removeIndex | Christian Mollekopf | 2015-11-05 |
| | |||
* | 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. | ||
* | ApplicationDomainType cleanup, define metatypes | Christian Mollekopf | 2015-10-23 |
| | |||
* | Made headers installable and install headers | Christian Mollekopf | 2015-10-23 |
| | |||
* | ClientAPI: Don't require an explicit instance identifier | Christian Mollekopf | 2015-10-21 |
| | |||
* | Dummyclient that can also remove stuff and updates queries automatically | Christian Mollekopf | 2015-10-12 |
| | |||
* | Modification and removal in results | Christian Mollekopf | 2015-10-10 |
| | | | | | Now we just need to ensure that equality is tested using the ApplicationDomainType::identifier | ||
* | Moved the index to the proper prefix | Christian Mollekopf | 2015-10-10 |
| | |||
* | Conciser PropertyMapper::addMapping notation | Christian Mollekopf | 2015-09-09 |
| | |||
* | 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. | ||
* | Do a safe copy by passing in the size | Christian Mollekopf | 2015-08-10 |
| | |||
* | Debuginfo | Christian Mollekopf | 2015-07-23 |
| | |||
* | Copy the identifier as well. | Christian Mollekopf | 2015-07-23 |
| | | | | Otherwise the value could silently start to point to invalid memory. | ||
* | Copy constructor for domain-type | Christian Mollekopf | 2015-07-23 |
| | | | | QByteArrays cannot be copied bytewise | ||
* | Don't require a smartpointer where not necessary | Christian Mollekopf | 2015-07-15 |
| | |||
* | Fixed all warnings | Christian Mollekopf | 2015-07-07 |
| | |||
* | Differentiate between resource name and instance identifier | Christian Mollekopf | 2015-06-08 |
| | |||
* | Use type-specific index implementations. | Christian Mollekopf | 2015-06-07 |
| | |||
* | 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. | ||
* | Moved remaining parts of applicationdomaintype | Christian Mollekopf | 2015-05-25 |
| | |||
* | Moved ApplicationDomainType and BufferAdaptor to separate files | Christian Mollekopf | 2015-05-25 |
| | |||
* | Centralized type specific code. | Christian Mollekopf | 2015-05-25 |
| | |||
* | Renamed Akonadi::Domain to Akonadi::ApplicationDomain | Christian Mollekopf | 2015-04-09 |
| | | | | Because it's really the application domain and not the akonadi domain. |