Commit Graph

10958 Commits

Author SHA1 Message Date
Evan Tschannen 7ad885c21d
Merge pull request #3297 from etschannen/post-release-cleanup-6.3.1
Post release cleanup 6.3.1
2020-06-05 11:15:15 -07:00
Evan Tschannen 3508a0f06a update installer WIX GUID following release 2020-06-05 11:10:09 -07:00
Evan Tschannen 11989c0650 update version to 6.3.2 2020-06-05 11:10:09 -07:00
Steve Atherton 949fbd9145 New low level BTree cursor class which is designed for short lifetimes, does less memory allocation, and can be used to perform getRange() operations with less CPU overhead. 2020-06-04 23:23:14 -07:00
Meng Xu e30cd3560d
Merge pull request #3277 from jzhou77/backup-fix
Fix a backup progress true-up bug
2020-06-04 23:11:37 -07:00
Meng Xu e9af22085b Debug: getAndComputeStagingKeys may be stuck
Maybe wait(success(fValues[i])); never return
2020-06-04 21:26:14 -07:00
Evan Tschannen 16719974e0
Merge pull request #3295 from etschannen/release-6.3
Merge release 6.2 into release 6.3
2020-06-04 19:59:26 -07:00
Evan Tschannen 7ec1d644a6 updated documentation for 6.3.1 2020-06-04 19:38:16 -07:00
Evan Tschannen d199bf5b81 update old release notes 2020-06-04 19:27:25 -07:00
Evan Tschannen 30bfd606c0 Merge branch 'release-6.2' into release-6.3
# Conflicts:
#	CMakeLists.txt
#	documentation/sphinx/source/downloads.rst
#	documentation/sphinx/source/release-notes.rst
#	fdbserver/worker.actor.cpp
#	packaging/msi/FDBInstaller.wxs
#	versions.target
2020-06-04 19:21:32 -07:00
Evan Tschannen 700b938b33
Merge pull request #3294 from etschannen/post-release-cleanup-6.2.22
Post release cleanup 6.2.22
2020-06-04 19:16:40 -07:00
Evan Tschannen 359330e8a4 update versions.target 2020-06-04 19:13:48 -07:00
Evan Tschannen 4a8de2910f update installer WIX GUID following release 2020-06-04 19:11:50 -07:00
Evan Tschannen 0965f9e73b update version to 6.2.23 2020-06-04 19:11:50 -07:00
A.J. Beamon 2f85ee360a Watches could return future_version errors unnecessarily 2020-06-04 17:18:25 -07:00
Evan Tschannen 4f24dd7bd0
Merge pull request #3292 from etschannen/release-6.2
updated documentation for 6.2.22
2020-06-04 17:03:26 -07:00
Evan Tschannen 71ee717651 updated documentation for 6.2.22 2020-06-04 16:39:01 -07:00
Evan Tschannen a5931c2215
Merge pull request #3282 from ajbeamon/disallow-cluster-controller-on-never-assign-class
Fix: the cluster controller role could be recruited on a process class with NeverAssign fitness
2020-06-04 15:56:52 -07:00
Evan Tschannen c68897dffc
Merge pull request #3284 from satherton/fix-ssl-write-bug
HTTPS workarounds for strange socket behavior
2020-06-04 15:53:23 -07:00
A.J. Beamon 3c397fe281 When responding to OpenDatabaseCoordRequest and ElectionResultRequest immediately, don't start monitorLeaderForProxies, which will keep a process alive as a coordinator. 2020-06-04 15:48:06 -07:00
Daniel Smith 6893e7bfbe Refresh RocksDB iterators instead of allocating new ones 2020-06-04 15:55:45 +00:00
Steve Atherton bf072d68ec Workarounds for strange behaviors in Boost ssl sockets on MacOS and Linux. When writing to the ssl socket, write_some() would sometimes return BrokenPipe instead of WouldBlock unless onWriteable on the raw socket was checked first. On MacOS, even with the onWriteable check using a send size greater than 2016 (determined experimentally) would still result in the error. Also consolidated two identical copies of SendBufferIterator. 2020-06-04 01:44:05 -07:00
Meng Xu 633587a95a RestoreApplier:getAndComputeStagingKeys:retry for keys that exist in DB
Test shows that we cannot just skip the key that exist in DB but has
future_version error.
2020-06-03 21:17:35 -07:00
Meng Xu 87a557dcb4 FastRestore:Applier:Treat future_version as key not exist 2020-06-03 18:30:59 -07:00
A.J. Beamon 6d749af3c7 Add a release note 2020-06-03 16:08:30 -07:00
A.J. Beamon 9edc872041 Don't attempt to become a cluster controller on any process with a class that has NeverAssign fitness. 2020-06-03 16:05:21 -07:00
Meng Xu d5025a1779 getAndComputeStagingKeys: Improved handling of not exist keys 2020-06-03 15:32:36 -07:00
Daniel Smith 98013e87b3 No longer use a tailing iterator 2020-06-03 21:11:57 +00:00
Daniel Smith 46b7803622 Fix reverse iteration seek behavior 2020-06-03 21:02:44 +00:00
Daniel Smith 455cb41283 Add a warning if attempting to use RocksDB without it built 2020-06-03 21:02:09 +00:00
Daniel Smith 4b402b213a Enable FDB to be built without RocksDB 2020-06-03 20:32:39 +00:00
Daniel Smith dfd44da02c Fix enum ordering 2020-06-03 20:09:31 +00:00
Daniel Smith 875b5dedf0 Remove unused helper 2020-06-03 19:57:54 +00:00
Evan Tschannen f3707c4393
Merge pull request #3280 from ajbeamon/document-server-side-latency-band-tracking
Add documentation for server-side latency band tracking
2020-06-03 10:34:07 -07:00
Daniel Smith 830ddb3b5f Don't re-use cursors 2020-06-02 22:54:52 +00:00
Daniel Smith 62f2eb7875 Further reverse iteration work 2020-06-02 22:32:05 +00:00
A.J. Beamon 7b638ad237 Add a note indicating that batch priority GRV requests aren't counted in latency band tracking. 2020-06-02 15:04:40 -07:00
A.J. Beamon 8f06d48f79 Add documentation for server-side latency band tracking 2020-06-02 14:59:24 -07:00
Daniel Smith 8c5b40a92a Implement reverse range reads 2020-06-02 20:32:02 +00:00
A.J. Beamon ac19ba19b8
Merge pull request #3218 from ajbeamon/support-correctness-with-valgrind
Normal correctness package can be built when USE_VALGRIND is on
2020-06-01 09:10:25 -07:00
Jingyu Zhou 3108102f26 Fix a backup progress true-up bug
Sometimes, the true-up has to go backup multiple epochs for saved versions,
because a tag's progress can be missing in an epoch. In other words, we need to
check progress for all tags.
2020-05-31 14:15:12 -07:00
Evan Tschannen 6edcb8cf00
Merge pull request #3275 from etschannen/release-6.3
Merge Release 6.2 into Release 6.3
2020-05-29 18:42:12 -07:00
Evan Tschannen c936ce5173 remove versions.target 2020-05-29 18:41:01 -07:00
Evan Tschannen 846b0317f3 Merge branch 'release-6.2' into release-6.3
# Conflicts:
#	CMakeLists.txt
#	packaging/msi/FDBInstaller.wxs
#	versions.target
2020-05-29 18:39:38 -07:00
Evan Tschannen 27b58cdf5f
Merge pull request #3274 from etschannen/post-release-cleanup-6.2.21
Post release cleanup 6.2.21
2020-05-29 18:37:54 -07:00
Evan Tschannen d41f2af75e update versions.target 2020-05-29 18:30:53 -07:00
Evan Tschannen dbc9917026 update installer WIX GUID following release 2020-05-29 18:29:23 -07:00
Evan Tschannen b7631c362c update version to 6.2.22 2020-05-29 18:29:23 -07:00
A.J. Beamon eefda63bcf
Merge pull request #3272 from ajbeamon/merge-release-6.2-into-release-6.3
Merge release 6.2 into release 6.3
2020-05-29 16:17:34 -07:00
A.J. Beamon 8329a242d2 Merge branch 'release-6.2' into merge-release-6.2-into-release-6.3
# Conflicts:
#	documentation/sphinx/source/downloads.rst
#	documentation/sphinx/source/release-notes.rst
2020-05-29 15:51:56 -07:00