summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* send a sync command on startAaron Seigo2014-12-16
|
* use a dptr, API for sending commands, queue commands until connectedAaron Seigo2014-12-16
|
* add a synchronize methodAaron Seigo2014-12-16
|
* support writing commands without buffers and with pre-allocated buffersAaron Seigo2014-12-16
|
* add a way to easily get at the type of a facadeAaron Seigo2014-12-16
| | | | handy for debug if nothing else
* default to the dummy pluginAaron Seigo2014-12-16
|
* dummy resource factory pluginAaron Seigo2014-12-16
|
* go into the correct subdirAaron Seigo2014-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)
* define where resource plugins goAaron Seigo2014-12-16
|
* split out functions that get inlined into a separate fileAaron Seigo2014-12-16
| | | | allowed including the header more than once ;)
* first run at a plugin loaderAaron Seigo2014-12-16
|
* typo in commentAaron Seigo2014-12-16
|
* split out the resource bits into their own fileAaron Seigo2014-12-16
|
* move client classes into akonadi2common and add the base class for resource ↵Aaron Seigo2014-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
* it's a name, not a resource (that is going to be a class soon)Aaron Seigo2014-12-15
|
* licensesAaron Seigo2014-12-15
|
* lgplAaron Seigo2014-12-15
|
* LGPL the library classesAaron Seigo2014-12-15
|
* set a good trend for akonadi2 library name: akonadi2_resource_<name>Aaron Seigo2014-12-15
| | | | also, correct Qt library usage
* namespace everything in libs with Akonadi2Aaron Seigo2014-12-15
|
* Make lmdb work with threads.Christian Mollekopf2014-12-15
|
* avoid integer overflow ... at least on 64 bit.Aaron Seigo2014-12-15
|
* shared libraries, install targetsAaron Seigo2014-12-15
|
* make libhawd a shared libAaron Seigo2014-12-15
|
* restore the test to its former gloryAaron Seigo2014-12-14
|
* Create base directory if necessary.Christian Mollekopf2014-12-14
|
* cleanupChristian Mollekopf2014-12-14
|
* Threaded query processing.Christian Mollekopf2014-12-14
|
* mkpath instead of mkdir, as we may be making multiple dirsAaron Seigo2014-12-14
|
* compile ixes, make akonadi2common an actual shared libAaron Seigo2014-12-14
|
* buildAaron Seigo2014-12-14
|
* the all-in-one-file version of unqliteAaron Seigo2014-12-14
|
* Async: bring back synchronous Future::waitForFinished()Dan Vrátil2014-12-14
|
* Async: make the processing truly asynchronousDan Vrátil2014-12-14
| | | | | | Now calling exec() starts the first job and returns a pending Future immediately. Caller can then use Async::FutureWatcher to wait for the future to become finished, i.e. for all jobs to finish execution.
* put unqlite db's in their own subdir to avoid name collisionsAaron Seigo2014-12-14
|
* Merge branch 'unqlite'Aaron Seigo2014-12-14
|\
| * and now unqlite storage worksAaron Seigo2014-12-14
| |
| * build unqlite with thread supportAaron Seigo2014-12-14
| |
| * remove readAll in favor of using scanAaron Seigo2014-12-14
| |
| * try out unqliteAaron Seigo2014-12-11
| |
* | remove readAll in favor of using scanAaron Seigo2014-12-14
| |
* | Async: make it build againDan Vrátil2014-12-12
| |
* | Missing includesDan Vrátil2014-12-12
| |
* | Drop a temporary fileDan Vrátil2014-12-12
| |
* | Async: add some simple documentationDan Vrátil2014-12-12
| |
* | Async: move some more code out-of-lineDan Vrátil2014-12-12
| |
* | Async: move some common code from executors to shared base classDan Vrátil2014-12-12
| |
* | Async: add Reduce taskDan Vrátil2014-12-12
| |
* | ClientAPI: Demonstrate how we can build powerful and flexible API's on top ↵Christian Mollekopf2014-12-12
| | | | | | | | of ResultEmitter
* | Async: move the actual task exection into Executor implementationDan Vrátil2014-12-11
| | | | | | | | | | | | | | As of now, Job is only front interface to a chain of Executor subclasses. Each Executor subclass specializes for given type of execution (then, each, reduce, ...), and the chain is then executed recursively, as we did with the original Job implementation.