Balachandar Namasivayam
cecef8d0b5
Added contrib folder to foundationdb. New tool called transaction_profiling_analyzer has been added to the folder. It is a python script that parses transaction profiling info and analyzes hot keys and ranges. Also monitoring folder has been moved to the contrib folder.
2019-11-04 16:31:20 -08:00
Andrew Noyes
ec0789f2e7
Build in Debug mode by default for OPEN_FOR_IDE build
2019-10-25 10:41:42 -07:00
Evan Tschannen
fdb0bcdfbc
update cmake to 6.2.8
2019-10-24 17:05:45 -07:00
mpilman
2d0722b0c7
fixed cmake version
2019-10-21 11:22:05 -07:00
Alvin Moore
7457206748
Fixed CMake version to match versions.target
2019-10-03 01:10:47 -07:00
Evan Tschannen
b495cc697b
Merge branch 'release-6.2'
...
# Conflicts:
# CMakeLists.txt
# documentation/sphinx/source/release-notes.rst
# versions.target
2019-09-13 09:25:08 -07:00
Evan Tschannen
0a2947584c
Update CMakeLists.txt
2019-09-13 09:11:12 -07:00
mpilman
05ffe98e91
Assert that version in versions.target and cmake are in sync
2019-09-05 13:54:58 -07:00
Andrew Noyes
37ca38a013
Update cmake version to 7.0.0
2019-08-20 15:55:20 -07:00
Andrew Noyes
692df4d7f5
Update CMakeLists.txt
...
Co-Authored-By: Alex Miller <35046903+alexmiller-apple@users.noreply.github.com>
2019-08-20 15:54:51 -07:00
Andrew Noyes
cd7acb50fb
Update cmake version
2019-08-20 15:54:51 -07:00
Alvin Moore
0e0116af51
Merge pull request #1856 from tclinken/bump-min-cmake-version
...
Bump CMake minimum required version to 3.13
2019-08-16 05:50:20 -07:00
mpilman
b6440c7781
added flamegraph util
2019-07-30 18:36:10 -07:00
Trevor Clinkenbeard
c5ac505c5d
Bump CMake minimum required version to 3.13
2019-07-17 18:23:51 -07:00
A.J. Beamon
d29c7e4c9b
Merge branch 'release-6.1' into merge-release-6.1-into-master
...
# Conflicts:
# documentation/sphinx/source/release-notes.rst
# fdbserver/QuietDatabase.actor.cpp
# versions.target
2019-05-23 09:28:45 -07:00
A.J. Beamon
12e2207f41
Tone down the wording for a cmake error message.
2019-05-20 15:51:52 -07:00
Alex Miller
8f6af3ceff
procossed -> processed
2019-05-15 20:26:06 -10:00
Jingyu Zhou
f07578f5c3
CMake: make VS on windows happy
...
When testing on windows, cmake seems to have trouble with ASM compiler if it is
specified as the first language:
$ cmake -G "Visual Studio 14 Win64" -DBOOST_ROOT="/cygdrive/c/Program\ Files/boost_1_67_0/" ../foundationdb
-- The ASM compiler identification is unknown
-- Didn't find assembler
-- The C compiler identification is MSVC 19.0.24215.1
-- The CXX compiler identification is MSVC 19.0.24215.1
CMake Error at CMakeLists.txt:20 (project):
No CMAKE_ASM_COMPILER could be found.
Changing the order fixes this issue and update the README.
2019-02-28 00:27:41 -08:00
mpilman
0bbbfb6ee3
Address Andrew's review comments
2019-02-15 00:01:42 -08:00
mpilman
ddddda7328
docker-compose can now build rpm
...
weirdly it still generates a foundationd-unspecified
rpm. However, it is empty and can be ignored for now
2019-02-15 00:01:42 -08:00
mpilman
6529e2790b
several minor bug fixes
2019-02-15 00:01:42 -08:00
mpilman
9b7dcc4ed5
flow, python, and go bindings
2019-02-15 00:01:42 -08:00
mpilman
44cb835ffe
build python sdist
2019-02-15 00:01:42 -08:00
mpilman
0d7d1a2b63
added IDE support for cmake
2019-02-15 00:01:42 -08:00
mpilman
75f692b931
simplify actorcompiler and target to compile coveragetool
2019-02-15 00:01:42 -08:00
mpilman
0d01dc073b
add package_html target to create tgz of html
2019-02-15 00:01:42 -08:00
mpilman
308db3772c
build sphinx documentation
2019-02-15 00:01:42 -08:00
mpilman
543e6b9000
intermediate commit
2019-02-15 00:01:42 -08:00
mpilman
f601aa7407
Make Java an optional dependency
2019-02-15 00:01:42 -08:00
mpilman
7e16ca4caa
Generate Windows-Installer with cmake
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
025bc9c9e0
provide cmake option to disable tls
2019-02-07 15:37:04 -08:00
mpilman
e45295a1f5
Added support for TLS
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
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
mpilman
58964af7e1
ctest improvements - #1058
...
- A set of CMake variables controls whether to keep
the simfdb directory and the traces and whether we
want to aggregate the traces into a single file
- Test labels now contain the directory they are in
so that one can now run `ctest -R fast/`
- A different binary can be used for restart tests. CMake
will automatically look for an installed fdb and use that
by default. If none is found, it will use the built one
but it will also print a warning
- CMake will throw an error if there are any text files in
the tests directory that are not associated with a test.
- Moved testing from fdbserver/CMakeLists.txt to
tests/CMakeLists.txt
- Moved fdb testing functions to its own cmake module
2019-01-22 14:34:51 -08:00
Markus Pilman
b096b8e3f8
First tests working with ctest
2019-01-14 19:14:25 -08:00
Bhaskar Muppana
5a8419e5cf
Move Java specific setup into bindings/java/CMakeLists.txt
...
and s/SET/set
2019-01-02 21:19:08 -08:00
Alex Miller
665f33a194
Removing whitespace introduced by GitHub UI
2019-01-02 17:11:11 -06:00
Alex Miller
df810d181f
Change required CMake version to 3.12
2019-01-02 17:09:21 -06:00
mpilman
a31df1b0a6
Addressed comments from pull requests
...
- Moved some larger sections in CMakeLists.txt into separate files
- Fixed an include issue on OS X
- Fixed boost version
- Use PROJECT_VERSION by default instead of using versions.target
2019-01-02 13:32:26 -08:00
Alex Miller
f88d5f56ff
Fix copyright header and use c++11 for now.
2018-12-17 23:50:33 -08:00
Alex Miller
a982b9da72
Additional changes from a merge commit.
2018-12-13 17:13:41 -08:00
Markus Pilman
8e5f62011a
Compiler flags for Windows (generated via cmake-converter script)
...
I don't have access to a windows machine, so I am flying blind here.
This means that these options are completely untested
2018-12-13 15:54:55 -08:00
Alex Miller
550daa05f8
Default configuration now builds.
2018-12-13 15:52:27 -08:00
Markus Pilman
df0f491c29
Some more improvements to the build and preparations for packaging
2018-12-13 15:04:13 -08:00
Markus Pilman
4833afea53
CMake compiles fdb c bindings
2018-12-13 14:54:13 -08:00
Markus Pilman
c06bb33730
CMake compiles all binaries except for bindings
2018-12-13 14:15:44 -08:00
Markus Pilman
dce290909d
fdbserver now compiling
2018-12-13 14:13:47 -08:00
mpilman
51beb8b48c
fdbrpc compiling with cmake
2018-12-13 14:02:16 -08:00
mpilman
f5fcb666c5
flow compiling with cmake on OS X
2018-12-13 13:58:06 -08:00