Jake Goulding
d4af54c3de
refactor: extract the line protocol parser to a separate crate
...
This will facilitate reusing the parser for other tasks.
2020-05-26 13:22:34 -04:00
Jake Goulding
d394e2177f
test: Rewrite line_parser tests at a lower level
...
This will ease extracting them to a separate crate
2020-05-25 20:57:48 -04:00
Jake Goulding
e573ca0061
test: Combine duplicate tests
2020-05-25 20:57:39 -04:00
Andrew Lamb
4a0b2cd671
doc: Initial file encoding thoughts ( #88 )
2020-05-22 17:28:24 -04:00
Carol (Nichols || Goulding)
0d023b60a4
feat: Metadata file
2020-05-22 11:36:26 -04:00
Carol (Nichols || Goulding)
5940b4fcdf
Merge pull request #86 from influxdata/cn-wal-total-size
2020-05-21 14:41:17 -04:00
Carol (Nichols || Goulding)
a312bcc9bb
test: Move file size tests out of the file rollover tests
2020-05-20 11:12:07 -04:00
Carol (Nichols || Goulding)
23fd94664e
feat: Keep track of the total size of all the files in the WAL
2020-05-20 11:12:07 -04:00
Carol (Nichols || Goulding)
d6df717e42
Merge pull request #82 from influxdata/wal-early-sync
2020-05-20 09:50:05 -04:00
Jake Goulding
59493c9903
feat: Allow an HTTP task to sync the WAL to disk immediately
2020-05-20 09:26:13 -04:00
Carol (Nichols || Goulding)
30776f3d74
Merge pull request #84 from influxdata/cn-wal-file-rollover
2020-05-20 09:23:06 -04:00
Andrew Lamb
f5d7e70db9
fix: improve build error message when flatc is not installed ( #85 )
...
* fix: improve build error message when flatc is not installed
* Apply suggestions from code review
Co-authored-by: Jake Goulding <jake.goulding@integer32.com>
* Make it more canonical rust
Co-authored-by: Jake Goulding <jake.goulding@integer32.com>
2020-05-19 11:05:18 -04:00
Carol (Nichols || Goulding)
f2823ccecd
feat: WAL file rollover based on size of file
2020-05-18 14:08:24 -04:00
Carol (Nichols || Goulding)
e5d8271eeb
fix: Remove redundant clone
2020-05-13 09:52:20 -04:00
Carol (Nichols || Goulding)
f1f41d84b5
test: Verify batches of multiple entries increase sequence number appropriately
2020-05-13 09:38:07 -04:00
Jake Goulding
cbf4dd96e1
feat: Track a sequence number in the WAL
2020-05-13 09:17:33 -04:00
Carol (Nichols || Goulding)
c98c84c101
Merge pull request #77 from influxdata/cn-delorean-wal
2020-05-13 08:43:26 -04:00
Jake Goulding
0ea0cf6a93
ci: install the Flatbuffers compiler
2020-05-11 15:38:47 -04:00
Carol (Nichols || Goulding)
e25a4e1e83
feat: Integrate the WAL with delorean
2020-05-11 15:38:47 -04:00
Jake Goulding
4dd7a8cea8
feat: Introduce a WAL tailored for delorean
2020-05-11 15:38:44 -04:00
Jake Goulding
bff4d2d6d9
refactor: Move temporary directory creation to test helpers
2020-05-11 15:26:00 -04:00
Jake Goulding
22136d5431
build: update semver-compatible versions
2020-05-11 15:25:54 -04:00
Jake Goulding
436e8293c0
Merge pull request #81 from influxdata/ci-cleanup
2020-05-08 11:23:35 -04:00
Jake Goulding
083ec01d0b
ci: No longer need to limit parallelism due to RocksDB
2020-05-08 10:29:48 -04:00
Carol (Nichols || Goulding)
6ca1ef6dce
Merge pull request #80 from influxdata/cn-new-grpc-endpoints
2020-05-08 09:51:24 -04:00
Carol (Nichols || Goulding)
2014a749aa
fix: Update after rebasing on the switch from BTreeMap to BTreeSet
2020-05-04 16:35:50 -04:00
Carol (Nichols || Goulding)
7d568704cd
feat: Implement MeasurementFields gRPC request
2020-05-04 15:52:01 -04:00
Carol (Nichols || Goulding)
e615607f4a
feat: Implement MeasurementTagValues gRPC request
2020-05-04 15:52:01 -04:00
Carol (Nichols || Goulding)
1ab9230654
feat: Implement measurement tag keys request
2020-05-04 15:52:00 -04:00
Carol (Nichols || Goulding)
e6e911ce3c
feat: Implement the Measurement Names gRPC request
2020-05-04 15:52:00 -04:00
Carol (Nichols || Goulding)
e0eb895a14
test: Add more measurements to the e2e test data
2020-05-04 15:52:00 -04:00
Carol (Nichols || Goulding)
fbf25a5f8b
feat: Update protobuf from idpe and influxdb
2020-05-04 15:52:00 -04:00
Carol (Nichols || Goulding)
415c8d5c5c
Merge pull request #79 from influxdata/cn-btreeset
2020-05-04 14:41:47 -04:00
Jake Goulding
e107ec8e2f
Merge pull request #78 from influxdata/float-slices
2020-05-01 16:53:12 -04:00
Carol (Nichols || Goulding)
c6dbba2e71
refactor: Use BTreeSet instead of BTreeMap<_, bool>
2020-05-01 14:49:07 -04:00
Jake Goulding
a6682467a7
fix: Use approximate floating point comparisons for slices as well
2020-05-01 13:05:00 -04:00
Jake Goulding
e369ada35a
refactor: extract a crate with our custom assertions
...
There's probably an existing crate that we should use directly, but I
haven't found an exact match yet.
2020-05-01 13:04:24 -04:00
Carol (Nichols || Goulding)
acb0c3f2d0
Merge pull request #76 from influxdata/cn-ci
2020-04-29 09:38:46 -04:00
Carol (Nichols || Goulding)
05c7d5949a
test: CI commands need some more flags now that we're a workspace
2020-04-27 09:42:53 -04:00
Carol (Nichols || Goulding)
7f9eaf51d5
Merge pull request #74 from influxdata/cn-generate-points
2020-04-24 08:08:32 -04:00
Edd Robinson
f1d5d50b92
Merge pull request #68 from influxdata/er-block-writer
...
feat: add Block Type
2020-04-23 22:48:38 +01:00
Carol (Nichols || Goulding)
d476c233fe
fix: Remove some unnecessary allocations when writing separated strings
2020-04-23 11:39:22 -04:00
Carol (Nichols || Goulding)
db23571044
refactor: Allow more flexibility in random number generator used
2020-04-23 11:30:39 -04:00
Carol (Nichols || Goulding)
0350dabd70
docs: Add a note about possibly taking a seed for future work
2020-04-23 11:29:19 -04:00
Carol (Nichols || Goulding)
fa69101945
refactor: Move the point utilities into a workspace crate
2020-04-23 11:26:37 -04:00
Carol (Nichols || Goulding)
2ecb3b0525
feat: Add some debug logging when receiving a write request
2020-04-23 11:11:56 -04:00
Carol (Nichols || Goulding)
6791b9598c
feat: Utility to take line protocol and make write requests
2020-04-23 11:11:51 -04:00
Carol (Nichols || Goulding)
0956b665d8
feat: Add a utility to generate points in line protocol to stdout
2020-04-23 11:11:46 -04:00
Edd Robinson
4ee8c1ac46
docs: clarify checksum usage
2020-04-23 10:39:17 +01:00
Edd Robinson
e5e3903771
fix: seek back to last offset
2020-04-23 10:39:17 +01:00