Evan Tschannen
519ac70a2a
Revert "Enable -Wclass-memaccess and fix warnings"
2020-04-29 15:51:29 -07:00
Andrew Noyes
27043ee92f
Update cmake/FDBComponents.cmake
...
Co-Authored-By: Markus Pilman <markus@pilman.ch>
2020-04-29 15:45:33 -07:00
Meng Xu
33dedaab35
FastRestore:Fix submitParallelRestore when targetVersion is unset
2020-04-29 15:44:54 -07:00
Andrew Noyes
05614d33cc
Add include(CheckSymbolExists)
2020-04-29 22:16:43 +00:00
Andrew Noyes
7659b1bff6
Use check_symbol_exists
2020-04-29 15:11:35 -07:00
Andrew Noyes
c62a4aef97
Upgrade TLS symbol not found message to WARNING
2020-04-29 15:06:02 -07:00
Evan Tschannen
e7ab47b60d
Merge branch 'master' into feature-tree-broadcast
2020-04-29 14:35:42 -07:00
Evan Tschannen
0420b3e786
fix compile error
2020-04-29 14:05:53 -07:00
Evan Tschannen
7cebe743f9
A number of bug fixes of rare correctness errors
2020-04-29 13:50:13 -07:00
Evan Tschannen
627eb93dd9
Merge pull request #2941 from etschannen/feature-tree-broadcast
...
Implemented a tree broadcast for the proxy and cluster controller
2020-04-29 13:38:09 -07:00
A.J. Beamon
4cdb2fe62d
Merge pull request #3047 from vishesh/issue-broken-go-finalizers
...
Revert "Merge pull request #1910 from ryanworl/ryanworl/remove-finali…
2020-04-29 10:45:43 -07:00
Evan Tschannen
ddb8515b89
Merge pull request #3042 from mpilman/features/filter-correctness-tests
...
Added possibility to include and exclude tests
2020-04-29 10:43:41 -07:00
Evan Tschannen
d5f9f16f29
Merge pull request #3031 from atn34/atn34/ubuntu-latest
...
Support compiling and packaging on ubuntu latest
2020-04-29 10:41:27 -07:00
Evan Tschannen
6156042f67
Merge pull request #3017 from tclinken/enable-wclass-memaccess
...
Enable -Wclass-memaccess and fix warnings
2020-04-29 10:38:59 -07:00
Evan Tschannen
31dd5af49c
Merge pull request #3001 from mpilman/bigfixes/source-dir-cleanup
...
Don't create package directories in source dir
2020-04-29 10:35:00 -07:00
Jingyu Zhou
4152a382b9
Merge pull request #3011 from xumengpanda/mengxu/fr-circus
...
Performant restore [30/xx]: Generate fastrestore_agent symbolic link
2020-04-29 10:34:46 -07:00
Evan Tschannen
76fb345dd1
Merge branch 'master' into feature-tree-broadcast
...
# Conflicts:
# fdbrpc/FailureMonitor.actor.cpp
2020-04-29 09:51:22 -07:00
Vishesh Yadav
ebf7adfa00
Revert "Merge pull request #1910 from ryanworl/ryanworl/remove-finalizers"
...
This reverts commit cef556bbee
, reversing
changes made to a6fe8c1d1f
.
2020-04-29 00:44:33 -07:00
Vishesh Yadav
fab4d698dc
build: Add JAR and Go's _stacktester to bindingtester bundle
2020-04-29 00:10:18 -07:00
Vishesh Yadav
17221b3e9a
cmake: Copy generated files to bindingtester bundle
...
Source generated by vexilographer were not copied into bindingtester. This patch
manually adds those files in `cmake/AddFdbTest.cmake`, since there doesn't seem
to be any easy way to make bindingtester script know about these generated
files (except copying these files to source directory).
FIXES #3029
2020-04-29 00:10:18 -07:00
Meng Xu
e09394459a
Merge branch 'master' into mengxu/fr-circus
2020-04-28 22:08:29 -07:00
Jingyu Zhou
a8becb9027
Use calculated block size for range files in unit tests
2020-04-28 21:13:18 -07:00
Jingyu Zhou
f4010c632a
Merge pull request #3041 from xumengpanda/mengxu/sim-restore-agent
...
Performant restore [31/xx]: Fix for fast restore agent
2020-04-28 20:28:18 -07:00
Meng Xu
8742cc0ab6
FastRestore:Fix windows build
2020-04-28 19:12:27 -07:00
A.J. Beamon
368299a952
Merge pull request #3044 from zjuLcg/private-keyspace-framework
...
Only allow \xff\xff, \xff\xff\xff keys go into special-key-space
2020-04-28 17:21:53 -07:00
Vishesh Yadav
5b1d99bc3b
go: Implement fmt.Stringer for Versionstamp
2020-04-28 17:18:44 -07:00
Evan Tschannen
a62ecb0ad0
Merge pull request #3045 from ajbeamon/fuzz-api-special-keys-support
...
FuzzApiCorrectness no longer expects an error when reading the special keys keyspace
2020-04-28 17:08:58 -07:00
A.J. Beamon
d0cb3ec538
FuzzApiCorrectness no longer expects an error when reading the special keys keyspace
2020-04-28 17:01:35 -07:00
chaoguang
3adbc89510
update special-key-space argument
2020-04-28 16:50:24 -07:00
chaoguang
a69dda4263
Merge remote-tracking branch 'upstream/master' into private-keyspace-framework
2020-04-28 16:33:35 -07:00
chaoguang
562456028c
Fix the interface of special-key-space, only keys in (\xff\xff, \xff\xff\xff) are valid
2020-04-28 16:33:10 -07:00
Meng Xu
8dd05405eb
FastRestore:Guard knob with BUGGIFY
...
Prevent knob to be randomly set.
2020-04-28 16:05:40 -07:00
A.J. Beamon
1498a49df9
Merge pull request #3033 from vishesh/issue-2843
...
go: Don't complain about unsafe pointer conversion in stringRefToSlice
2020-04-28 15:58:30 -07:00
A.J. Beamon
d6cacb5c9f
Merge pull request #3025 from xumengpanda/mengxu/knob-PR
...
Add BUGGIFY back to DESIRED_TEAMS_PER_SERVER knob
2020-04-28 15:52:01 -07:00
Jingyu Zhou
364142d02c
Fix backupWorkerEnabled flag not set bug for first backup
...
This can cause restore failures because the latestLogEndVersion could be wrong.
2020-04-28 15:39:24 -07:00
Jingyu Zhou
ba261eda36
Fix a backup container unit test
...
Write a valid range file instead of random data so that checking its content is
fine.
2020-04-28 15:39:24 -07:00
Jingyu Zhou
7d59e53349
Consolidate makePadding()
2020-04-28 15:39:23 -07:00
Jingyu Zhou
b315163033
Fix a memory corruption error
2020-04-28 15:39:23 -07:00
Evan Tschannen
2b2e0b9f75
Merge pull request #2932 from vishesh/task/issue-1017-slow-machine-poisoning
...
FailureMonitoring: Mark unstable connections as failed [1/X]
2020-04-28 13:57:49 -07:00
Evan Tschannen
b7f5f3be48
merge in master
2020-04-28 13:11:47 -07:00
Markus Pilman
50ad4a33fe
Added possibility to include and exclude tests
...
Description
Testing
2020-04-28 16:19:04 +00:00
Meng Xu
f5e8345496
FastRestoreAgent:Use atomicParallelRestore to kick off restore
...
Replace the handcrafted version with atomicParallelRestore actor
which is simulation tested
2020-04-27 22:15:00 -07:00
Meng Xu
28ce9fe736
Merge branch 'master' of https://github.com/apple/foundationdb
2020-04-27 18:33:07 -07:00
Vishesh Yadav
8c9a646744
go: Don't complain about unsafe pointer conversion in stringRefToSlice
...
Running Go bindings with `-race` argument will enable instrumentation to check
pointer conversions, and complain about potential unsafe conversion in
`stringRefToSlice`.
This patch adds annotation `go:nocheckptr` annotation to skip that check, since
our conversion is safe, and can let users take advantage of check for their code
without this false positive.
It will be useful to check if, we can potentially rewrite this code to obey Go
pointer conversion rules.
FIXES #2843
Signed-off-by: Vishesh Yadav <vishesh_yadav@apple.com>
2020-04-26 22:06:57 -07:00
Vishesh Yadav
ecb1d9b8c6
go: Subspace doesn't have to inherit fmt.Stringer
...
Go does duck-typing, so any `struct` can choose to implement String()
and it will automatically be Stringer(). There is no need to enforce in
out interface.
2020-04-26 20:44:23 -07:00
Vishesh Yadav
22fa93264f
go: Implment Stringer interface for DirectorySubspace
2020-04-26 20:31:49 -07:00
Vishesh Yadav
e592901551
go: Rename Subspace member `b` to `rawPrefix`
...
Naming stays consistent with other Python/Java.
2020-04-26 19:28:47 -07:00
Vishesh Yadav
642840a3f4
go: Update tuple/subspace String() to output readable strings
2020-04-26 19:26:33 -07:00
Pieter Joost
2a61823106
iimplement fmt.Stringer interface on Subspace
2020-04-26 19:26:33 -07:00
Pieter Joost
16f3a2480b
implement fmt.Stringer interface on Tuple
2020-04-26 19:26:33 -07:00