Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | false is not a flag | Minijackson | 2018-08-21 |
| | |||
* | Refactor QByteArray ↔ size_t conversions into utils | Minijackson | 2018-08-21 |
| | |||
* | Separate UIDs and revisions | Minijackson | 2018-08-21 |
| | |||
* | Removed the use of C99 extensions | Christian Mollekopf | 2018-08-03 |
| | |||
* | Improve documentation of SinkSH | Rémi Nicole | 2018-08-03 |
| | | | | | | | | | | | | | | | | | | | | | Summary: - Add support for positional arguments, options, flags in the syntax tree - Add automatic generation of usage string TODO: - ~~Better document the `--reduce` option in the `list` command~~ - Get the parent command for sub-commands so we could show help for `trace on` and not just `on` - Pass the syntax to the implementation of the command so commands can easily show help on wrong usage. Also, SyntaxTree could do automatic input validation in the future, this could also help. - Even with the new documentation, some command could still be confusing. Should we add some usage examples? Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D14547 | ||
* | Email debug serializer | Christian Mollekopf | 2018-08-02 |
| | |||
* | Use Key API in SinkSH | Rémi Nicole | 2018-07-27 |
| | | | | | | | | | | | | | | | | | | Summary: Depends on D14289 - Fixes the `sinksh inspect …` command - Introduces `isValid`, `isValidInternal` and `isValidDisplay` static functions in Key, Identifier and Revision I still have to do a more extensive search for induced bugs in other commands Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D14404 | ||
* | New Key API in storage layer | Rémi Nicole | 2018-07-27 |
| | | | | | | | | | | | | | | | | | Summary: - Use object oriented paradigm for Keys / Identifiers /Revisions - "Compress" keys by using byte representation of Uuids - Still some cleaning left to do - Also run some benchmarks - I'm questioning whether files other than entitystore (tests excluded) are allowed to access this API Reviewers: cmollekopf Reviewed By: cmollekopf Tags: #sink Differential Revision: https://phabricator.kde.org/D13735 | ||
* | All xapian stuff in a central place | Christian Mollekopf | 2018-07-27 |
| | |||
* | Also serialize single contacts | Christian Mollekopf | 2018-07-24 |
| | |||
* | Use the qdebug serializer to print contacts | Christian Mollekopf | 2018-07-24 |
| | |||
* | Print contacts | Christian Mollekopf | 2018-07-24 |
| | |||
* | A wrapper for linenoise | Christian Mollekopf | 2018-05-27 |
| | | | | | Because global variables in header files don't work if included from multiple places. | ||
* | Fixed linenoise warnings | Christian Mollekopf | 2018-05-24 |
| | |||
* | linenoise: Use inline instead of static | Christian Mollekopf | 2018-05-23 |
| | |||
* | Replaced readline with cpp-linenoise | Christian Mollekopf | 2018-05-23 |
| | | | | | | | | | ... a single header readline replacement that works on all linux, osx and windows (or so they claim). Besides cleaning up the code considerably, it should help us build sinksh on windows where readline is not really (there are some ancient broken readline ports) available. cpp-readline comes from here: https://github.com/yhirose/cpp-linenoise | ||
* | Print the full property if we print individual properties. | Christian Mollekopf | 2018-05-17 |
| | |||
* | We need QtGlobal, otherwise we also don't have the define. | Christian Mollekopf | 2018-04-20 |
| | |||
* | Windows compat | Christian Mollekopf | 2018-04-19 |
| | |||
* | On windows we only have readline 5.0 available | Christian Mollekopf | 2018-04-19 |
| | |||
* | Pick up the right includes. | Christian Mollekopf | 2018-03-18 |
| | |||
* | Avoid a completely outdated readline, such as on osx | Christian Mollekopf | 2018-03-18 |
| | |||
* | Use parseUid in sinksh remove | Christian Mollekopf | 2018-03-17 |
| | |||
* | Print the process environment as well so we can see PATH | Christian Mollekopf | 2018-03-17 |
| | |||
* | Try to start and connect to a resource. | Christian Mollekopf | 2018-03-17 |
| | |||
* | Fixed unused argument | Christian Mollekopf | 2018-02-22 |
| | |||
* | Support reductions in the list command | Christian Mollekopf | 2018-02-21 |
| | |||
* | Try to load a resource as selftest | Christian Mollekopf | 2018-02-19 |
| | |||
* | Print the resource lookup directories in sinksh info | Christian Mollekopf | 2018-02-19 |
| | |||
* | Fixed crashes due to concurrently running queries. | Christian Mollekopf | 2018-02-15 |
| | | | | | | | | | | | | | | | | | | | | | | | | A single QueryRunner should never have multiple workers running at the same time. We did not properly enforce this in case of incremental updates coming in. The only way I managed to reproduce the crash: * Open a large folder with lots of unread mail in kube * Select a mail in the maillist and hold the down button * This will: * Repeatedly call fetch more * Trigger lot's of mark as read modifications that result in notifications. * Eventually it crashes somewhere in EntityStore, likely because of concurrent access of the filter structure which is shared through the state. We now ensure in the single threaded portion of the code that we only ever run one worker at a time. If we did receive an update during, we remember that change and fetch more once we're done. To be able to call fetch again that portion was also factored out into a separate function. | ||
* | sinksh list: limit and sort support | Christian Mollekopf | 2018-02-13 |
| | |||
* | A sinksh module geared towards self-testing and stress testing. | Christian Mollekopf | 2018-02-13 |
| | |||
* | Fulltext filter for sinksh | Christian Mollekopf | 2018-02-13 |
| | |||
* | Report fulltext index size | Christian Mollekopf | 2018-02-13 |
| | |||
* | Added some fulltext index inspection | Christian Mollekopf | 2018-02-13 |
| | |||
* | Removed all traces of BLOB properties | Christian Mollekopf | 2018-02-06 |
| | |||
* | Fixed build | Christian Mollekopf | 2018-01-31 |
| | |||
* | Limit number of characters we print | Christian Mollekopf | 2018-01-30 |
| | |||
* | Improved sinksh stat output | Christian Mollekopf | 2018-01-30 |
| | |||
* | sinksh improvements | Christian Mollekopf | 2018-01-30 |
| | |||
* | Parse uids | Christian Mollekopf | 2018-01-30 |
| | |||
* | Inspect output | Christian Mollekopf | 2018-01-30 |
| | |||
* | More details in sinksh stat output | Christian Mollekopf | 2018-01-30 |
| | |||
* | Support UUID's without curly braces | Christian Mollekopf | 2018-01-29 |
| | |||
* | We don't normally have to see the capabilities | Christian Mollekopf | 2018-01-26 |
| | |||
* | Linebreak after each resource | Christian Mollekopf | 2018-01-26 |
| | |||
* | inspect output | Christian Mollekopf | 2018-01-25 |
| | |||
* | Get blob size as part of stat | Christian Mollekopf | 2018-01-25 |
| | |||
* | Share the filter syntax for count and list | Christian Mollekopf | 2018-01-25 |
| | |||
* | Doesn't add anything over list | Christian Mollekopf | 2018-01-25 |
| |