Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | 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?) | |||
* | sinksh list identity support | Christian Mollekopf | 2016-11-21 | |
| | ||||
* | 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 | |
| | ||||
* | Fixed buil | Christian Mollekopf | 2016-11-14 | |
| | ||||
* | Cleanup | Christian Mollekopf | 2016-11-14 | |
| | ||||
* | Prepared new query based synchronization API | Christian Mollekopf | 2016-11-11 | |
| | ||||
* | Notification debug stream operator. | Christian Mollekopf | 2016-11-10 | |
| | ||||
* | One error is enough if the source is not existing. | Christian Mollekopf | 2016-11-07 | |
| | ||||
* | Implement debug stream operators for query. | Christian Mollekopf | 2016-11-07 | |
| | ||||
* | Register query serializer | Christian Mollekopf | 2016-11-07 | |
| | ||||
* | Fixed flag testing | Christian Mollekopf | 2016-11-07 | |
| | ||||
* | Query serialization. | Christian Mollekopf | 2016-11-06 | |
| | ||||
* | User querybase | Christian Mollekopf | 2016-11-04 | |
| | ||||
* | Don't expose the live query flag directly. | Christian Mollekopf | 2016-11-04 | |
| | ||||
* | Separated the base filter from the rest of the query. | Christian Mollekopf | 2016-11-04 | |
| | ||||
* | Error propagation works in kasync now. | Christian Mollekopf | 2016-11-04 | |
| | ||||
* | Set to/cc/bcc | Christian Mollekopf | 2016-11-01 | |
| | ||||
* | Got the sender to work | Christian Mollekopf | 2016-10-31 | |
| | ||||
* | Mail::Contact mapping | Christian Mollekopf | 2016-10-31 | |
| | ||||
* | Requesting a property that is not available is not an error. | Christian Mollekopf | 2016-10-28 | |
| | ||||
* | Reset aggregation when we get to a new value. | Christian Mollekopf | 2016-10-27 | |
| | | | | Otherwise i.e. the counter will only ever count up | |||
* | Header cleanup | Christian Mollekopf | 2016-10-27 | |
| | ||||
* | Avoid fetching repeatedly to check for children. | Christian Mollekopf | 2016-10-27 | |
| | | | | | | canFetchMore returns true once the fetch is complete to allow the incremental fetch behaviour. When we check for children we really only want to fetch once though, otherwise we risk fetching over and over. |