summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* QStandardPaths has a function to find executables.Christian Mollekopf2018-03-17
|
* Try starting the synchronizer with an absolute path, and fallback toChristian Mollekopf2018-03-17
| | | | | | PATH Otherwise we don't find the binary in a MacOS bundle.
* Print the process environment as well so we can see PATHChristian Mollekopf2018-03-17
|
* Try to start and connect to a resource.Christian Mollekopf2018-03-17
|
* The path is not called "plugins" on macosx.Christian Mollekopf2018-03-16
|
* Using the right variable might helpChristian Mollekopf2018-03-16
|
* Set rpath for macos xChristian Mollekopf2018-03-16
|
* Fixed synchronization with new mail notificationsChristian Mollekopf2018-03-02
|
* A more stable flagChangeTestChristian Mollekopf2018-03-02
|
* Don't hardcode the returned id.Christian Mollekopf2018-03-02
|
* Subscribe to mailboxes we create in testsChristian Mollekopf2018-03-02
|
* Implemented examineChristian Mollekopf2018-03-01
|
* Ignore empty idsChristian Mollekopf2018-03-01
|
* Select all folders and emit notification if new mails are availableChristian Mollekopf2018-03-01
|
* Filtering for empty id's does not work, so detect and guard against it.Christian Mollekopf2018-03-01
|
* CleanupChristian Mollekopf2018-02-28
|
* Fixed and tested the upgrade from a database without version.Christian Mollekopf2018-02-28
|
* Made the sync request struct public.Christian Mollekopf2018-02-27
| | | | Differential Revision: https://phabricator.kde.org/D6961
* Fixed maildirmailsynctestChristian Mollekopf2018-02-27
|
* Properly deal with filtered entities in reduced queries.Christian Mollekopf2018-02-22
| | | | Filtered entities would still end up in the entities list before.
* Some helper functions to avoid hardcoding collected property namesChristian Mollekopf2018-02-22
|
* We can't assess property changes for aggregates.Christian Mollekopf2018-02-22
|
* Handle the removal of the last item cleanlyChristian Mollekopf2018-02-22
|
* Fixed unused argumentChristian Mollekopf2018-02-22
|
* Build with pragma warningsChristian Mollekopf2018-02-22
| | | | | We can't avoid them with xapian currently if we build xapian with a different compiler than sink.
* Removed unused parameterChristian Mollekopf2018-02-22
|
* Aggregation only becomes relevant when >1Christian Mollekopf2018-02-22
|
* Deal with removals in reduced queriesChristian Mollekopf2018-02-22
|
* Print aggregate idsChristian Mollekopf2018-02-21
|
* Fixed modificationsChristian Mollekopf2018-02-21
|
* Apply modifications to aggregate valuesChristian Mollekopf2018-02-21
|
* Remember aggregated idsChristian Mollekopf2018-02-21
|
* Support reductions in the list commandChristian Mollekopf2018-02-21
|
* Catch xapian exceptionsChristian Mollekopf2018-02-21
|
* Try to load a resource as selftestChristian Mollekopf2018-02-19
|
* Print the resource lookup directories in sinksh infoChristian Mollekopf2018-02-19
|
* If we have no store available, we also have no upgrade to execute.Christian Mollekopf2018-02-19
|
* Updated sink.specChristian Mollekopf2018-02-19
|
* Fixed crashes due to concurrently running queries.Christian Mollekopf2018-02-15
| | | | | | | | | | | | | | | | | | | | | | | | A single QueryRunner should never have multiple workers running at the same time. We did not properly enforce this in case of incremental updates coming in. The only way I managed to reproduce the crash: * Open a large folder with lots of unread mail in kube * Select a mail in the maillist and hold the down button * This will: * Repeatedly call fetch more * Trigger lot's of mark as read modifications that result in notifications. * Eventually it crashes somewhere in EntityStore, likely because of concurrent access of the filter structure which is shared through the state. We now ensure in the single threaded portion of the code that we only ever run one worker at a time. If we did receive an update during, we remember that change and fetch more once we're done. To be able to call fetch again that portion was also factored out into a separate function.
* Enable partial matchingChristian Mollekopf2018-02-13
|
* sinksh list: limit and sort supportChristian Mollekopf2018-02-13
|
* Improved debug messagesChristian Mollekopf2018-02-13
|
* A sinksh module geared towards self-testing and stress testing.Christian Mollekopf2018-02-13
|
* Fixed date parsingChristian Mollekopf2018-02-13
|
* Fulltext filter for sinkshChristian Mollekopf2018-02-13
|
* Report fulltext index sizeChristian Mollekopf2018-02-13
|
* Added some fulltext index inspectionChristian Mollekopf2018-02-13
|
* Xapian based fulltext indexingChristian Mollekopf2018-02-11
| | | | | This cuts into the sync performance by about 40%, but gives us fast fulltext searching for all local content.
* Return feedback on wether an upgrade has happened or not.Christian Mollekopf2018-02-11
|
* Support storage downgrading as wellChristian Mollekopf2018-02-11
|