Commit Graph

5541 Commits

Author SHA1 Message Date
Alex Miller df0baa0066
Merge pull request #1720 from mpilman/features/protocol-version
Make protocol version a type
2019-06-19 13:46:35 -07:00
Alex Miller 1611f0385a Remove symbolication from ctest, as a large number of backtraces times out tests.
HugeArenaAllocation in particular is a bit spammy of backtraces,
intentionally, and is causing testing in the CI to time out.
2019-06-19 13:37:59 -07:00
A.J. Beamon 453724b8b3
Merge pull request #1581 from alexmiller-apple/cloexec
Set close-on-exec on all opened file descriptors
2019-06-19 08:39:24 -07:00
mpilman 68ce9a5e75 ProtocolVersion type - second try 2019-06-18 17:55:27 -07:00
Alex Miller 0e5773106c Platform.cpp is a mess, and I was far too optimistic with that push. 2019-06-18 16:50:08 -07:00
Alex Miller ed118bac17 Fix copy-paste error. 2019-06-18 16:40:17 -07:00
Alex Miller 4fa5dc0502 Merge remote-tracking branch 'upstream/master' into cloexec 2019-06-18 16:35:18 -07:00
Alex Miller 5da8746803 Move fnctl calls into Platform function, and add traceevent on error. 2019-06-18 16:34:35 -07:00
mpilman 6f52059750 Fix backtraces
pass -fno-omit-frame-pointer as we otherwise see broken back traces.
This should fix #1631 as well.
2019-06-18 15:33:12 -07:00
mpilman 8576665a90 Revert "Revert "Make protocol version a type""
This reverts commit 455bf3b3ec.
2019-06-18 14:49:04 -07:00
Alex Miller 455bf3b3ec Revert "Make protocol version a type" 2019-06-18 10:59:17 -07:00
A.J. Beamon c3aa5819f2
Merge pull request #1417 from mpilman/features/client-buggify
Overall framework and first buggify entries
2019-06-18 09:10:11 -07:00
Markus Pilman f7cbc7b325
Update fdbclient/vexillographer/fdb.options
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2019-06-18 08:18:35 -07:00
mpilman 9aada56666 Fixed buggify option comment 2019-06-17 15:56:52 -07:00
Steve Atherton ba52623637
Merge pull request #1582 from tclinken/features/sqlite-crc32c
Use crc32 for sqlite page checksums
2019-06-17 14:20:41 -07:00
Alvin Moore 9df2198bfd Added enablement of ccache for all builds via docker-compose by default 2019-06-17 13:11:52 -07:00
Alvin Moore ce819f2e8e Added ccache to build docker image 2019-06-17 13:11:52 -07:00
mpilman 978a5b2d14 Buggified `get`, added comment 2019-06-17 10:27:52 -07:00
A.J. Beamon 0d406d0169
Merge pull request #1596 from mpilman/features/protocol-version
Make protocol version a type
2019-06-17 10:15:36 -07:00
mpilman 5b7dc4eeb8 Added proxy_memory_limit_exceeded to possible commit errors 2019-06-17 09:53:43 -07:00
mpilman 24ca369425 Fixed probability calculation 2019-06-17 09:51:44 -07:00
Markus Pilman 8be7efab1c
Fixed typo
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2019-06-17 09:38:49 -07:00
Markus Pilman 130065b579
Fix typo
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2019-06-17 09:38:29 -07:00
Markus Pilman e5ef995bc8
fixed typo
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2019-06-17 09:37:11 -07:00
Markus Pilman 2c105f62fe
fixed grammatical mistake
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2019-06-17 09:32:43 -07:00
mpilman 4a14117549 Fixed typo 2019-06-17 09:30:28 -07:00
mpilman 52da31bfb3 Simplifications and addressed reviews 2019-06-16 11:07:10 -07:00
Markus Pilman 882fa39e80 fixed typo
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2019-06-16 09:59:15 -07:00
Markus Pilman 23fb403216 Fix typo
Co-Authored-By: A.J. Beamon <ajbeamon@users.noreply.github.com>
2019-06-16 09:59:15 -07:00
mpilman dc9522bd86 Address code-review comments 2019-06-16 09:59:15 -07:00
mpilman 9fd8dac767 Added license header to new file 2019-06-16 09:59:15 -07:00
mpilman da53a92bec Make protocol version a type
This fixes #1214

The basic idea is that ProtocolVersion is now its own type. This
alone is an improvement as it makes many things more typesafe. For
each version, we can now add breaking features (for example Fearless).
After that, there's no need to test against actual (confusing) version
numbers. Instead a developer can simply test
`protocolVersion->hasFearless()` and this will return true iff the
protocolVersion is newer than the newest version that didn't support
fearless.
2019-06-16 09:59:15 -07:00
mpilman 7483cba26e Address review comments and added documentation 2019-06-16 09:52:40 -07:00
mpilman 6ea75713cb Overall framework and first buggify entries 2019-06-16 09:09:09 -07:00
A.J. Beamon 2b60d6fd12
Merge pull request #1711 from ajbeamon/merge-release-6.1-into-master
Merge release 6.1 into master
2019-06-14 15:26:41 -07:00
A.J. Beamon e10c3c4ad5 Merge branch 'release-6.1' into merge-release-6.1-into-master
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
2019-06-14 15:23:53 -07:00
A.J. Beamon 4cb9d5eae6
Merge pull request #1710 from etschannen/release-6.1
fixed documentation
2019-06-14 15:20:42 -07:00
Evan Tschannen 6d7041bc51 fixed documentation 2019-06-14 15:18:35 -07:00
Evan Tschannen 40d1292637
Merge pull request #1709 from ajbeamon/documentation-fix
Fix documentation underline length
2019-06-14 15:16:54 -07:00
A.J. Beamon 5da906d067 Fix underline length 2019-06-14 15:14:48 -07:00
Evan Tschannen a66e494de6
Merge pull request #1059 from vishesh/task/monitor-leader-on-demand
Monitor leader only when proxies are unknown or any dies
2019-06-14 13:33:36 -07:00
Vishesh Yadav f9bfd74dd0 Monitor leader only when proxies are unknown or any dies
FDB clients talk to coordinators to monitor the leader, and then ask
them for proxies. Once proxies are known, the clients still keep
talking to coordinators. This patch, stops this monitoring and
reconnects to coordinators only if one of the proxy is no longer
available.
2019-06-14 13:27:57 -07:00
Evan Tschannen 31c04238ab
Merge pull request #1704 from ajbeamon/sphinx-convert-warnings-to-errors
Sphinx convert warnings to errors
2019-06-14 13:22:12 -07:00
Evan Tschannen a711306233
Merge pull request #1707 from etschannen/master
Merge 6.1 into master
2019-06-14 13:12:31 -07:00
Evan Tschannen 20e3edeb0a Merge branch 'release-6.1'
# Conflicts:
#	documentation/sphinx/source/release-notes.rst
#	fdbserver/storageserver.actor.cpp
#	versions.target
2019-06-14 12:42:59 -07:00
Evan Tschannen 2684f601be
Merge pull request #1706 from etschannen/post-release-cleanup-6.1.10
Post release cleanup 6.1.10
2019-06-14 12:36:13 -07:00
Evan Tschannen 3b49e5c911 update installer WIX GUID following release 2019-06-14 12:35:28 -07:00
Evan Tschannen 4d9159fddd update versions target to 6.1.11 2019-06-14 12:35:28 -07:00
A.J. Beamon 9619013abc Convert warnings to errors in Sphinx documentation builds 2019-06-14 09:45:18 -07:00
A.J. Beamon 58e6f0d753 Switch to using the local copy of the rubydomain extension 2019-06-14 09:22:55 -07:00