Commit Graph

8501 Commits

Author SHA1 Message Date
Meng Xu 31a6ec34b7 Merge branch 'master' into mengxu/fast-restore-agent-PR 2020-02-18 16:17:59 -08:00
Jingyu Zhou c45bb4c4e8
Merge pull request #2564 from xumengpanda/mengxu/fast-restore-pipeline-PR
Performant restore [15/XX]: Process version batches in pipeline
2020-02-18 16:06:14 -08:00
Meng Xu a12a161fb3 Merge branch 'master' into mengxu/fast-restore-pipeline-PR 2020-02-18 14:49:52 -08:00
Meng Xu c603b20e7e FastRestore:Resolve review comments 2020-02-18 14:08:27 -08:00
Balachandar Namasivayam d5ce9ec924
Merge pull request #2690 from bnamasivayam/master
Fix an incorrect if else check.
2020-02-17 18:35:37 -08:00
Balachandar Namasivayam 1be6915a38 Fix an incorrect if else check. 2020-02-17 17:31:41 -08:00
Alex Miller 7c43cea07e
Merge pull request #2616 from brownleej/publish-sample-app
Improvements to sample python docker app
2020-02-17 17:19:51 -08:00
Alex Miller 78f20398f1
Merge pull request #2671 from Daniel-B-Smith/moar-branches
Remove more branches from KeyInfo comparisons
2020-02-17 17:13:09 -08:00
Alex Miller 9d88356468
Merge pull request #2686 from mpilman/features/avoid-unnecessary-template-instanciations
Removed dead code
2020-02-17 14:46:39 -08:00
Alex Miller 9144c3e8ca
Merge pull request #2087 from atn34/issue-1226
Allow member actors access to private variables
2020-02-17 14:39:31 -08:00
mpilman aac94a766b Removed dead code 2020-02-15 21:56:48 -08:00
Meng Xu b81e2e0e1d
Merge pull request #2685 from jzhou77/backup-fix
Fix key_not_found error due to deleted BackupConfig
2020-02-15 21:45:01 -08:00
A.J. Beamon a3ba22b8a2
Merge pull request #2635 from daniilguit/master
Java Binding: add option to not close network thread on shutdown hook
2020-02-15 10:43:18 -08:00
A.J. Beamon 649fc6ba94
Merge pull request #2329 from davisp/trace-clock-source-network-option
Add network option for the trace clock source
2020-02-15 10:43:00 -08:00
Paul J. Davis 32e285a761 Add network option for the trace clock source
This option allows clients to select the clock source for trace events
similar to the `--traceclock` command line parameter for `fdbserver`.
Using the `realtime` clock sources makes loading event data into
OpenTracing systems like Jaeger more useful.
2020-02-15 11:30:43 -06:00
Daniil GItelson f6a282223c Java Binding: FDB.shutdownHook documentation update 2020-02-15 20:18:14 +03:00
Jingyu Zhou 9e4668d656 Fix key_not_found error due to deleted BackupConfig
Since backup worker doesn't catch this error, a deleted BackupConfig can cause
the backup worker to get key_not_found error. Fix by adding a check if the
container can be found.
2020-02-14 19:37:58 -08:00
Alex Miller 94e7f790d8
Merge pull request #2667 from atn34/atn34/remove-flatbuffers-knob
Remove USE_OBJECT_SERIALIZER knob
2020-02-14 15:44:38 -08:00
A.J. Beamon d8e8d13269
Merge pull request #2620 from sevki/mac-linking
bindings/go: explicit CFLAGS and LDFLAGS for macOS and windows
2020-02-14 14:04:10 -08:00
Alex Miller 188b564dfb
Merge pull request #2147 from atn34/werror
Don't use -Werror by default
2020-02-13 18:35:57 -08:00
Meng Xu 7b6eff7101
Merge pull request #2677 from jzhou77/valgrind-fix
Use ArenaReader to deserialize MutationRef
2020-02-13 11:35:10 -08:00
Jingyu Zhou e3061ab713 Use ArenaReader to deserialize MutationRef 2020-02-13 10:28:08 -08:00
Meng Xu 9d445b36c6
Merge pull request #2674 from jzhou77/valgrind-fix
Fix valgrind error on backup workers
2020-02-12 21:58:36 -08:00
Steve Atherton 19e9d76d2f
Merge pull request #2673 from bnamasivayam/master
Fix a one line bug where the if check comparison was wrong.
2020-02-12 17:57:56 -08:00
A.J. Beamon 1f5c7f26a3
Merge pull request #2537 from dongxinEric/feature/expose-storage-server-metrics-to-libraries
Added necessary plumbings to expose byte sample collected by storage …
2020-02-12 17:32:03 -08:00
Jingyu Zhou 471d903862 Fix valgrind error: change from BinaryReader to ArenaReader 2020-02-12 16:57:56 -08:00
Balachandar Namasivayam 32165c506f Fix a one line bug where the if check comparison was wrong. 2020-02-12 16:55:33 -08:00
Xin Dong 1849939bc3 Added a delay to avoid get stuck in a loop because the request is not versioned and thus if a storage server is behind it might not know it has been assigned a shard range that a proxy thinks it has. 2020-02-12 15:01:26 -08:00
Xin Dong f43a5d614a Removed unnecessary codes in Java bindings. Cleaned up Go bindings a bit. 2020-02-12 14:57:40 -08:00
Xin Dong 6534539733 Fix the Go bindings build failure. 2020-02-12 14:57:40 -08:00
Xin Dong 2e1d03cbe7 Addressed AJ's review comments 2020-02-12 14:57:40 -08:00
Xin Dong bd19dd278e Apply suggestions from code review
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2020-02-12 14:57:40 -08:00
Xin Dong 03287a0214 Fix build error. 2020-02-12 14:57:40 -08:00
Xin Dong 57f0c11712 Address Evan's review comments 2020-02-12 14:57:40 -08:00
Xin Dong d20ce99774 Resolved the review comment and renamed the functions 2020-02-12 14:57:40 -08:00
Xin Dong 5d30296db8 Alright this time fix the go build for real. 2020-02-12 14:57:40 -08:00
Xin Dong 3777b099ef Fix Go bindings build failure 2020-02-12 14:57:40 -08:00
Xin Dong 85c10d13a5 Exposed the byte sample function to the following bindings:
- Flow
- Java
- Go [ needs verify ]
- Python [ needs verify ]
- Ruby [ needs verify ]
2020-02-12 14:57:40 -08:00
Xin Dong d934aed1d7 Because when the user issue 'getStorageByteSample' on a large key range, which can be as large as the whole DB, we need to change the behavior of 'waitStorageMetricsMultipleLocation' to avoid the case where a target key range got moved/splited by DD and thus the call to 'waitMetircs' on the corresponding storage server will return 'wrong_shard_server' error and thus the whole 'waitStorageMetricsMultipleLocation' will be retried on the large key range. What we want is to do the retry only for the key range that caused the error. 2020-02-12 14:57:40 -08:00
Xin Dong 807204e676 Update fdbclient/MultiVersionTransaction.actor.cpp
Apply A.J's suggestion.

Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2020-02-12 14:57:40 -08:00
Xin Dong d5c3f821e2 Added missing pieces. 2020-02-12 14:57:40 -08:00
Xin Dong 70f89042fd Remove comment that does not apply anymore 2020-02-12 14:57:40 -08:00
Xin Dong 0c16d43c2f Added necessary plumbings to expose byte sample collected by storage servers to fdb_c library 2020-02-12 14:57:40 -08:00
Alex Miller 7a0bd1a81a
Merge pull request #2648 from Daniel-B-Smith/branch-removal
Remove an unnecessary branch
2020-02-12 14:36:44 -08:00
Jingyu Zhou b4aa36b651 Really fix valgrind error: erase messages after saved to files 2020-02-12 11:43:14 -08:00
Meng Xu 1e2211a429 FastRestore:Master:Record lowerBoundKey when split keyrange for appliers 2020-02-12 11:20:53 -08:00
A.J. Beamon afa872af1a
Merge pull request #2658 from mpilman/release-merges/20200210
Merge release-6.2 back into master
2020-02-12 11:05:55 -08:00
Andrew Noyes 1248d2b8b4 Remove USE_OBJECT_SERIALIZER knob 2020-02-12 10:41:52 -08:00
Evan Tschannen e544ea4ae6
Merge pull request #2654 from schedutron/py3doc
Port documentation to build via Python3
2020-02-12 10:28:29 -08:00
Jingyu Zhou 237f0c35cd Add mutations state variable to hold on to memory 2020-02-12 10:02:27 -08:00