Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Fixed a bunch of memory leaks. | Christian Mollekopf | 2016-07-06 |
| | | | | Found with valgrind | ||
* | A central place to generate uuid's | Christian Mollekopf | 2016-06-05 |
| | |||
* | Skip internal keys by default while scanning. | Christian Mollekopf | 2016-06-05 |
| | |||
* | A way to retrieve the last revision during changereplay. | Christian Mollekopf | 2016-06-03 |
| | |||
* | Detect and recover from invalid database environment. | Christian Mollekopf | 2016-05-30 |
| | | | | | | Sometimes wrong databases are returned for the name, probably related to threading/incorrect usage of lmdb. For the time being we recover from that by detecting it and retrying. | ||
* | Fixed genericresource so it works with the maildirresourcetest | Christian Mollekopf | 2016-05-29 |
| | |||
* | Fromatted the whole codebase with clang-format. | Christian Mollekopf | 2016-03-03 |
| | | | | clang-format -i */**{.cpp,.h} | ||
* | Sequential keys go badly with findLatest | Christian Mollekopf | 2016-02-12 |
| | |||
* | Use Sink instead of SinkCommon | Christian Mollekopf | 2016-02-09 |
| | |||
* | Executed database removal in the resource instead of the client. | Christian Mollekopf | 2016-02-08 |
| | | | | | The resource doesn't really notify all clients properly about the removal, but the tests all still pass. | ||
* | Centralized main database name | Christian Mollekopf | 2016-02-01 |
| | |||
* | Insall sincommon_export.h | Christian Mollekopf | 2016-01-31 |
| | |||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 |
| | | | | (except for documentation). | ||
* | Detect modifications and removals on folders in the maildirresource | Christian Mollekopf | 2015-12-18 |
| | |||
* | Added a way to gather some db statistics. | Christian Mollekopf | 2015-12-15 |
| | |||
* | Updated the index on modifications and removals. | Christian Mollekopf | 2015-10-29 |
| | | | | Misses tests. | ||
* | Cleanup revisions with a delay | Christian Mollekopf | 2015-10-12 |
| | |||
* | Revision cleanup | Christian Mollekopf | 2015-09-29 |
| | |||
* | Storage: substring search and findLatest | Christian Mollekopf | 2015-09-11 |
| | |||
* | Removed no longer used API | Christian Mollekopf | 2015-08-26 |
| | |||
* | Removed convenience API | Christian Mollekopf | 2015-08-23 |
| | |||
* | Storage cleanup | Christian Mollekopf | 2015-08-23 |
| | |||
* | Duplicate settings as part of opening db. | Christian Mollekopf | 2015-08-23 |
| | |||
* | Use named databases in storage. | Christian Mollekopf | 2015-08-22 |
| | | | | This will allow us to create indexes in the same store. | ||
* | Make transactions testable as boolean | Christian Mollekopf | 2015-08-18 |
| | |||
* | Autocommit for the transaction | Christian Mollekopf | 2015-08-13 |
| | |||
* | Removed legacy API | Christian Mollekopf | 2015-08-11 |
| | |||
* | Default errorhandler like everywhere else | Christian Mollekopf | 2015-08-11 |
| | |||
* | Ported messagequeue to new API | Christian Mollekopf | 2015-08-10 |
| | |||
* | const scan and public default ctor | Christian Mollekopf | 2015-08-10 |
| | |||
* | Transaction class for storage | Christian Mollekopf | 2015-08-09 |
| | | | | | | The beginning of a cleaner and less bare-bones API for the storage. The lifetime of transactions is now handled in (movable) transaction objects. | ||
* | Less noise | Christian Mollekopf | 2015-04-07 |
| | |||
* | Storage: API cleanup/use QByteArray instead of std::string | Christian Mollekopf | 2015-03-31 |
| | |||
* | void const -> const void | Aaron Seigo | 2015-02-09 |
| | | | | | equivalent syntax, but follows the standard idiom we use throughout the code .. const char *, not char const * (e.g.) | ||
* | introduce a set of isInternalKey functions to hide this impl detail | Aaron Seigo | 2015-01-27 |
| | |||
* | Storage: support for duplicates. | Christian Mollekopf | 2015-01-20 |
| | |||
* | Error handling for remove. | Christian Mollekopf | 2015-01-11 |
| | |||
* | Remove from storage call. | Christian Mollekopf | 2015-01-11 |
| | |||
* | 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). | ||
* | lgpl | Aaron Seigo | 2014-12-15 |
| | |||
* | namespace everything in libs with Akonadi2 | Aaron Seigo | 2014-12-15 |
| | |||
* | compile ixes, make akonadi2common an actual shared lib | Aaron Seigo | 2014-12-14 |
| | |||
* | remove readAll in favor of using scan | Aaron Seigo | 2014-12-14 |
| | |||
* | Missing includes | Dan Vrátil | 2014-12-12 |
| | |||
* | 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. | ||
* | read takes an error handler rather than returns a bool | Aaron Seigo | 2014-12-06 |
| |