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