Max Hirschhorn
424314f65e
SERVER-1424 Rewrite smoke.py.
...
Split out the passthrough tests into separate suites. The MongoDB
deployment is started up by resmoke.py so that we can record the
success/failure of each individual test in MCI.
Added support for parallel execution of tests by dispatching to
multiple MongoDB deployments.
Added support for grouping different kinds of tests (e.g. C++ unit
tests, dbtests, and jstests) so that they can be run together. This
allows for customizability in specifying what tests to execute when
changes are made to a particular part of the code.
2015-05-08 14:49:42 -04:00
Jonathan Reams
1bb3be7a14
SERVER-9871 Add error reporting methods to env
2015-05-07 15:10:49 -04:00
Mark Benvenuto
b43f9663dd
SERVER-18079 : Use TCMalloc for WT on Windows
2015-05-04 16:42:21 -04:00
Andrew Morrow
4ff9beb829
SERVER-17455 Use CheckLib for libatomic and print nicer messages
2015-04-23 14:22:12 -04:00
Jonathan Reams
33ef05ce2d
SERVER-17455 Re-add std::atomic configure checks
2015-04-22 16:46:05 -04:00
Jonathan Reams
a64b7af35a
SERVER-17755 Remove legacy code from build system
2015-04-16 16:24:36 -04:00
Mark Benvenuto
6b06d6057c
SERVER-17866 : Make minimum Windows build version Vista/2008
2015-04-14 11:52:34 -04:00
Andrew Morrow
eea0ef850e
SERVER-17919 Add support for emitting a compilation database
2015-04-13 15:47:26 -04:00
Andrew Morrow
64d7779bdb
SERVER-17986 Allow customization of ENV via SCons Variables
2015-04-11 10:00:00 -04:00
Andrew Morrow
c24e4b657c
SERVER-17781 Customize C and C++ compiler with Variables not options
2015-04-11 09:59:59 -04:00
Mark Benvenuto
8bb91b9798
SERVER-17566 : Remove PCRE defines from SConstruct
2015-04-10 09:55:37 -04:00
Mathias Stearn
a7fa0b96f5
SERVER-17897 Add a way to opt out of building modules
2015-04-09 11:35:56 -04:00
Jonathan Reams
2f144f93ef
SERVER-17823 Raise minimum VS compiler to VS2013 update 4
2015-04-07 12:09:57 -04:00
Jonathan Reams
a18651c7df
SERVER-17554 Remove support for building with journaling off by default
2015-04-01 10:33:05 -04:00
Jonathan Reams
06785ef692
SERVER-9555 Better OS detection in scons
2015-03-30 12:14:42 -04:00
Andrew Morrow
67cf6c0d51
SERVER-11020 Don't overload the meaning of _DEBUG, use our own debug macro
2015-03-27 11:37:29 -04:00
Jonathan Reams
ef7f17be80
SERVER-9563 Add support for config.h header
2015-03-26 18:30:00 -04:00
Andrew Morrow
91de99a737
SERVER-17730 Allow selection of non-posix shlex mode for Variables
2015-03-25 10:04:14 -04:00
Andrew Morrow
bd6d3e7691
SERVER-17694 Add support to set the SCons RPATH from Variables
2015-03-23 12:43:09 -04:00
Adam Midvidy
f97a60f882
SERVER-17655 polyfill make_unique in stdx
2015-03-19 15:58:21 -04:00
Andy Schwerin
7ee3d12407
SERVER-17568 Report most-vexing-parse warning as error in MSVC.
2015-03-12 17:11:20 -04:00
Andrew Morrow
5af44a739a
SERVER-9557 Remove deprecated or obsolete scons options
2015-03-12 15:23:34 -04:00
Andrew Morrow
17a7f0eedd
SERVER-17552 Use correct OS detection macros, rather than our own
2015-03-11 18:57:20 -04:00
Geert Bosch
b4f647796a
SERVER-17391 : Move RocksDB storage engine integration layer to new module
2015-03-11 18:03:04 -04:00
Mathias Stearn
f68312003c
Toggling --gdbserver shouldn't rebuild everything
2015-03-09 18:52:53 -04:00
Andrew Morrow
055d827ed7
SERVER-17329 Interpolate new version.txt file into generated buildinfo files
2015-03-09 17:51:06 -04:00
Jonathan Reams
49434d723b
SERVER-9562 Add better detection of toolchain/arch
2015-03-09 15:27:05 -04:00
Eric Milkie
a1ffa36455
Add support for tsan suppressions
2015-03-06 11:08:45 -05:00
Mark Benvenuto
b3085ab4f6
SERVER-17252 : PCRE 8.36 SCons Integration
2015-03-04 15:11:40 -05:00
Max Hirschhorn
0a82325a68
SERVER-17463 Fix issue specifying absolute path to scons --cache-dir.
2015-03-04 10:06:43 -05:00
Mark Benvenuto
95940768bc
SERVER-8994 : Remove Boost 1.49
2015-03-03 14:03:32 -05:00
Jonathan Reams
2b4f184b74
SERVER-14166 Remove defaults and choices for osx-version-min scons option
2015-02-19 16:58:07 -05:00
Andrew Morrow
9887033095
Revert " SERVER-15202 : Restore boost 1.49 as default"
...
This reverts commit 1c49822f77
.
The default is now boost 1.56
2015-02-15 12:46:36 -05:00
Andrew Morrow
05d73815c3
SERVER-16559 Require C++11 and remove conditional compilation
2015-02-13 13:01:12 -05:00
Benety Goh
00fe4ffaf0
SERVER-13916 added scons flag --server-js to build mongod without JavaScript support while still building shell
...
Additional changes:
fixed scons --noshell flag
fixed scons flag --js-engine=none to imply --noshell
2015-02-13 09:15:28 -05:00
Jonathan Reams
439ecb677c
SERVER-11622 Check for boost 1.49 or better during configure
2015-02-11 13:19:54 -05:00
Jonathan Reams
ed49b537b9
SERVER-9560 Remove pre-compiled header support from scons
2015-02-11 13:18:47 -05:00
Jonathan Reams
1b72a40d26
SERVER-16663 Add variables to set CFLAGS et all on command-line
2015-01-21 15:51:32 -05:00
Andrew Morrow
91959b89ac
SERVER-16957 Permit user specifiable list of boost search suffixes
2015-01-21 15:42:28 -05:00
Adam Midvidy
8703aa6fe8
SERVER-16784 only enable the minimum needed set of Scons Tools
2015-01-09 17:24:20 -05:00
agherardi
aee446a97d
SERVER-14992 : Checking ntfs.sys version to figure out if it's necessary to zero out data files.
...
Closes #894
Signed-off-by: Mark Benvenuto <mark.benvenuto@mongodb.com>
2015-01-09 13:08:02 -05:00
Jonathan Reams
0d3f90da14
SERVER-14310 Customizing the C++ compiler with --cxx but not customizing --cc should be a build error
2015-01-08 14:27:03 -05:00
Andrew Morrow
0777616ff7
SERVER-16200 Improve LTO integration for gcc and clang
2014-12-30 14:11:20 -05:00
Matt Kangas
e295dccc9f
SERVER-16197 fix scons install, dist
...
Option '--use-new-tools' now controls whether scons looks for tools at all.
"scons install" no longer tries to install external tools.
"scons dist" fails if --use-new-tools not specified or if external tools are missing
2014-12-22 17:43:36 -05:00
Andrew Morrow
f8331e15df
SERVER-15357 Revert "Revert " SERVER-15357 Require GCC 4.8.2 now that our Solaris toolchain is updated""
...
This reverts commit b5d97eeeea
.
2014-12-17 10:51:23 -05:00
Andrew Morrow
b5d97eeeea
Revert " SERVER-15357 Require GCC 4.8.2 now that our Solaris toolchain is updated"
...
This reverts commit 383c185480
.
2014-12-05 17:18:21 -05:00
Andrew Morrow
383c185480
SERVER-15357 Require GCC 4.8.2 now that our Solaris toolchain is updated
2014-12-05 15:04:50 -05:00
Jonathan Reams
7a135d1c39
SERVER-12468 Remove no-glibc-check option from scons
2014-12-04 11:38:51 -05:00
Eric Milkie
03c5bd928d
SERVER-16410 suppress missing-braces warning on clang
2014-12-03 16:18:44 -05:00
Mark Benvenuto
48ae7bda6e
SERVER-15357 : Disable optimizations on Windows debug builds
2014-11-26 10:47:40 -05:00