3755 Commits

Author SHA1 Message Date
A.J. Beamon
093f4d9b83
Merge pull request #1091 from ajbeamon/fix-python-onready
Python: _CBFUNC should be defined outside init_c_api
2019-02-08 11:26:51 -08:00
A.J. Beamon
eb63453f44
Merge pull request #1135 from ajbeamon/master
Fix a merge issue I should have anticipated.
2019-02-08 11:18:25 -08:00
A.J. Beamon
4516e9b509 Fix a merge issue I should have anticipated. 2019-02-08 11:15:59 -08:00
Alec Grieser
c6b3ea8870
Merge pull request #1132 from ajbeamon/fix-ruby-docs-missing-method
Fix alignment and missing method header in Ruby docs
2019-02-08 11:09:52 -08:00
A.J. Beamon
685242fbfc
Merge pull request #1092 from atn34/trace-format-network-option
Add trace_format network option
2019-02-08 10:52:50 -08:00
A.J. Beamon
d29b6a1880 Fix alignment and missing method header 2019-02-08 10:16:53 -08:00
A.J. Beamon
b61722e3ab
Merge pull request #1010 from pjvds/patch-2
fdb.Key implements fmt.Stringer interface
2019-02-08 09:47:15 -08:00
mpilman
42341447b0 Create data and log directory in OS X installer 2019-02-07 18:09:10 -08:00
mpilman
03ddd3d1dd Document cpack for deb, rpm, and osx 2019-02-07 18:09:10 -08:00
mpilman
496c44866f Remove old docs in wrong section 2019-02-07 18:09:10 -08:00
mpilman
aeccec0ef8 Fix merge conflicts 2019-02-07 18:09:10 -08:00
mpilman
9c3e5e221f started macos builder 2019-02-07 18:09:10 -08:00
mpilman
b5dc5bcb6e remove duplicate MacOS instructions 2019-02-07 15:37:04 -08:00
mpilman
7e16ca4caa Generate Windows-Installer with cmake 2019-02-07 15:37:04 -08:00
mpilman
7cd1cd15d6 Changed documentation according to address review 2019-02-07 15:37:04 -08:00
mpilman
7d17e5797a Fix dependency bug in FDBLibTLS 2019-02-07 15:37:04 -08:00
mpilman
06e216f26e fixed linker error 2019-02-07 15:37:04 -08:00
mpilman
7e26b4ef0d Address comments from PR 2019-02-07 15:37:04 -08:00
Preston
d00bdc20f2 Fix typo
Co-Authored-By: mpilman <markus@pilman.ch>
2019-02-07 15:37:04 -08:00
mpilman
014e12e142 some more windows installer modifications 2019-02-07 15:37:04 -08:00
mpilman
dcbb248c69 Windows installer base functionality
CPack can now generate a MSI (needs WIX to be
installed). However, this currently does not include
fdbservice - I need to figure out how to install this
first.
2019-02-07 15:37:04 -08:00
mpilman
025bc9c9e0 provide cmake option to disable tls 2019-02-07 15:37:04 -08:00
mpilman
22612c94d9 Remove cmake debugging messages 2019-02-07 15:37:04 -08:00
mpilman
f2a37612a2 Provide documentation on how to enable TLS on Windows
FDB builds with TLS on Windows is currently broken due to
https://github.com/apple/foundationdb/issues/1120.

Apart from that it should work out-of-the-box. So as soon as aboves
issue is fixed, this should work.
2019-02-07 15:37:04 -08:00
mpilman
b2bea2d3e7 Added hint for CMake to find installed LibreSSL 2019-02-07 15:37:04 -08:00
mpilman
00b25dcd08 Added missing boost dependency to FDBLibTLS 2019-02-07 15:37:04 -08:00
mpilman
ebd2e3c2ea Fixed Windows build documentation 2019-02-07 15:37:04 -08:00
mpilman
e45295a1f5 Added support for TLS 2019-02-07 15:37:04 -08:00
mpilman
8e9b564c53 Added Windows compilation instructions 2019-02-07 15:37:04 -08:00
mpilman
f03cd6aee1 make c bindings work on Windows 2019-02-07 15:37:04 -08:00
mpilman
449b9bf79c Fix typo that breaks linux build 2019-02-07 15:37:04 -08:00
mpilman
5737349676 Fix weird bug with boost interprocess
Strangely, boost interprocess didn't compile with VS 2017.
However, it does compile if it is included as the first thing.
I don't quite know what is happening here, but for now this fix
makes it that I am not blocked
2019-02-07 15:37:04 -08:00
mpilman
8a94d80deb fdbservice and fdbrpc now compiling 2019-02-07 15:37:04 -08:00
mpilman
7a858b902d Most of FDB compiling on Windows with cmake 2019-02-07 15:37:04 -08:00
A.J. Beamon
192a48105c
Merge pull request #1124 from apple/release-6.0
Merge Release 6.0 into master
2019-02-07 12:22:40 -08:00
A.J. Beamon
b3fc8e52f3
Merge pull request #1102 from bnamasivayam/backup-tls-arguments
Support TLS command line options in backup
2019-02-07 11:38:00 -08:00
A.J. Beamon
c320a77421
Merge pull request #1117 from bnamasivayam/improve-fdbcli-logging
Improve status output to reflect that tlogs are recruited across avai…
2019-02-07 08:22:04 -08:00
Balachandar Namasivayam
750124f083 Accounting only non-excluded processes in the user output if recruiting is going on. 2019-02-06 17:04:38 -08:00
Balachandar Namasivayam
f0a58c6e31 Corrected spacing. 2019-02-06 11:35:50 -08:00
Balachandar Namasivayam
b1e3c9c22d Corrected spacing issue. 2019-02-06 11:27:26 -08:00
Alec Grieser
2cc811fa91
Merge pull request #1107 from bnamasivayam/ruby-add-missing-file
Add missing file fdbimpl_v609.rb to the package
2019-02-06 11:22:05 -08:00
Evan Tschannen
7e0e0a7673
Merge pull request #1105 from vishesh/task/issue-218-compare-and-clear
Implements CompareAndClear AtomicOp
2019-02-05 18:11:28 -08:00
Evan Tschannen
486e0e13c3
Merge pull request #1116 from alexmiller-apple/tstlog
Random cleanups that prepare for Spill-By-Reference TLog
2019-02-05 18:09:06 -08:00
A.J. Beamon
882f8d70b7
Merge pull request #1066 from etschannen/master
fix: coordinators auto could put two coordinators in the same zone
2019-02-05 11:52:04 -08:00
Balachandar Namasivayam
9c19d9e9eb Improve status output to reflect that tlogs are recruited across availability zones according to the configured replication factor. 2019-02-04 18:14:00 -08:00
Alex Miller
0750dc0418 Change store from (Future, T&) to (T&, Future).
LHS = RHS, and the name of what's being modified is easier to find.
2019-02-04 18:04:22 -08:00
Alex Miller
22a08b2b4e Change mutable ref to pointer so outparams are obvious. 2019-02-04 18:04:22 -08:00
Alex Miller
0efcccc06f Fix a long standing minor bug in disk queue that could lead to unnecessary commits.
If the disk queue is called with the following series of operations:

Push(a) -> 1
Commit()
Pop(1)
Push(b)
Commit()
Commit()

Then the last Commit() should be a no-op, and not actually run accordingly.

However, anyPopped was only set to `false` if no pages were pushed, and thus
we'd falsely think that an extra empty page commit needed to happen to log to
record the new popped position, but there actually was no new popped page
position to record.

Aside from the extra commit, it maybe makes getCommitOverhead slightly
inaccurate, but that's only used for some accounting inside of the memory
storage engine and at a quick glance doesn't look like it should have caused
any bad effects.

I dug through history, and this code has been this way since the initial commit
by Dave, and then no one has touched the anyPopped logic since.
2019-02-04 18:04:22 -08:00
Alex Miller
6668b7c544 Make simulation enforce what KAIO requires. 2019-02-04 18:04:22 -08:00
Vishesh Yadav
5985566a8e Don't issue a second read in storageserver if possible for CompareAndClear
If the previous eager read request is equal to the CompareAndClear op
key, do not issue a read again.
2019-02-04 16:10:59 -08:00