Commit Graph

3420 Commits

Author SHA1 Message Date
Doug Rohrer
8170137b28 Merge pull request #1296 from russelldb/rdb-bet365/gh-kv679-fb-byz
Re-add old kv679 test and add new test for further dataloss edge case
2017-04-05 15:18:43 -04:00
Russell Brown
1e7e94aacb Add a more sophisticated equality check to verify
The partition repair test deletes all the data at a partition, and then
repairs it from neighbouring partitions. The subset of repaired data
that was originally coordinated by the deleted partition's vnode showed
up as `notfound` since the latest kv679 changes here
https://github.com/basho/riak_kv/pull/1643/. The reason is that the fix
in the KV repo adds a new actor to the repaired key's vclock. Prior to
this change `verify` in partition_repair.erl did a simple equality check
on the binary encoded riak_object values. This change takes into account
that a new actor may be in the vclock at the repaired vnode, and uses a
semantic equality check based on riak_object merge and riak object
equal.
2017-04-03 16:48:46 +01:00
Russell Brown
0176494723 Add test for further dataloss edge case
This test shows a dataloss edge case in riak, even in 2.1 with
per-key-actor-epochs enabled. The test is a litte convoluted, and is
based on a quickcheck counter example, included in the riak_kv/test
directory. In short, both this test, and the other kv679_dataloss_fb
test, show that even with multiple replicas acking/storing, a single
disk error on a single replica is enough to cause acked writes to be
silently and permanently lost. For a replicated database, that is bad.
2017-03-21 12:24:16 +00:00
Fred Dushin
9c2dfa744c Removed gproc version from stats, because we no longer rely on gproc 2017-03-17 16:04:07 -04:00
Fred Dushin
dd4ca1ef26 Merge pull request #1294 from basho/fd-verify_aae-fix
Increased concurrency and lowered sweep interval [JIRA: RIAK-3389]
2017-03-15 17:36:41 -04:00
Fred Dushin
c252dd37b4 Increased concurrency and lowered sweep interval, while also widening expiry interval, in an attempt to get AAE to converge more regularly. 2017-03-15 14:09:57 -04:00
Brian Sparrow
d79be99277 Remove unneeded code from riaknostic test 2017-03-15 13:49:14 -04:00
Doug Rohrer
520676a4a0 Merge pull request #1293 from basho/bjs/bugfix/auto-upgrade-aae
Set force_hashtree_upgrade to true
2017-03-15 11:46:15 -04:00
Brian Sparrow
3c7a2dff38 Set force_hashtree_upgrade to true
This removes the race condition where some nodes are upgrading and others arent in the middle of an active fullsync. We are not testing AAE upgrades with this test so we should disable them.
2017-03-15 10:12:39 -04:00
Doug Rohrer
4fa651c808 Move to 2.0.9 for Legacy 2017-03-14 16:54:08 -04:00
Fred Dushin
e01d78c116 Removed lts stanza I erroneously added before 2017-03-07 19:57:29 -05:00
Russell Brown
3ae320c18e Re-add old kv679 test
This test was part of the original kv679 suite, but at the time of 2.1
it was put in it's own branch. Riak Test is made up of passing tests,
and this test (kv679_dataloss_fb.erl) still fails. Adding this back to a
branch off develop in preparation for a fix of this issue.
2017-03-07 15:08:25 +00:00
Fred Dushin
4ba9ac7958 Added lts to basho_builds YAML 2017-03-04 17:40:31 -05:00
Jenkins
7f2a551145 Jenkins - update locked-deps for riak_ee-2.3.0nightly20170304 2017-03-04 00:25:20 -08:00
Fred Dushin
0e8656f320 Fix for missing gset stats 2017-03-03 20:50:10 -05:00
John Daily
ff4d4e47c0 Merge pull request #1283 from basho/fix-az-make_updowngrade_work_for_any_recent_versions
updowngrade: better prepare riak.conf & caps, make it work for 1.4-1.5 and 1.5-1.6 cycles
2017-03-03 10:36:42 -05:00
John R. Daily
626c4d5ca3 Fix regular expression backslashes 2017-03-03 09:18:55 -05:00
Brett Hazen
d5c6bd6f59 Lock deps for riak_ee-2.3.0noblock1 2017-03-02 22:11:52 -07:00
Andrei Zavada
6a23c8208b updowngrade: better prepare riak.conf & caps to wait_until
make code version-agnostic, only require newly introduced keys and caps to
be registered when stepping to next release up/downgrade cycle.
2017-03-03 02:56:57 +02:00
Fred Dushin
e262719c12 Merge pull request #1281 from basho/bch-merge-ts-1.6-to-develop
Merge latest TS 1.6.x back to develop
2017-03-02 11:02:18 -05:00
Fred Dushin
f91efcde81 Merge pull request #1278 from basho/bch-merge-with-2.2
REL-69: Merge 2.2 with Develop
2017-03-02 11:00:01 -05:00
Brett Hazen
0c1e5cf1f8 Update previous = 2.2.0 and legacy = 2.0.8 2017-03-01 15:26:53 -07:00
Brett Hazen
63f943be38 Merge remote-tracking branch 'origin/riak_ts-develop' into bch-merge-ts-1.6-to-develop 2017-03-01 15:22:12 -07:00
Doug Rohrer
39846b5edb Merge pull request #1261 from basho/sweeper-2.3-integration
Merge sweeper test code to develop [JIRA: RIAK-3237]
2017-03-01 14:05:56 -05:00
Brett Hazen
97196318cc Merge remote-tracking branch 'origin/develop-2.2' into bch-merge-with-2.2 2017-03-01 09:03:37 -07:00
Brett Hazen
58f7926ff7 Merge pull request #1273 from basho/bch-move-yz-tests-2.2
REL-69: Move 2.2 YZ tests to yokozuna repo
2017-03-01 08:58:54 -07:00
Brett Hazen
ccf2b5b1d8 Merge pull request #1276 from basho/bch-adjust-list-key-test
Fix test failures caused by riak client not allowing list keys
2017-02-28 15:21:44 -07:00
Brett Hazen
5e3b10284d Merge pull request #1270 from basho/feature-az-percentile
new module ts_simple_percentile
2017-02-28 14:15:49 -07:00
Brett Hazen
bbb85a23aa Fix test failures caused by riak client not allowing list keys 2017-02-28 14:09:17 -07:00
Brett Hazen
5a20eea6c6 Merge pull request #1275 from basho/fix-az-del_inmemmax_from_riakconf_settings_for_updowngrade
delete qbuf_inmem_max from riak.conf when downgrading to 1.5
2017-02-28 09:58:09 -07:00
Andrei Zavada
955d20b3e9 ts_updown_util: update convert_riak_conf_to_previous for 1.6-vs-1.5 cycle 2017-02-28 13:54:58 +02:00
Brett Hazen
5f2ef6f576 Move YZ tests to yokozuna repo 2017-02-27 12:06:31 -07:00
Brett Hazen
d849fe3e59 Merge pull request #1274 from basho/bch-update-install-script
Tweak devrel scripts to work with different versions of git
2017-02-27 11:43:07 -07:00
Brett Hazen
5482f670c2 Tweaks devrel scripts to work with different versions of git 2017-02-27 11:34:49 -07:00
Andrei Zavada
aa4b672620 ts_simple_invdist_funs: also test on tables with desc keys 2017-02-27 18:06:28 +02:00
Andrei Zavada
958e6289fb ts_simple_invdist_funs: fix error messages to match updates to riak_kv 2017-02-27 17:34:51 +02:00
Brett Hazen
eb3cf628cc Lock deps for riak_ts_ee-1.6.0d 2017-02-24 10:00:46 -07:00
Andrei Zavada
21040da554 Merge branch 'develop' into feature-az-percentile
# Conflicts:
#	tests/ts_cluster_group_by_SUITE.erl
2017-02-24 06:24:50 +02:00
Andrei Zavada
eb223d368f Merge branch 'riak_ts-develop' into feature-az-percentile 2017-02-24 05:37:30 +02:00
Jenkins
0927f834be Jenkins - update locked-deps for riak_ts_ee-1.6.0nightly20170223 2017-02-23 00:19:19 -08:00
Brett Hazen
d80cc7c5e6 Merge pull request #1266 from basho/at-group-by-time
Group by time in the GROUP BY clause RTS-1689
2017-02-22 20:46:20 -07:00
Jenkins
b0f4b07c02 Jenkins - update locked-deps for riak_ee-2.3.0nightly20170222 2017-02-22 00:24:42 -08:00
Andrei Zavada
659f26f8a3 further simplify and explain what we do git config for 2017-02-21 18:13:35 +02:00
Andrei Zavada
94bbcc5d87 rtdev-setup-releases: fix compatibility issues with older git versions 2017-02-20 22:39:49 +02:00
Brett Hazen
5080dc7f86 Merge remote-tracking branch 'origin/develop' into riak_ts-develop 2017-02-20 10:38:45 -07:00
Andrei Zavada
e689e42d70 ts_simple_invdist_funs: externally verify percentile calculations 2017-02-18 01:10:51 +02:00
Jenkins
868d85dc93 Jenkins - update locked-deps for riak_ts_ee-1.6.0nightly20170217 2017-02-17 00:19:22 -08:00
Andrei Zavada
4ead64e416 tests for MODE 2017-02-16 17:01:21 +02:00
Jenkins
677258219a Jenkins - update locked-deps for riak_ee-2.3.0nightly20170216 2017-02-16 00:24:42 -08:00
Andrei Zavada
07f2288ea0 support PERCENTILE_DISC, _CONT 2017-02-16 06:37:44 +02:00