Ran
|
Jobs
1
|
Files
27
|
Run time
5s
|
Badge
README BADGES
|
push
travis-ci
Fix Badger bank transaction violation (#594) - Finally determined that the cause of #574 , was that Oracle was resetting the commit map, after handing out a read timestamp to the txn. This allowed the txn to not see another txn's commits on the same keyspace, causing the violation. - Force more LSM compactions, and push all values to value log, to see if we can find more issues with Badger. - Considered copying value log when returning from `db.get`, but it has not shown any race conditions so far (using the Go `--race` flag). - So far, it looks like this PR fixes #574 . Value struct copying changes (Value struct copy change did not make it in this PR, because I wasn't able to reproduce any race condition with the current logic of non-copy): * Revert "Try with valuestruct copying." This reverts commit 971859f41. * Force more compactions to see if a non-copy of value struct would lead to race. * Make all values go to value log.
4500 of 5578 relevant lines covered (80.67%)
203525.48 hits per line
ID | Job ID | Ran | Files | Coverage | |
---|---|---|---|---|---|
1 | 1628.1 | 0 |
80.67 |
Travis Job 1628.1 |
Coverage | ∆ | File | Lines | Relevant | Covered | Missed | Hits/Line |
---|