Commit Graph

16 Commits

Author SHA1 Message Date
Daniel Moody
925e90f48f SERVER-35121 added verification of python requirements.txt. 2021-02-05 02:33:38 +00:00
Ryan Egesdahl
82ef215122 SERVER-48291 Add global dependency pushdown to libdeps
We sometimes have situations where a dependency applies at a large
scope, such as in the case of tcmalloc, which can apply everywhere. What
we have done previously is to hack these dependencies into the LIBDEPS
environment variable by adding a builder to all nodes that can produce a
compiler result. This is, as stated previously, hackish and hard to
control, and it results in adding a Public dependency to all those
nodes.

What we now do instead is to define LIBDEPS_GLOBAL on the *build
environment* (not the Builder node) listing the targets we would like to
push down to all other nodes below that point. This has the effect of
adding those targets as Private dependencies on all Builder nodes from
that point downward, which means some common Public dependencies can be
converted to a Private dependency that is stated only once.
2020-11-26 08:56:00 +00:00
Mathew Robinson
e57b8036c9 SERVER-45198 Upgrade SCons to 3.1.2 2019-12-20 14:03:04 +00:00
Mathew Robinson
0a51d827a9 SERVER-43471 scons.py should not swallow ImportError 2019-10-01 14:11:47 +00:00
Mathew Robinson
39daf64f53 SERVER-43634 Report different errors for missing scons and fail to import scons 2019-09-25 18:08:26 +00:00
Mathew Robinson
364b08d9d8 SERVER-39467 Upgrade vendored SCons to 3.1.1 2019-08-16 19:01:02 -04:00
Mathew Robinson
f4feba485b SERVER-40542 Remove references to pip2 2019-04-10 11:42:47 -04:00
Mathew Robinson
8eae618a76 SERVER-32295 Remove references to Python 2 2019-04-08 15:51:22 -04:00
Mathew Robinson
8dd6d47557 SERVER-32295 Support Python 3 2019-04-08 14:08:49 -04:00
Henrik Edin
3bd77b8400 SERVER-38004 Upgrade SCons to version 3.0.4 2019-01-24 10:19:05 -05:00
Jonathan Abrahams
c50c68fef1 SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypy 2018-04-05 14:41:58 -04:00
Jonathan Abrahams
36148ad8bb SERVER-23312 Format Python files with yapf 2018-03-26 13:04:25 -04:00
Andrew Morrow
fcb329a2f4 SERVER-28475 Require SCons 2.5 and Python 2.7
Also, a drive by for making the search path for SCons
in buildscripts/scons.py absolute, obviating the need to
explicitly load the "install" tool. This is effectively a partial
revert of the changes made for SERVER-28497.
2017-03-28 18:24:01 -04:00
Mark Benvenuto
1114c0c3fd SERVER-28497 buildscripts/scons.py uses scons from /usr/local 2017-03-28 11:04:13 -04:00
Mark Benvenuto
7ca96b371e SERVER-27462 Remove Python 2.6 compatibility code from scripts in buildscripts/ directory 2017-03-09 13:47:54 -05:00
Andrew Morrow
d256c702a9 SERVER-24849 Vendor SCons 2.5.0 2016-07-12 13:30:05 -04:00