- 30 Nov, 2017 5 commits
-
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
Georgios Bitzes authored
This can naturally happen during a transition, so just print a warning.
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
- 29 Nov, 2017 2 commits
-
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
- 28 Nov, 2017 1 commit
-
-
Georgios Bitzes authored
-
- 24 Nov, 2017 1 commit
-
-
Georgios Bitzes authored
-
- 23 Nov, 2017 1 commit
-
-
Georgios Bitzes authored
Deserializing an entry when reading from the journal just to serialize immediatelly when sending to the followers is a bit pointless..
-
- 22 Nov, 2017 2 commits
-
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
- 15 Nov, 2017 2 commits
-
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
- 14 Nov, 2017 1 commit
-
-
Georgios Bitzes authored
An check had been inserted into the wrong dispatcher, making quarkdb erroneously reject certain commands. (bulkload finalize, resilvering, etc) Not caught by the tests beucase only the Shard class is tested, not QuarkDBNode. :/ Should change this..
-
- 13 Nov, 2017 6 commits
-
-
Georgios Bitzes authored
-
Georgios Bitzes authored
Off by default, of course. :) Configurable per-connection, simply send "activate-stale-reads".
-
Georgios Bitzes authored
Works both with state machines and journals.
-
Georgios Bitzes authored
The goal is to be able to iterate over them in the planned RecoveryEditor, to quickly see the most important values for a state machine or journal.
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
- 06 Nov, 2017 7 commits
-
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
Georgios Bitzes authored
*sigh*
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
- 31 Oct, 2017 1 commit
-
-
Georgios Bitzes authored
Runs with tsan are slower, which has uncovered a lot of mild races / flaky assertions in the tests. Not the main code, though, happily. Also remove "failover" from testcase names, it makes it harder to grep for "fail" in a log to check if there are failures. :P
-
- 27 Oct, 2017 1 commit
-
-
Georgios Bitzes authored
It appears that ThreadSanitizer does not release memory to the OS, or re-use the memory after a delete. This makes running the stress tests difficult, as we run out of memory. Let's try using a feature from gtest meant for distributed test execution, which is to shard the tests over different runs. This way, we will reclaim memory after each "shard" finishes running, and use far less memory in total.
-
- 26 Oct, 2017 4 commits
-
-
Georgios Bitzes authored
It could be that the leader has not yet been in contact with all nodes, so removing any would result in loss of quorum, triggering the loss-of-quorum protection, and preventing the removal of the node.
-
Georgios Bitzes authored
This only happens on the newest Ubuntu 17.10 and Fedora 26, but not CC7. No idea why.
-
Georgios Bitzes authored
Fixes EOS-2072, thanks to Herve Rousseau for the bug report
-
Georgios Bitzes authored
-
- 25 Oct, 2017 5 commits
-
-
Georgios Bitzes authored
It appears that if rocksdb is compiled using tsan as well, there are no more false positive data races - whooo. We don't need the suppression file anymore. (which could potentially mask real races)
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
Georgios Bitzes authored
-
Georgios Bitzes authored
cpack seemed like a good idea at the time, but causes the following odd workflow: cmake -> cpack -> archive -> rpm -> cmake And moreover, doing anything slightly complicated in the release tarball generation requires using crazy cmake syntax. Bash seems far better for this.
-
- 24 Oct, 2017 1 commit
-
-
Georgios Bitzes authored
-