summaryrefslogtreecommitdiff
path: root/buildscripts/scons.py
AgeCommit message (Collapse)Author
2024-05-16SERVER-90570: Enable formatting checks for buildscripts directory, excluding ↵Steve McClure
idl (#22254) GitOrigin-RevId: 9d997a9f44cd43a8dec7c2a17fa2dbcd875e92f6
2023-09-05SERVER-76751 Pinning all python deps with poetryAlex Neben
2022-11-14SERVER-69636 Collect SCons MetricsTausif Rahman
2022-11-09Revert "SERVER-69636 Collect SCons Metrics"Uladzimir Makouski
This reverts commit 3a4d6fdeb7cc74f1b9f2821b3fa6f6dddeca4a62.
2022-11-08SERVER-69636 Collect SCons MetricsTausif Rahman
2021-02-05SERVER-35121 added verification of python requirements.txt.Daniel Moody
2020-11-26SERVER-48291 Add global dependency pushdown to libdepsRyan Egesdahl
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.
2019-12-20SERVER-45198 Upgrade SCons to 3.1.2Mathew Robinson
2019-10-01SERVER-43471 scons.py should not swallow ImportErrorMathew Robinson
2019-09-25SERVER-43634 Report different errors for missing scons and fail to import sconsMathew Robinson
2019-08-16SERVER-39467 Upgrade vendored SCons to 3.1.1Mathew Robinson
2019-04-10SERVER-40542 Remove references to pip2Mathew Robinson
2019-04-08SERVER-32295 Remove references to Python 2Mathew Robinson
2019-04-08SERVER-32295 Support Python 3Mathew Robinson
2019-01-24SERVER-38004 Upgrade SCons to version 3.0.4Henrik Edin
2018-04-05SERVER-23312 Python linting - Lint using pylint, pydocstyle & mypyJonathan Abrahams
2018-03-26SERVER-23312 Format Python files with yapfJonathan Abrahams
2017-03-28SERVER-28475 Require SCons 2.5 and Python 2.7Andrew Morrow
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-28SERVER-28497 buildscripts/scons.py uses scons from /usr/localMark Benvenuto
2017-03-09SERVER-27462 Remove Python 2.6 compatibility code from scripts in ↵Mark Benvenuto
buildscripts/ directory
2016-07-12SERVER-24849 Vendor SCons 2.5.0Andrew Morrow