summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* No need to make this overly complicated.Christian Mollekopf2017-10-10
|
* Avoid relying on timeouts in testsChristian Mollekopf2017-10-09
|
* Ensure we copy all blobs when copying to another resourceChristian Mollekopf2017-10-09
|
* Error checking and debug outputChristian Mollekopf2017-10-09
|
* Optimized the incremental update case.Christian Mollekopf2017-10-08
| | | | | | | | | | | | This brings the incremental closer to a regular query (about 1.5 times as bad instead of 3.5 times). For a comparison look at MailQueryBenchmark::testIncremental() The optimization is built on the assumption that we i.e. get an update with 100 revisions, and thus the optimization applies to the case where we have multiple revisions within that batch that are part of the same reduction. In such a case we can avoid redoing the reduction lookup over and over.
* Benchmark cleanupChristian Mollekopf2017-10-08
|
* The variance of a single value is 0Christian Mollekopf2017-10-08
|
* Fixed dummyresource write benchmarkChristian Mollekopf2017-10-06
|
* Improved sinksh stat summaryChristian Mollekopf2017-10-06
|
* Detect login failuresChristian Mollekopf2017-09-22
|
* Support supplying a password with sinkshChristian Mollekopf2017-09-20
|
* Days to sync from configChristian Mollekopf2017-09-20
|
* Get both maildir and imap sync tests to workChristian Mollekopf2017-09-20
|
* We now get a connectionerrorChristian Mollekopf2017-09-20
|
* Fixed tests with secretstoreChristian Mollekopf2017-09-20
|
* Only processPendingCommandQueue once and send secret command after that.Christian Mollekopf2017-09-18
| | | | We run into a crash otherwise when creating the first account..
* Ported mailtransportresourceChristian Mollekopf2017-09-18
|
* Avoid storing the password in the configurationChristian Mollekopf2017-09-18
| | | | | | | The password (or any other secret), is now cached in the client process (in-memory only), and delivered to the resource via command. The resource avoids doing any operations against the source until the secret is available.
* commentsChristian Mollekopf2017-09-13
|
* Reduce the number of progress notifications for large sync sets.Christian Mollekopf2017-09-13
| | | | | We don't need an update for every mail if we download 50k mails. We just need enough to animate a progress bar.
* Benchmark incremental queriesChristian Mollekopf2017-09-13
|
* Merge branch 'master' into developChristian Mollekopf2017-09-13
|\
| * Merge commit 'ebdb89b8bb482bbb5ecd544c3d38bef35fc7d820'v0.4.0Christian Mollekopf2017-09-13
| |\
| * \ Merge branch 'develop'Christian Mollekopf2017-07-03
| |\ \
| * | | Fixed build errorChristian Mollekopf2017-04-26
| | | |
* | | | Simplified codeChristian Mollekopf2017-09-12
| | | |
* | | | Avoid reindexing the same threadChristian Mollekopf2017-09-12
| | | |
* | | | Clarified codeChristian Mollekopf2017-09-12
| | | |
* | | | Going towards 0.5Christian Mollekopf2017-09-08
| | | |
* | | | Ignore kolab groupware folders.Christian Mollekopf2017-09-07
| |_|/ |/| |
* | | Release of 0.4.0Christian Mollekopf2017-09-07
| | |
* | | Fixed getUids by type filtering.Christian Mollekopf2017-09-07
| | | | | | | | | | | | | | | We used to simply return all uids. Requires "sinksh upgrade"
* | | Avoid hiding the index() functionChristian Mollekopf2017-09-02
| | |
* | | Ensure we monitor resources for status changes that have been createdChristian Mollekopf2017-09-02
| | | | | | | | | | | | | | | | | | after the query. This fixes status monitoring when creating a new account.
* | | Use Q_GLOBAL_STATIC for threadsafety.Christian Mollekopf2017-08-31
| | | | | | | | | | | | | | | This resolves the following warning on shutdown it seems: "QObject::connect: No such signal QObject::aboutToClose() in ../../include/QtCore/5.9.1/QtCore/private/../../../../../src/corelib/io/qtextstream_p.h:75"
* | | Avoid non threadsafe initialization.Christian Mollekopf2017-08-31
| | | | | | | | | | | | | | | | | | local static initialization is only threadsafe if initialized on construction. The other codepath is not threadsafe, but is only used in testcode.
* | | Bumped release number.Christian Mollekopf2017-08-29
| | |
* | | Avoid use after destructionChristian Mollekopf2017-08-28
| | |
* | | Translate the error in both runJob overloads.Christian Mollekopf2017-08-28
| | |
* | | use Q_GLOBAL_STATICChristian Mollekopf2017-08-28
| | | | | | | | | | | | In an attempt to resolve T6890.
* | | Detect connection lost so we can go to offline stateChristian Mollekopf2017-08-28
| | | | | | | | | | | | kimap should really have better error codes...
* | | Only return connected if there is any resource connected.Christian Mollekopf2017-08-26
| | |
* | | Default to NoStatus for resources until we know more.Christian Mollekopf2017-08-25
| | | | | | | | | | | | | | | | | | This allows the aggregation to ignore resources where we don't have any status information yet, so the account doesn't always end up being offline.
* | | The davresource has the contact.storage capabilityChristian Mollekopf2017-08-23
| | |
* | | Ensure the copied enum matchesChristian Mollekopf2017-08-22
| | |
* | | Say something if things are okayChristian Mollekopf2017-08-18
| | |
* | | Implemented thread mergingChristian Mollekopf2017-08-18
| | | | | | | | | | | | | | | It can happen that thread messages are not delivered in order, which means we will have to merge threads once all messages are available.
* | | Skip over revisions that we can't replay.Christian Mollekopf2017-08-14
| | |
* | | Only count every uid once.Christian Mollekopf2017-08-14
| | | | | | | | | | | | The previous code would fail on the second revision with the same uid.
* | | sinksh show cleanupChristian Mollekopf2017-08-13
| | |