Carol (Nichols || Goulding)
e03b3e9326
fix: Run Clippy on test targets too by using --all-targets instead
...
It's confusing that `cargo fmt` takes `--all` to format everything but
`cargo clippy` takes `--all-targets` :-/
2020-02-19 08:37:11 -05:00
Carol (Nichols || Goulding)
96ae7f53f4
Merge pull request #39 from influxdata/grpc
...
feature: gRPC
2020-02-19 08:35:36 -05:00
Carol (Nichols || Goulding)
cc0d830fec
test: Exercise gRPC in the end-to-end test
2020-02-17 16:37:43 -05:00
Carol (Nichols || Goulding)
5384d0d3b8
refactor: Switch org_id to primarily be u32 in tests
...
This will make it easier to have one source of truth for the org id
used in the gRPC and regular requests.
2020-02-17 16:37:43 -05:00
Carol (Nichols || Goulding)
fdcef79ae3
improvement: Make end-to-end test async
...
This doesn't matter very much right now, since we're waiting for each
call to be done before asserting, but tonic client methods are async.
2020-02-17 16:37:43 -05:00
Jake Goulding
3effd368d3
feature: Start gRPC server on a different port from the hyper server
2020-02-17 16:37:43 -05:00
Jake Goulding
3438edd18b
feature: Switch from prost to tonic
2020-02-17 16:37:43 -05:00
Carol (Nichols || Goulding)
c008cafdcc
Merge pull request #37 from influxdata/update-deps
...
Update deps
2020-02-17 13:52:39 -05:00
Carol (Nichols || Goulding)
9dc3699466
style: cargo fmt
2020-02-17 10:53:57 -05:00
Jake Goulding
9c7e3b2663
build: `rand` is only a test dependency
2020-02-17 10:48:33 -05:00
Jake Goulding
68970f8ff3
build: Update bytes to latest version
2020-02-17 10:48:33 -05:00
Jake Goulding
155bfcbd4f
build: Update prost to latest version
2020-02-17 10:48:33 -05:00
Jake Goulding
eb3113b820
build: Update dotenv to latest version
2020-02-17 10:48:32 -05:00
Jake Goulding
31df104996
build: Update env_logger to latest version
2020-02-17 10:48:32 -05:00
Jake Goulding
e3bfa0f835
build: Update byteorder to latest version
2020-02-17 10:48:32 -05:00
Jake Goulding
04a7f716e2
build: Update dependencies to latest semver-compatible versions
2020-02-17 10:48:32 -05:00
Carol (Nichols || Goulding)
23a9a800a6
Merge remote-tracking branch 'origin/master' into hyper
2020-02-17 08:54:19 -05:00
Carol (Nichols || Goulding)
b6184cb778
Merge remote-tracking branch 'origin/master' into er-encoder-bench
2020-02-17 08:47:38 -05:00
Carol (Nichols || Goulding)
d70a123356
Merge pull request #36 from influxdata/er-fix-clippy
...
refactor: please the clippy gods
2020-02-17 08:20:28 -05:00
Carol (Nichols || Goulding)
bbbbf8ee07
fix: Remove unnecessary allocation
2020-02-17 08:10:53 -05:00
Edd Robinson
0b3c412cfc
chore: make clippy required CI step
2020-02-14 18:27:53 +00:00
Edd Robinson
1ad21b3e90
refactor: apply clippy
2020-02-14 18:19:51 +00:00
Carol (Nichols || Goulding)
be9b2bf695
fix: cargo fmt
2020-02-14 12:47:58 -05:00
Carol (Nichols || Goulding)
6fc6fc3329
Merge remote-tracking branch 'origin/master' into er-encoder-bench
2020-02-14 12:47:33 -05:00
Carol (Nichols || Goulding)
78b008a062
fix: Use size_of T instead of hardcoded 8
2020-02-14 12:47:13 -05:00
Edd Robinson
92baa3d7e8
refactor: apply clippy
2020-02-14 17:13:20 +00:00
Edd Robinson
b2cdd299f5
refactor: apply clippy
2020-02-14 17:13:05 +00:00
Carol (Nichols || Goulding)
6463601676
fix: Use TryFrom instead of as to get noisy conversion errors
2020-02-14 11:40:36 -05:00
Carol (Nichols || Goulding)
575907814c
fix: Make batch sizes be usize and convert through i32 when needed
2020-02-14 11:39:26 -05:00
Carol (Nichols || Goulding)
4dfd4d90ba
fix: Use BytesMut directly rather than through actix
2020-02-14 10:56:37 -05:00
Carol (Nichols || Goulding)
f7b33d47de
fix: Adjust parameter type to avoid double allocation
2020-02-14 10:19:39 -05:00
Carol (Nichols || Goulding)
12fbb23112
fix: Make both query parsing places return bad request on failure
2020-02-14 10:17:48 -05:00
Carol (Nichols || Goulding)
dc7a2ec333
fix: Improve parameter type
2020-02-14 10:02:35 -05:00
Carol (Nichols || Goulding)
a16c49537f
fix: Include limit in size exceeded error
2020-02-14 10:00:35 -05:00
Carol (Nichols || Goulding)
8b1255be9d
refactor: Switch to a hyper server
2020-02-14 09:59:09 -05:00
Jake Goulding
49df607e48
Merge pull request #33 from influxdata/format
...
chore: Apply and enforce standard Rust formatting
2020-02-14 09:57:18 -05:00
Carol (Nichols || Goulding)
062bbc5a34
Merge remote-tracking branch 'origin/master' into er-encoder-bench
2020-02-14 09:15:24 -05:00
Jake Goulding
fd76a7394c
ci: Enforce standard formatting
2020-02-14 08:02:24 -05:00
Jake Goulding
615e0f6537
style: Apply rustfmt defaults to the entire project
2020-02-14 08:02:11 -05:00
Carol (Nichols || Goulding)
414c5ba871
Merge pull request #32 from influxdata/cn-end-to-end-test
...
test: Add an end-to-end test
2020-02-13 12:32:34 -05:00
Carol (Nichols || Goulding)
77125bd8e5
improvement: Remove TODO comments that are now done
2020-02-13 10:47:01 -05:00
Carol (Nichols || Goulding)
9cce1e4882
test: Add an end-to-end test
...
This test:
- Runs the server in a thread
- Writes some data
- Reads some data
- Shuts down the server
2020-02-13 10:40:03 -05:00
Carol (Nichols || Goulding)
3577916307
Merge remote-tracking branch 'origin/master' into er-encoder-bench
2020-02-12 13:25:33 -05:00
Carol (Nichols || Goulding)
3a3a7993b2
refactor: Extract a function for benchmarking decoding
2020-02-12 13:08:11 -05:00
Carol (Nichols || Goulding)
72ea8c09c9
fix: Move a vec allocation outside of the benchmarked code
...
This is consistent with the rest of the decode benchmarks and I think
matches the benchmark intentions best.
2020-02-12 12:45:43 -05:00
Carol (Nichols || Goulding)
c498d1f524
fix: Remove truncate from encoding benchmark
...
The first thing the `encode` function does is truncate the `dst` buffer,
so this should never be necessary inside the code being benchmarked for
testing encoders.
2020-02-12 12:42:54 -05:00
Carol (Nichols || Goulding)
1fc46c33f3
refactor: Call the general encoding benchmarking fn for CPU values
2020-02-12 11:46:49 -05:00
Carol (Nichols || Goulding)
b36c4b9672
refactor: Extract shared benchmarking of encoding
...
Benchmarking random values was more general than sequential since it
takes an arbitrary function to create the decoded values; express
sequential in terms of random and change the name of random to be
general benchmarking of encoding.
2020-02-12 11:44:08 -05:00
Carol (Nichols || Goulding)
2080bfc5c4
refactor: Extract a fn for benchmarking encoding of random values
2020-02-12 11:41:25 -05:00
Carol (Nichols || Goulding)
532329f83e
refactor: Extract a fn for benchmarking encoding of sequential values
2020-02-12 11:30:21 -05:00