Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Remove the store from the resource side. | Christian Mollekopf | 2016-06-26 | |
| | | | | ...and shutdown the resource after we removed all data. | |||
* | Reuse mailpreprocessor | Christian Mollekopf | 2016-06-26 | |
| | ||||
* | Use specialpurpose preprocessor which gives us trash folder support. | Christian Mollekopf | 2016-06-26 | |
| | ||||
* | Catch errors | Christian Mollekopf | 2016-06-21 | |
| | ||||
* | Commit all databases in the same interval | Christian Mollekopf | 2016-06-20 | |
| | ||||
* | Avoid a nameclash with the shared variant | Christian Mollekopf | 2016-06-19 | |
| | ||||
* | Removed some unused codepaths from the maildir implementation | Christian Mollekopf | 2016-06-13 | |
| | ||||
* | Implemented maildir mail moves and got it to pass tests again | Christian Mollekopf | 2016-06-13 | |
| | ||||
* | These checks are no longer necessary | Christian Mollekopf | 2016-06-05 | |
| | ||||
* | Track modified properties to detect necessary replay changes | Christian Mollekopf | 2016-06-03 | |
| | ||||
* | The existence inspection is separate from the rest | Christian Mollekopf | 2016-06-02 | |
| | ||||
* | The maildir resource passes the maildirmailsync test | Christian Mollekopf | 2016-05-31 | |
| | ||||
* | Cleanup | Christian Mollekopf | 2016-05-31 | |
| | ||||
* | Open a valid database also in the NullChangeReplay and skip internal keys | Christian Mollekopf | 2016-05-31 | |
| | ||||
* | The imap resource is back | Christian Mollekopf | 2016-05-29 | |
| | ||||
* | Separated the mail property extractor | Christian Mollekopf | 2016-05-29 | |
| | ||||
* | The maildirresource is back in action | Christian Mollekopf | 2016-05-29 | |
| | ||||
* | Refactored the generic resource to use separate classes for | Christian Mollekopf | 2016-05-28 | |
| | | | | | | | | changereplay and synchronization. This cleans up the API and avoids the excessive passing around of transactions. It also provides more flexibility in eventually using different synchronization strategies for different resources. | |||
* | Handle all the remoteId updating and entity reading in the base-class. | Christian Mollekopf | 2016-05-25 | |
| | ||||
* | Maildir folder inspection | Christian Mollekopf | 2016-05-25 | |
| | ||||
* | A much more comprehensive mail test | Christian Mollekopf | 2016-05-24 | |
| | ||||
* | Adapt mailtest for the maildirresource | Christian Mollekopf | 2016-05-24 | |
| | ||||
* | Set the actual icon passed in | Christian Mollekopf | 2016-05-20 | |
| | ||||
* | Handle modifications in maildir | Christian Mollekopf | 2016-05-11 | |
| | ||||
* | Updated extracted properties in pipeline. | Christian Mollekopf | 2016-05-09 | |
| | | | | .. and store the correct mimeMesage path (without cur) | |||
* | Index last | Christian Mollekopf | 2016-05-09 | |
| | | | | Otherwise we don't index what is going to be stored. | |||
* | Move mimeMessage in preprocessor, and directly move to cur. | Christian Mollekopf | 2016-05-08 | |
| | | | | | We use the maildir as our internal storage, so the message needs to be moved immediately and not only with changereplay. | |||
* | Extracted createFolder function | Christian Mollekopf | 2016-05-08 | |
| | ||||
* | Less duplication | Christian Mollekopf | 2016-05-08 | |
| | ||||
* | Create a drafts folder on start, and then move any draft in there. | Christian Mollekopf | 2016-05-08 | |
| | ||||
* | Create actual messages in maildir | Christian Mollekopf | 2016-05-05 | |
| | ||||
* | Import new mails as well | Christian Mollekopf | 2016-02-11 | |
| | ||||
* | Use a single transaction to append all messages generated during a sync. | Christian Mollekopf | 2016-02-11 | |
| | | | | This get's a sync of 4890 mails from 55s to less than 10s. | |||
* | Avoid constantly printing errors | Christian Mollekopf | 2016-02-10 | |
| | | | | ...if the mimeMessage property is not loaded by a query | |||
* | Print average time per mail. | Christian Mollekopf | 2016-02-10 | |
| | ||||
* | Renamed Resources to ResourceControl | Christian Mollekopf | 2016-02-10 | |
| | ||||
* | Use Sink instead of SinkCommon | Christian Mollekopf | 2016-02-09 | |
| | ||||
* | Gather more timings | 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 mail appending. | Christian Mollekopf | 2016-02-05 | |
| | ||||
* | Introduced debug areas and prettified output. | Christian Mollekopf | 2016-02-04 | |
| | ||||
* | Writeback of unread flag changes | Christian Mollekopf | 2016-02-02 | |
| | ||||
* | Cleaner EntityBuffer constructor | Christian Mollekopf | 2016-02-02 | |
| | ||||
* | Centralized main database name | Christian Mollekopf | 2016-02-01 | |
| | ||||
* | Ensure maildir flagchanges work completely | Christian Mollekopf | 2016-02-01 | |
| | ||||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 | |
| | | | | (except for documentation). | |||
* | ExisteneceInspection | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Inspect unread state | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Prepared maildir inspection implementation | Christian Mollekopf | 2016-01-19 | |
| | ||||
* | Disable the keycache for now. | Christian Mollekopf | 2016-01-02 | |
| | | | | | I'm not sure we require this cache at all, and we arent using it properly in the current resource. |