Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Turned synchronizeResource command into a job. | Christian Mollekopf | 2015-01-06 |
| | |||
* | Pass entity to preprocessor. | Christian Mollekopf | 2015-01-03 |
| | |||
* | Shared domain adaptors between resource and facade. | Christian Mollekopf | 2015-01-03 |
| | |||
* | DomainTypeAdaptor factory, per type preprocessor pipeline configuration. | Christian Mollekopf | 2015-01-02 |
| | |||
* | Moved entitybuffer construction code to EntityBuffer | Christian Mollekopf | 2014-12-31 |
| | |||
* | Buffers wrapped into entity buffer, async command progress tracking. | Christian Mollekopf | 2014-12-28 |
| | |||
* | unifying buffer, and a better way to implement domain object adapters. | Christian Mollekopf | 2014-12-24 |
| | |||
* | Write-Read loop from clientside. | Christian Mollekopf | 2014-12-21 |
| | | | | | | | | | It's a huge hack but starts to show results. Most urgently we need: * reliable command results * the 3 buffers instead of the 1 * A way to implement storage as preprocessor (or a place to impelement it after the preprocessors). | ||
* | PipelineFilter -> Preprocessor | Aaron Seigo | 2014-12-18 |
| | |||
* | a basically-working Pipeline implementation | Aaron Seigo | 2014-12-17 |
| | | | | | still a skeleton rather than a full body with flesh and blood, but it is getting there! | ||
* | use client pid for identifier for now | Aaron Seigo | 2014-12-17 |
| | | | | | will allow stateful handling of resource side client-specific caches in future (e.g. for storing the results of source-side search queries) | ||
* | add pipelines (as a sketch only), message ids and message responses | Aaron Seigo | 2014-12-16 |
| | |||
* | a more complete command set | Aaron Seigo | 2014-12-16 |
| | |||
* | --potentialMemoryLeak; | Aaron Seigo | 2014-12-16 |
| | |||
* | use a dptr, API for sending commands, queue commands until connected | Aaron Seigo | 2014-12-16 |
| | |||
* | add a synchronize method | Aaron Seigo | 2014-12-16 |
| | |||
* | support writing commands without buffers and with pre-allocated buffers | Aaron Seigo | 2014-12-16 |
| | |||
* | add a way to easily get at the type of a facade | Aaron Seigo | 2014-12-16 |
| | | | | handy for debug if nothing else | ||
* | go into the correct subdir | Aaron Seigo | 2014-12-16 |
| | | | | | | this will allow us to have different plugin types in future with nicer separation of the libraries from each other (faster scan times, less chance of name collision, etc) | ||
* | split out functions that get inlined into a separate file | Aaron Seigo | 2014-12-16 |
| | | | | allowed including the header more than once ;) | ||
* | first run at a plugin loader | Aaron Seigo | 2014-12-16 |
| | |||
* | typo in comment | Aaron Seigo | 2014-12-16 |
| | |||
* | split out the resource bits into their own file | Aaron Seigo | 2014-12-16 |
| | |||
* | move client classes into akonadi2common and add the base class for resource ↵ | Aaron Seigo | 2014-12-16 |
| | | | | | | | | | plugins we can divide up libakonadi2common later once we have a full collection of classes this makes writing code a bit simpler now as we don't have to figuer out which libraries to link against or how class dependencies should look. when we have more infrastructure in place this will mostly become self-evident | ||
* | lgpl | Aaron Seigo | 2014-12-15 |
| | |||
* | namespace everything in libs with Akonadi2 | Aaron Seigo | 2014-12-15 |
| | |||
* | Make lmdb work with threads. | Christian Mollekopf | 2014-12-15 |
| | |||
* | avoid integer overflow ... at least on 64 bit. | Aaron Seigo | 2014-12-15 |
| | |||
* | shared libraries, install targets | Aaron Seigo | 2014-12-15 |
| | |||
* | Create base directory if necessary. | Christian Mollekopf | 2014-12-14 |
| | |||
* | mkpath instead of mkdir, as we may be making multiple dirs | Aaron Seigo | 2014-12-14 |
| | |||
* | compile ixes, make akonadi2common an actual shared lib | Aaron Seigo | 2014-12-14 |
| | |||
* | build | Aaron Seigo | 2014-12-14 |
| | |||
* | the all-in-one-file version of unqlite | Aaron Seigo | 2014-12-14 |
| | |||
* | put unqlite db's in their own subdir to avoid name collisions | Aaron Seigo | 2014-12-14 |
| | |||
* | Merge branch 'unqlite' | Aaron Seigo | 2014-12-14 |
|\ | |||
| * | and now unqlite storage works | Aaron Seigo | 2014-12-14 |
| | | |||
| * | build unqlite with thread support | Aaron Seigo | 2014-12-14 |
| | | |||
| * | remove readAll in favor of using scan | Aaron Seigo | 2014-12-14 |
| | | |||
| * | try out unqlite | Aaron Seigo | 2014-12-11 |
| | | |||
* | | remove readAll in favor of using scan | Aaron Seigo | 2014-12-14 |
| | | |||
* | | Missing includes | Dan Vrátil | 2014-12-12 |
|/ | |||
* | keep the databases separate | Aaron Seigo | 2014-12-11 |
| | | | | | | | | | | | | | otherwise, to keep all the dbs in the same file we need to call mdb_env_set_maxdbs before mdb_env_open ... and even then the docs say: "Currently a moderate number of slots are cheap but a huge number gets expensive: 7-120 words per transaction, and every mdb_dbi_open() does a linear search of the opened slots." Ugh. that and the mem mapping probably gets screwed oever .. whatever. this way hawd works again :) | ||
* | don't miss the first item in the database! | Aaron Seigo | 2014-12-11 |
| | |||
* | add a read that gets keys and values | Aaron Seigo | 2014-12-11 |
| | | | | (this really really really needs a cleanup now) | ||
* | add another read method and expose a basic error handler for convenience | Aaron Seigo | 2014-12-11 |
| | | | | also, add some todos | ||
* | some TODOs | Aaron Seigo | 2014-12-11 |
| | |||
* | Storage: implemented scan | Christian Mollekopf | 2014-12-10 |
| | | | | | | This can replace all our read calls. Note that we need a different API for databases where the value needs to be loaded first, so we can do a key scan before loading values. With this we can do key + value scans in one though. | ||
* | ugh. this ship is sinking | Aaron Seigo | 2014-12-06 |
| | |||
* | standardize on calling it Akonadi2 | Aaron Seigo | 2014-12-06 |
| |