Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-10-13 | Move all libimag*/README.md to doc/src/05100-* | Matthias Beyer | |
2016-10-13 | Increment header levels in the README.md files of the libraries | Matthias Beyer | |
2016-10-13 | Add library documentation subchapter | Matthias Beyer | |
2016-10-12 | Merge pull request #698 from matthiasbeyer/libimagstore/store-tests | Matthias Beyer | |
libimagstore: Add Store testing | |||
2016-10-12 | Merge pull request #793 from matthiasbeyer/libimagstore/store-tests-integration | Matthias Beyer | |
libimagstore/store-tests: integration | |||
2016-10-12 | Merge pull request #795 from matthiasbeyer/update-nix-deps | Matthias Beyer | |
Add dep for pure nix build: which | |||
2016-10-12 | Merge branch 'libimagstore/store-tests' into ↵ | Matthias Beyer | |
libimagstore/store-tests-integration | |||
2016-10-12 | Merge pull request #794 from ↵ | Matthias Beyer | |
matthiasbeyer/libimagstore/store-tests-fix-poisonerror-panic libimagstore/store-tests: fix poisonerror panic | |||
2016-10-12 | Merge branch 'master' into libimagstore/store-tests-integration | Matthias Beyer | |
On master, we changed the Store::update() function to do nothing more than calling Store::_update() and wrapping an error. On the libimagstore/store-tests branch, we modified the Store::_update() function to contain an additional flag in the parameters, whether the File-Lock-Entry internal `precense`-value should be updated. This merge commit resolves that conflict. | |||
2016-10-12 | Each test should test with a unique test file name | Matthias Beyer | |
2016-10-12 | Add error output | Matthias Beyer | |
2016-10-12 | Do not simply unwrap, but return error in case of error | Matthias Beyer | |
2016-10-11 | Add dep for pure nix build: which | Matthias Beyer | |
2016-10-11 | Merge pull request #789 from matthiasbeyer/warning-cleanup | Matthias Beyer | |
Warning cleanup | |||
2016-10-11 | Remove unused imports | Matthias Beyer | |
2016-10-11 | Merge pull request #775 from matthiasbeyer/libimaginteraction/readline | Matthias Beyer | |
libimaginteraction: readline support | |||
2016-10-11 | Merge pull request #759 from ↵ | Matthias Beyer | |
matthiasbeyer/libimagstorestdhook/git-commit-on-drop libimagstorestdhook/git: commit on drop | |||
2016-10-11 | imag-bookmark: Rewrite add() with iterator helpers | Matthias Beyer | |
2016-10-11 | Merge pull request #790 from ↵ | Matthias Beyer | |
matthiasbeyer/libimagstore/store-tests-allowed-erroring-hooks libimagstore/store: tests allowed erroring hooks | |||
2016-10-09 | Add hook tests for hooks that error with an error that does not abort the action | Matthias Beyer | |
2016-10-09 | Merge pull request #761 from ↵ | Matthias Beyer | |
matthiasbeyer/libimagstore/store-tests-more-succeeding-hook-tests libimagstore/store-tests: more succeeding hook tests | |||
2016-10-09 | Merge pull request #786 from ↵ | Matthias Beyer | |
matthiasbeyer/libimagstore/store-tests-erroring-hooks libimagstore/store: tests erroring hooks | |||
2016-10-08 | Merge pull request #788 from matthiasbeyer/fix-787 | Matthias Beyer | |
Fix missing [[ on travis | |||
2016-10-08 | Deny warnings | Matthias Beyer | |
2016-10-08 | Use unused results | Matthias Beyer | |
2016-10-08 | Remove unused imports | Matthias Beyer | |
2016-10-08 | Remove unused variable | Matthias Beyer | |
2016-10-08 | Remove unused variable | Matthias Beyer | |
2016-10-08 | Remove unused function | Matthias Beyer | |
2016-10-08 | Deny warnings | Matthias Beyer | |
2016-10-08 | Use unused result | Matthias Beyer | |
2016-10-08 | Remove unused imports | Matthias Beyer | |
2016-10-08 | Fix missing [[ on travis | Matthias Beyer | |
2016-10-07 | Add flag for _update() whether precense should be modified | Matthias Beyer | |
This is a bugfix for an very particular issue. Here's what happens: If we create() an FileLockEntry and then update() it, we are running into a problem because update() calls _update() which changes the precense status of a FileLockEntry. Because update() is _consuming_, the FileLockEntry gets drop()ed afterwards. This _again_ causes _update() to be called, but with a new presence status, which is not true in this moment (as the FileLockEntry is still borrowed, but we already marked it as present). This patch is a short-term fix. The real problem is, that our Store interface is consuming. If the Store interface would be non-consuming, this issue wouldn't happen, as the drop() call would not happen. I'm rather sure that this patch will not be reverted in the process of rewriting the Store interface to be non-consuming. But we never know. | |||
2016-10-07 | Add testing implementation for Drop for FileLockEntry | Matthias Beyer | |
2016-10-07 | Add output to test helper, so we can see in the trace whats happening | Matthias Beyer | |
2016-10-07 | store tests: Add erroring-hook-tests | Matthias Beyer | |
2016-10-07 | [CHERRY-PICK] Add flag for _update() whether precense should be modified | Matthias Beyer | |
This is a bugfix for an very particular issue. Here's what happens: If we create() an FileLockEntry and then update() it, we are running into a problem because update() calls _update() which changes the precense status of a FileLockEntry. Because update() is _consuming_, the FileLockEntry gets drop()ed afterwards. This _again_ causes _update() to be called, but with a new presence status, which is not true in this moment (as the FileLockEntry is still borrowed, but we already marked it as present). This patch is a short-term fix. The real problem is, that our Store interface is consuming. If the Store interface would be non-consuming, this issue wouldn't happen, as the drop() call would not happen. I'm rather sure that this patch will not be reverted in the process of rewriting the Store interface to be non-consuming. But we never know. | |||
2016-10-07 | [CHERRY-PICK] Add testing implementation for Drop for FileLockEntry | Matthias Beyer | |
2016-10-07 | Bugfix: The StoreEntry should know the _new_ StoreId | Matthias Beyer | |
When moving a entry in the store, we also should tell the StoreEntry the new id. | |||
2016-10-07 | Merge pull request #771 from matthiasbeyer/clap-validators | Matthias Beyer | |
Clap validators | |||
2016-10-07 | Merge pull request #783 from matthiasbeyer/readme-rewrite | Matthias Beyer | |
Rewrite README.md | |||
2016-10-07 | Add comment/documentation for Store::move_by_id() | Matthias Beyer | |
2016-10-07 | Add dependency: libimagutil | Matthias Beyer | |
2016-10-07 | Add check if entry is present | Matthias Beyer | |
If we try to rename an entry that is borrowed, we fail, as renaming an borrowed entry might result in some _really_ ugly bugs. | |||
2016-10-07 | Add test for hook execution for each hook position | Matthias Beyer | |
2016-10-07 | Abstract testing of hook execution in helper function | Matthias Beyer | |
2016-10-07 | Add section about how to stay uptodate | Matthias Beyer | |
2016-10-07 | Add more detailed errors | Matthias Beyer | |
2016-10-07 | Refactor codebase to be more readable | Matthias Beyer | |