featurebase/cmd
tgruben dd139cd48d
[FB-1398] Mainline etcd (#2049)
* use mainline etcd-io dependencies, not forks

this commit does lots of things around clustering with goal of increasing stability.

- upgrades from molecula/etcd to go.etcd.io/etcd@v3.5.4
- upgrades from seebs/bbolt to go.etcd.io/bbolt@v1.3.6
- update tests to use unix sockets for etcd cluster communication
    - this is what etcd uses for a lot of internal testing, so if their devs think
      it's a valid test, we can probably accept that
- cleanup etcd node-watcher shutdown process

Co-authored-by: tgruben <tgruben@gmail.com>

* moved random query to another repo

it had weird dependency issues with upgrading to mainline etcd bc of the vegeta dep
so we removed it bc no one really uses it anyway

we got this error message:
```
github.com/molecula/featurebase/v3/cmd/random-query imports
	github.com/tsenart/vegeta/v12/lib tested by
	github.com/tsenart/vegeta/v12/lib.test imports
	github.com/streadway/quantile tested by
	github.com/streadway/quantile.test imports
	.: "." is relative, but relative import paths are not supported in module mode
```

* add cleanup to EtcdUnixSocket test util

Co-authored-by: reesporte <reesedporter@gmail.com>
2022-05-11 09:49:48 -05:00
..
badloader remove http subpackage and bring implementations into core 2022-02-03 21:04:04 -06:00
featurebase - Need to get code coverage on the server and client side 2022-02-11 11:26:00 -06:00
featurebase-parse-sql Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
pilosa-bench remove http subpackage and bring implementations into core 2022-02-03 21:04:04 -06:00
roaring-migrate missed a fmt statement 2022-02-14 14:53:47 -06:00
slurp remove http subpackage and bring implementations into core 2022-02-03 21:04:04 -06:00
backup.go expose --header-timeout option on featurebase backup 2022-04-29 16:37:40 -05:00
chksum.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
config.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
doc.go add copyright notice back in 2021-12-10 11:01:04 -06:00
export.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
export_test.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
generate_config.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
import.go Change Ttl to TTL (#2038) 2022-04-27 11:20:39 -05:00
import_test.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
keygen.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
rbf.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
restore.go Enable authentication/authorization for featurebase tools 2022-01-26 17:30:26 -06:00
root.go remove inspect command 2022-02-03 11:25:31 -06:00
root_test.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
server.go Upgrade go.mod to featurebase/v3 2022-01-21 10:57:05 -07:00
server_test.go remove unused env var from test 2022-02-11 12:02:10 -06:00