Commit message (Collapse) | Author | Age | ||
---|---|---|---|---|
... | ||||
* | Detect when we try to operate on transactions that point to a | Christian Mollekopf | 2016-10-07 | |
| | | | | | | non-existing env. ...which happens if we remove the env while transactions are open. | |||
* | Support valgrind directly in the buildsystem | Christian Mollekopf | 2016-07-11 | |
| | ||||
* | A new debug system. | Christian Mollekopf | 2016-07-07 | |
| | | | | | | | | | | | | | | | Instead of a single #define as debug area the new system allows for an identifier for each debug message with the structure component.area. The component is a dot separated identifier of the runtime component, such as the process or the plugin. The area is the code component, and can be as such defined at compiletime. The idea of this system is that it becomes possible to i.e. look at the output of all messages in the query subsystem of a specific resource (something that happens in the client process, but in the resource-specific subcomponent). The new macros are supposed to be less likely to clash with other names, hence the new names. | |||
* | Cleanup | Christian Mollekopf | 2016-07-06 | |
| | ||||
* | Fixed a bunch of memory leaks. | Christian Mollekopf | 2016-07-06 | |
| | | | | Found with valgrind | |||
* | Avoid unnecesary warnings | Christian Mollekopf | 2016-06-26 | |
| | ||||
* | Skip internal keys by default while scanning. | Christian Mollekopf | 2016-06-05 | |
| | ||||
* | Debug messages | Christian Mollekopf | 2016-05-31 | |
| | ||||
* | 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 | |
| | ||||
* | Better error messages in storage | Christian Mollekopf | 2016-05-28 | |
| | ||||
* | It's an error if we tried to read the latest value but didn't find any. | Christian Mollekopf | 2016-05-24 | |
| | ||||
* | Fromatted the whole codebase with clang-format. | Christian Mollekopf | 2016-03-03 | |
| | | | | clang-format -i */**{.cpp,.h} | |||
* | Get substring matches to work with sorted duplicates in store | Christian Mollekopf | 2016-02-20 | |
| | ||||
* | Use the logging functions | Christian Mollekopf | 2016-02-12 | |
| | ||||
* | Use logging in storage as well. | Christian Mollekopf | 2016-02-11 | |
| | ||||
* | 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. | |||
* | Enabled and fixed a bunch of warnings | Christian Mollekopf | 2016-01-31 | |
| | ||||
* | Fixed warnings | Christian Mollekopf | 2016-01-31 | |
| | ||||
* | Avoid accessing null pointer | Christian Mollekopf | 2016-01-30 | |
| | ||||
* | Renamed Akonadi2 to Sink | Christian Mollekopf | 2016-01-20 | |
| | | | | (except for documentation). | |||
* | Debug output | Christian Mollekopf | 2015-12-22 | |
| | ||||
* | Print a warning when operating on a file that doesn't exist. | Christian Mollekopf | 2015-12-21 | |
| | ||||
* | Debug output | Christian Mollekopf | 2015-12-17 | |
| | ||||
* | Added a way to gather some db statistics. | Christian Mollekopf | 2015-12-15 | |
| | ||||
* | Optimize findLast | Christian Mollekopf | 2015-11-25 | |
| | | | | | This just gave a 700% boost to query performance from ~2k to 14k reads per second... | |||
* | Updated the index on modifications and removals. | Christian Mollekopf | 2015-10-29 | |
| | | | | Misses tests. | |||
* | Work with revisions in store + pipelinetest | Christian Mollekopf | 2015-09-24 | |
| | | | | Cleanup of revisions, and revision for removed entity is yet missing. | |||
* | Storage: substring search and findLatest | Christian Mollekopf | 2015-09-11 | |
| | ||||
* | Removed convenience API | Christian Mollekopf | 2015-08-23 | |
| | ||||
* | Storage cleanup | Christian Mollekopf | 2015-08-23 | |
| | ||||
* | Increase the limit of named databases to 50 | Christian Mollekopf | 2015-08-23 | |
| | ||||
* | Duplicate settings as part of opening db. | Christian Mollekopf | 2015-08-23 | |
| | ||||
* | Less noise and better error handling. | Christian Mollekopf | 2015-08-23 | |
| | | | | | Trying to read from non-existant databases no longer prints error messages. | |||
* | Use named databases in storage. | Christian Mollekopf | 2015-08-22 | |
| | | | | This will allow us to create indexes in the same store. | |||
* | Moved opening of transactions and database interfaces into the txn | Christian Mollekopf | 2015-08-19 | |
| | ||||
* | Autocommit for the transaction | Christian Mollekopf | 2015-08-13 | |
| | ||||
* | Support for nested transactions | Christian Mollekopf | 2015-08-12 | |
| | ||||
* | Error on remove without transaction | Christian Mollekopf | 2015-08-11 | |
| | ||||
* | Removed legacy API | Christian Mollekopf | 2015-08-11 | |
| | ||||
* | 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.) | |||
* | Open the database readonly in readonly mode. | Christian Mollekopf | 2015-01-30 | |
| | ||||
* | can not delete this as it is an opaque data structure | Aaron Seigo | 2015-01-27 | |
| | | | | instead, use the lmdb api | |||
* | debug output, fixed dummyresourcetest | Christian Mollekopf | 2015-01-25 | |
| | ||||
* | Uid index + query using that index. | Christian Mollekopf | 2015-01-24 | |
| | | | | ...and a couple of other fixes. | |||
* | Storage: support for duplicates. | Christian Mollekopf | 2015-01-20 | |
| |