Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Test responsiveness of command processing. | Christian Mollekopf | 2016-02-08 |
| | |||
* | Use property transformation for the mimeMessage | Christian Mollekopf | 2016-02-05 |
| | | | | | | | | | | | | | The filepath changes with every flag change. It is thus easier to only store a limited path that remains stable, and figure out the rest as the property is requested (we'll have to translate it anyways once we the file handoff protocol is implemented). The reason why we don't update the mimeMessage path on every modification is because we move the message during change replay, and not while storing the modification in the db. This would lead to the message-path on disk not correspond to what is in the db for some time. | ||
* | Fixed build | Christian Mollekopf | 2016-02-01 |
| | |||
* | Centralized main database name | Christian Mollekopf | 2016-02-01 |
| | |||
* | Ensure maildir flagchanges work completely | Christian Mollekopf | 2016-02-01 |
| | |||
* | Fixed modifications | Christian Mollekopf | 2016-02-01 |
| | |||
* | Build without warnings | Christian Mollekopf | 2016-01-31 |
| | |||
* | Enabled and fixed a bunch of warnings | Christian Mollekopf | 2016-01-31 |
| | |||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 |
| | | | | (except for documentation). | ||
* | Fixed build. | Christian Mollekopf | 2016-01-19 |
| | |||
* | Moved all commands in to the Commands namespace | 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 | ||
* | Cleanup | Christian Mollekopf | 2016-01-19 |
| | |||
* | ExisteneceInspection | Christian Mollekopf | 2016-01-19 |
| | |||
* | Inspect unread state | Christian Mollekopf | 2016-01-19 |
| | |||
* | Working resource inspection | Christian Mollekopf | 2016-01-18 |
| | |||
* | Draft of inspection API | Christian Mollekopf | 2016-01-18 |
| | |||
* | Test markMailAsRead with all the new KAsync::Job stuff | Christian Mollekopf | 2016-01-15 |
| | |||
* | Got rid of all uses of Query::syncOnDemand and Query::processAll | Christian Mollekopf | 2016-01-14 |
| | |||
* | Ported a first test to the new API | Christian Mollekopf | 2016-01-14 |
| | | | | This also requires a new KAsync version | ||
* | An imperative query API | Christian Mollekopf | 2016-01-14 |
| | |||
* | Ensure that we only emit ChildrenFetched once. | Christian Mollekopf | 2016-01-14 |
| | | | | ...Once all resource are done, and not only one. | ||
* | Test for maildir mail removal | Christian Mollekopf | 2015-12-31 |
| | |||
* | Reset the maildir after every test | Christian Mollekopf | 2015-12-31 |
| | |||
* | Stub for mail change-replay. | Christian Mollekopf | 2015-12-29 |
| | | | | Not usable yet. | ||
* | Mark commands with whether they need to be replayed | Christian Mollekopf | 2015-12-29 |
| | | | | | This way we don't have to try to figure out whether a change is coming from the source already. | ||
* | Changereplay for maildir folders. | Christian Mollekopf | 2015-12-28 |
| | | | | | The sync and changereplay can not run at the same time, or would have to share the transaction otherwise. | ||
* | Threaded query runner implementation | Christian Mollekopf | 2015-12-27 |
| | | | | | | | | | All database access is now implemented in threads, to avoid blocking the main thread. The resource communication still resides in the main thread to keep the coordination simple. With it comes a test that ensures we don't block the main thread for too long. | ||
* | Print free page info in benchmark. | Christian Mollekopf | 2015-12-26 |
| | | | | | | | LMDB seems to amass quite some free pages that are not reused, resulting in a rather poor usage of the space available. I haven't figured out why that is so far (it doesn't seem to be due to open transactions). | ||
* | Use the folder index for syncing mails. | Christian Mollekopf | 2015-12-22 |
| | | | | | | If we iterate over all mails, all mails that are not in the current folder will not be existing in exists(). If we use the index instead to only get to the mails we need we're in a better situation. | ||
* | Avoid using QDir::separator | Christian Mollekopf | 2015-12-22 |
| | | | | | It really doesn't help us in assembling paths since qt deals with forward slashes just fine | ||
* | Added the mail date property | Christian Mollekopf | 2015-12-22 |
| | |||
* | A benchmark for resource writing memory usage | Christian Mollekopf | 2015-12-22 |
| | |||
* | Expect what we can rely on | Christian Mollekopf | 2015-12-22 |
| | |||
* | Only load the properties we need. | Christian Mollekopf | 2015-12-22 |
| | | | | ...and adjust the test accordingly with what we expect. | ||
* | An automated test that keeps memory usage in check. | Christian Mollekopf | 2015-12-22 |
| | | | | And ensures we scale linearly with the number of entities. | ||
* | Generalized the sync algorithms and applied them to mail. | Christian Mollekopf | 2015-12-20 |
| | | | | | Not necessarily the smartest algorithms, but at least they work and are generally applicable. | ||
* | Fixed clientapitest | Christian Mollekopf | 2015-12-19 |
| | |||
* | Detect modifications and removals on folders in the maildirresource | Christian Mollekopf | 2015-12-18 |
| | |||
* | Make queries by id work | Christian Mollekopf | 2015-12-17 |
| | |||
* | Fixed maildirresourcetest | Christian Mollekopf | 2015-12-17 |
| | |||
* | This is how we can look at the memory layout | Christian Mollekopf | 2015-12-17 |
| | |||
* | All mails must have a different identifier. | Christian Mollekopf | 2015-12-16 |
| | |||
* | Get the maildir resource to work. | Christian Mollekopf | 2015-12-16 |
| | | | | | The subfolder implementation is not according to any standard it seems, but at least it works for now. | ||
* | A read-only maildir resource. | Christian Mollekopf | 2015-12-15 |
| | | | | Respectively a first prototype thereof. | ||
* | Ensure we process the query also if no resource is available. | Christian Mollekopf | 2015-12-13 |
| | |||
* | Load entities from multiple resources | Christian Mollekopf | 2015-12-13 |
| | |||
* | Mail by folder query test | Christian Mollekopf | 2015-12-10 |
| | |||
* | Deal with no available resources | Christian Mollekopf | 2015-12-10 |
| | |||
* | Added resource disk usage | Christian Mollekopf | 2015-12-10 |
| |