summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-09-09Merge branch 'kali/feature/return-deferred' into developRuben Pollan
2014-09-09add commentKali Kaneko
2014-09-09fix README syntaxKali Kaneko
2014-09-09return the deferred from sendMessageKali Kaneko
in this way we allow to add more callbacks to the chain.
2014-09-04Merge branch 'kali/feature/cleanup-mail-tests' into developRuben Pollan
2014-09-03split tests in different modulesKali Kaneko
2014-09-03fix and migrate tests to trialKali Kaneko
We cannot use setUpClass when running tests with trial. But, after all, it's not *so* expensive to initialize a new soledad instance (since we'll be mostly using the memstore for the tests).
2014-09-03remove uid from signatureKali Kaneko
2014-08-26remove unneeded importsKali Kaneko
2014-08-26Merge branch 'feature/sphinx-boilerplate' into developRuben Pollan
2014-08-25sphinx documentation for the mail libraryKali Kaneko
2014-08-22Merge branch 'bwgpro/fix_message_iterator' into developRuben Pollan
2014-08-21Added changes file for the bug descriptionBruno Wagner Goncalves
2014-08-21Fixed some PEP8 warnings on the messages fileBruno Wagner Goncalves
2014-08-21MessageCollection iterators must instantiate LeapMessage with the collectionBruno Wagner Goncalves
2014-08-21Merge remote-tracking branch 'kali/ignore-trial-temp' into developRuben Pollan
2014-08-21Merge remote-tracking branch 'bwagner-github/fix_tests_on_mac' into developKali Kaneko
2014-08-21ignore trial temp folderKali Kaneko
2014-08-21Added fallback in case the gpg binary is not found on the PATHBruno Wagner Goncalves
2014-08-21Find the gpg binary on the system, even through symlinksBruno Wagner Goncalves
2014-08-21On the mac, the tempdir is not created at /tmp, so checking the tempdir ↵Bruno Wagner Goncalves
format instead
2014-08-01Merge remote-tracking branch 'refs/remotes/meskio/bug/update_readme' into ↵Tomás Touceda
develop
2014-07-29Update the test information on READMERuben Pollan
2014-04-09Improve changelog readabilityTomás Touceda
2014-04-04Merge branch 'release-0.3.9'0.3.9Tomás Touceda
2014-04-04Fold in changesTomás Touceda
2014-04-04Update requirementsTomás Touceda
2014-03-26Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/kali/bug/bad-object-in-save-callback' into develop
2014-03-26fix wrong object being passed in the messageSaved callbackKali Kaneko
this was the result of a bad merge during the last fetch refactor.
2014-03-18Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/drebs/feature/5191_signal-invalid-auth-token' into develop
2014-03-18Signal the UI in case the soledad token is invalid when syncing (#5191).drebs
2014-03-17Merge remote-tracking branch 'refs/remotes/kali/feature/keepprocessing' into ↵Tomás Touceda
develop
2014-03-11changes fileKali Kaneko
2014-03-10keep processing after decoding errors during fetchKali Kaneko
2014-03-05Merge remote-tracking branch 'refs/remotes/kali/bug/inc-recursion-limit' ↵Tomás Touceda
into develop
2014-03-05workaround attempt for the recursionlimit bug with qtreactor.Kali Kaneko
Increasing the recursion limit by an order of magnitude here seems to allow a fetch of a mailbox with 500 mails. See #5196 for discussion of alternatives.
2014-02-27Merge remote-tracking branch 'refs/remotes/kali/feature/literal_plus' into ↵Tomás Touceda
develop
2014-02-27Merge remote-tracking branch 'refs/remotes/kali/bug/delete_folder' into developTomás Touceda
2014-02-27rename all fdocs when folder is renamedKali Kaneko
2014-02-27Merge remote-tracking branch 'refs/remotes/kali/bug/fix-notify' into developTomás Touceda
2014-02-26Implement non-synchronizing literals (rfc2088) Closes: #5190Kali Kaneko
This also paves the way to MULTIAPPEND IMAP Extension (rfc3502) Related to: Feature #5182
2014-02-25fix unread notification to UIKali Kaneko
2014-02-25changes fileKali Kaneko
2014-02-25Workaround for broken notify-after-copyKali Kaneko
2014-02-20Merge remote-tracking branch ↵Tomás Touceda
'refs/remotes/kali/bug/msg-id-search-seek-memstore' into develop
2014-02-20Fix regression on "duplicate drafts" issue.Kali Kaneko
Not a permanent solution, but it looks for fdoc matching a given msgid to avoid duplication of drafts in thunderbird folders.
2014-02-20Merge remote-tracking branch 'refs/remotes/kali/feature/parse-perf' into developTomás Touceda
2014-02-20mail parsing performance improvementsKali Kaneko
Although the do_parse function is deferred to threads, we were actually waiting till its return to fire the callback of the deferred, and hence the "append ok" was being delayed. During massive appends, this was a tight loop contributing as much as 35 msec, of a total of 100 msec average. Several ineficiencies are addressed here: * use pycryptopp hash functions. * avoiding function calling overhead. * avoid duplicate call to message.as_string * make use of the string size caching capabilities. * avoiding the mail Parser initialization/method call completely, in favor of the module helper to get the object from string. Overall, these changes cut parsing to 50% of the initial timing by my measurements with line_profiler, YMMV.
2014-02-20Merge remote-tracking branch 'refs/remotes/kali/feature/speedup-select' into ↵Tomás Touceda
develop
2014-02-20ignore keyerror on deletionKali Kaneko