Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Add comment regarding the blob copying hack. | Christian Mollekopf | 2016-12-09 |
| | |||
* | Move the BLOB property handling to the entitystore. | Christian Mollekopf | 2016-12-09 |
| | | | | | | This is really part of the storage, and will help us to cleanly implement features like moving properties into a temporary place when reading in a clean way as well. | ||
* | One copy algorithm is enough. | Christian Mollekopf | 2016-12-08 |
| | |||
* | Let the preprocessor repeat the types. | Christian Mollekopf | 2016-12-08 |
| | |||
* | Wrap references in a Reerence type. | Christian Mollekopf | 2016-12-08 |
| | | | | | | | | This allows us to make sure that references are not taken out of context (the resource). Because we need to use the type-specific accessors more we also ran into a problem that we cannot "downcast" a reference with the change recording still working, for that we have the cast<T>() operator now. | ||
* | Interresourcemovetest/fixed interresourcemove | Christian Mollekopf | 2016-12-06 |
| | | | | | We cant take the identifier from the entity where we just cleared the identifier. | ||
* | Move mail to sent folder after sending it | Christian Mollekopf | 2016-12-06 |
| | |||
* | Fixed maildirresource | Christian Mollekopf | 2016-12-06 |
| | |||
* | Support for sent mail folder | Christian Mollekopf | 2016-12-06 |
| | |||
* | Fix copy constructor of SyncScope | Christian Mollekopf | 2016-12-06 |
| | | | | | We used to loose the resource list and thus erroneously sync all available resources. | ||
* | Debug output | Christian Mollekopf | 2016-12-06 |
| | |||
* | Always print non-trace messages | Christian Mollekopf | 2016-12-06 |
| | |||
* | Print a warning if we try to read a property that we didn't request. | Christian Mollekopf | 2016-12-06 |
| | |||
* | Wrap blob properties in type so we can distinguish it from other properties. | Christian Mollekopf | 2016-12-06 |
| | | | | | | When moving an entity to another resource we have to move the blob properties to a temporary directory first, and that requires that we are able to distinguish blob properties from the rest at runtime. | ||
* | Copy command and proper move | Christian Mollekopf | 2016-12-04 |
| | |||
* | interresource move | Christian Mollekopf | 2016-12-02 |
| | |||
* | We need the default constructor. | Christian Mollekopf | 2016-12-02 |
| | |||
* | TypeHelper so we can centrally define the type dispatch | Christian Mollekopf | 2016-11-30 |
| | | | | | | Not pretty, but that at least allows us to centrally define the string to type dispatch (It's somehow very hard to do in C++ without repeating all types over and over in various interfaces). | ||
* | Fixed build | Christian Mollekopf | 2016-11-30 |
| | |||
* | Don't reference temporary memory | Christian Mollekopf | 2016-11-29 |
| | |||
* | The synchronization call can be sync. | Christian Mollekopf | 2016-11-29 |
| | | | | | ... because we really just enqueue the request and then wait for the notification. | ||
* | Cleanup | Christian Mollekopf | 2016-11-29 |
| | |||
* | Avoid race conditions if the notification comes back too early | Christian Mollekopf | 2016-11-28 |
| | |||
* | Renamed RemoteIdMap to SynchronizerStore | Christian Mollekopf | 2016-11-28 |
| | |||
* | Cleanup | Christian Mollekopf | 2016-11-28 |
| | |||
* | Used the CommandProcessor as central place for all command processing. | Christian Mollekopf | 2016-11-28 |
| | |||
* | Moved the flush command to the command processor. | Christian Mollekopf | 2016-11-28 |
| | |||
* | Moved inspection commands to a separate inspector. | Christian Mollekopf | 2016-11-28 |
| | |||
* | Move the commandprocessor to a separate file. | Christian Mollekopf | 2016-11-28 |
| | |||
* | Cleanup | Christian Mollekopf | 2016-11-27 |
| | |||
* | Removed unused command. | Christian Mollekopf | 2016-11-25 |
| | |||
* | Added the flush command. | Christian Mollekopf | 2016-11-25 |
| | | | | | | | Instead of trying to actually flush queues, we send a special command through the same queues as the other commands and can thus guarantee that the respective commands have been processed without blocking anything. | ||
* | Deal with not using the implicit internal transaction. | Christian Mollekopf | 2016-11-24 |
| | |||
* | Abort operations if we failed to connect to the resource. | Christian Mollekopf | 2016-11-24 |
| | |||
* | Never remove the static facades. | Christian Mollekopf | 2016-11-22 |
| | | | | This fixes the clientapitest. | ||
* | Ensure we always process the full queue and that flushing works. | Christian Mollekopf | 2016-11-22 |
| | |||
* | Avoid unnecessary transactions. | Christian Mollekopf | 2016-11-22 |
| | |||
* | Process change replays as part of the synchronization queue | Christian Mollekopf | 2016-11-22 |
| | |||
* | Folded the SourceWriteback into the Synchronizer. | Christian Mollekopf | 2016-11-21 |
| | | | | | | | | | | | | By concentrating all communication to the source in one place we get rid of several oddities. * Quite a bit of duplication since both need access to the synchronizationStore and the source. * We currently have an akward locking in place because both classes access the ync store. This is not easier to resolve cleanly. * The live of resource implementers becomes easier. * An implementation could elect to not use changereplay and always do a full sync... (maybe?) | ||
* | Removed unnecessary includes | Christian Mollekopf | 2016-11-21 |
| | |||
* | sinksh list identity support | Christian Mollekopf | 2016-11-21 |
| | |||
* | Apply default date filter. | Christian Mollekopf | 2016-11-15 |
| | |||
* | Query::setType | Christian Mollekopf | 2016-11-14 |
| | |||
* | Hide Query::parentProperty | Christian Mollekopf | 2016-11-14 |
| | |||
* | Hide the Query::limit | Christian Mollekopf | 2016-11-14 |
| | |||
* | Query::setLimit | Christian Mollekopf | 2016-11-14 |
| | |||
* | Made the use of the folder struct a bit more expressive | Christian Mollekopf | 2016-11-14 |
| | |||
* | Deal with only having the rid available but not the separated path. | Christian Mollekopf | 2016-11-14 |
| | |||
* | Sync single folder test | Christian Mollekopf | 2016-11-14 |
| | |||
* | Fixed buil | Christian Mollekopf | 2016-11-14 |
| |