Commit graph

2409 commits

Author SHA1 Message Date
Cody Soyland
54db409ea2 Release v0.8.8 2018-02-19 14:30:11 -06:00
Travis Turner
eb28caa375
Merge pull request #1118 from travisturner/roaring-test-templates-0.8
Roaring test templates 0.8 (plus container_type and lint changes)
2018-02-15 20:11:02 -06:00
Travis Turner
2883d5eff4
add evenBits/oddBits container tests and related bug fix 2018-02-15 16:17:06 -06:00
Travis Turner
d28f6dd484
clean up roaring container helper functions 2018-02-15 16:16:56 -06:00
Travis Turner
5f09048914
bug fixes found by running container operation tests 2018-02-15 16:16:47 -06:00
Travis Turner
aaf4e3ca62
templates for testing various container operations 2018-02-15 16:16:35 -06:00
Todd Gruben
fe2ce92077
passed deadcode check 2018-02-15 16:13:45 -06:00
Todd Gruben
ae048733a6
unconvert warnings corrected 2018-02-15 16:11:42 -06:00
Todd Gruben
52af7f143c
finished govet issues 2018-02-15 16:11:32 -06:00
Todd Gruben
d560eb76e5
applied travis suggestions 2018-02-15 16:11:06 -06:00
Todd Gruben
5c291e2a73
added error checking to WriteTo 2018-02-15 16:10:22 -06:00
Todd Gruben
d62f18fcf9
cleaned up some golint warnings 2018-02-15 16:02:47 -06:00
Cody Soyland
75a80768c3
Merge pull request #1112 from codysoyland/release-v0.8.7
Release v0.8.7
2018-02-12 17:36:00 -06:00
Cody Soyland
59522dabe4 Release v0.8.7 2018-02-12 17:13:36 -06:00
Travis Turner
2c88a02004
Merge pull request #1111 from travisturner/bitmapzerorange-bug-0.8
fixes a shift logic bug in bitmapZeroRange (v0.8)
2018-02-12 16:34:13 -06:00
Travis Turner
3d60cac760
fixes a shift logic bug in bitmapZeroRange that was causing an overflow-like condition 2018-02-12 16:21:05 -06:00
Matthew Jaffee
3257f34a3c
Merge pull request #1107 from jaffee/release-v0.8.6
update CHANGELOG, docs and Dockerfile for v0.8.6
2018-02-09 12:16:27 -06:00
Matthew Jaffee
27ab03ab84
fix capitalization and consistency in changelog 2018-02-09 12:13:33 -06:00
Matthew Jaffee
8a0bc78ba7
update CHANGELOG, docs and Dockerfile for v0.8.6 2018-02-09 12:03:58 -06:00
Travis Turner
bd3c315044
Merge pull request #1106 from travisturner/fix-diffrunarray-overflow-0.8
avoid overflow bug in differenceRunArray (v0.8)
2018-02-09 11:55:38 -06:00
Travis Turner
0229c9fae9
avoid overflow bug in differenceRunArray which was appending a full run to the container 2018-02-09 11:42:19 -06:00
Matthew Jaffee
6771061581
Merge pull request #1083 from jaffee/1082-count-v-bitmap
fix bug where count and bitmap queries could return different numbers
2018-02-07 08:45:31 -06:00
Matthew Jaffee
62185a27ba
fix bug where a count query and bitmap query could return different numbers
There was a case where the Bitmap iterator logic could skip over a bit in a run
container if 1. the run container was not the first container in the bitmap, and
2. The first run in the run container had only one bit.

The bug was due to how the iterator was initialized with iterator.Seek(0) which
sets up the initial values of itr.i,j,k based on the type of the first
container. It was failing to set itr.k to -1 unless the first container was an
RLE container. itr.k is only used by RLE containers in the iterator, and must be
set to -1 when an RLE container is encountered. When Iterator.Next() encountered
the run container and itr.k was set to 0, it checked to see if itr.k <= run.last
- run.first, and if so it assumes that it was finished with the run and moved to
the next one. run.last - run.first is 0 in the case of a single bit run, so that
bit was skipped. After this, itr.k is set to -1 and all further iteration
proceeds as expected.
2018-02-06 10:21:11 -06:00
Cody Soyland
3be4a9262f
Merge pull request #1062 from codysoyland/release-v0.8.5
Release v0.8.5
2018-01-18 13:25:09 -06:00
Cody Soyland
250922a5e3 Release v0.8.5 2018-01-18 11:18:45 -06:00
Cody Soyland
dac183e5a5
Merge pull request #1061 from codysoyland/977-docker-bind-localhost
977 docker bind localhost
2018-01-18 11:07:30 -06:00
Cody Soyland
176e1f63ca
Merge branch 'v0.8' into 977-docker-bind-localhost 2018-01-18 11:02:05 -06:00
Matthew Jaffee
09f07a646a
Merge pull request #1047 from codysoyland/release-v0.8.4
Release v0.8.4
2018-01-10 10:43:49 -06:00
Cody Soyland
fd70f08967 Release v0.8.4 2018-01-10 10:11:14 -06:00
Travis Turner
da3b98f574
Merge pull request #1046 from travisturner/attr-json-to-proto
change AttrBlock handler calls to support protobuf instead of json
2018-01-09 15:11:45 -06:00
Matthew Jaffee
0c27d86347
Merge pull request #1042 from jaffee/readlocks
Readlocks
2018-01-09 14:57:10 -06:00
Travis Turner
298d8ea866
change AttrBlock handler calls to support protobuf instead of json 2018-01-09 14:30:05 -06:00
Matthew Jaffee
55de0402d2
convert some locks to rlocks 2018-01-09 13:50:40 -06:00
Matthew Jaffee
42032584b5
fix a number of data races
datadog statsd client contained a race condition - was fixed in master

Server.Logger contained a race where multiple loggers could write to the same
output io.Writer

TestMain_FrameRestore contained a race where it tried to change a cluster's
nodes while it was running (which conflicted with antiEntropy reading that
state).
2018-01-09 12:42:27 -06:00
Matthew Jaffee
2caf01ac08
Merge pull request #1038 from raskle/914-syncblock-maxwrites
group the write operations in syncBlock by MaxWritesPerRequest
2018-01-08 16:07:34 -06:00
Matthew Jaffee
86a166fcc0
Merge pull request #1033 from jaffee/memberlist-wan-0.8
change gossip config from memberlist.DefaultLocalConfig to memberlist…
2017-12-24 10:20:50 -06:00
Travis Turner
7d26cc468e
change gossip config from memberlist.DefaultLocalConfig to memberlist.DefaultWANConfig 2017-12-23 16:26:41 -06:00
Cody Soyland
504fc0105d
Merge pull request #1005 from codysoyland/release-v0.8.3
Release v0.8.3
2017-12-12 16:40:39 -06:00
Cody Soyland
acf73194cd Release v0.8.3 2017-12-12 16:37:56 -06:00
Matthew Jaffee
1c9b1bee37
Merge pull request #1000 from jaffee/unmapped-mem
protect against accessing pointers to memory which was unmapped
2017-12-08 07:42:31 -06:00
Matthew Jaffee
256b736dc0
add container types to other tests (though they were passing already) 2017-12-07 15:20:53 -06:00
Matthew Jaffee
9d9eb98fa5
add container types and set c.n to get tests working 2017-12-07 14:58:11 -06:00
Matthew Jaffee
8fa965df37
protect against accessing pointers to memory which was unmapped 2017-12-07 14:02:25 -06:00
Cody Soyland
623efc8eff
Merge pull request #996 from codysoyland/release-v0.8.2
Release v0.8.2
2017-12-05 15:00:28 -06:00
Cody Soyland
25056e3015 Release v0.8.2 2017-12-05 14:41:08 -06:00
Matthew Jaffee
5d5d9ea57e
Merge pull request #994 from jaffee/single-http-client-0.8
Single http client 0.8
2017-12-05 13:48:44 -06:00
Todd Gruben
caede44346
limit httpclient instances on executor tests 2017-12-04 15:36:57 -06:00
Todd Gruben
073938622b
refactored httpclient handling 2017-12-04 15:36:47 -06:00
Cody Soyland
1b5671972a Add protocol to Dockerfile --bind argument. 2017-11-21 20:08:45 -06:00
Cody Soyland
c569cbe071 Bind the handler to all interfaces (0.0.0.0) in Dockerfile. Fixes #977. 2017-11-21 14:30:21 -06:00