Commit Graph

20 Commits

Author SHA1 Message Date
Daniel Moody 0af4c93f3f SERVER-105041, SERVER-106965, SERVER-106988 [v7.0] upgrade to scons 4.9.1 and set MSVC_TOOLSET_VERSION (#36558)
GitOrigin-RevId: c1b97c376d0814de64ec3beb8f36b80327478fe6
2025-09-17 12:31:45 +00:00
Tausif Rahman 93612bf95f SERVER-69636 Collect SCons Metrics 2022-11-14 16:14:16 +00:00
Uladzimir Makouski d772a25a93 Revert "SERVER-69636 Collect SCons Metrics"
This reverts commit 3a4d6fdeb7.
2022-11-09 12:09:49 +00:00
Tausif Rahman 3a4d6fdeb7 SERVER-69636 Collect SCons Metrics 2022-11-08 16:32:27 +00:00
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