summaryrefslogtreecommitdiff
path: root/site_scons
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-61304 Handle virtual libdeps by excluding them on the link line ↵Andrew Morrow2021-11-111-12/+10
| | | | rather than at graph walk time
* SERVER-61358 fix cachedir handling of file being removed out from under the ↵Daniel Moody2021-11-101-7/+5
| | | | build.
* SERVER-61216 validate cachedir should honor --cache-disable flag.Daniel Moody2021-11-101-0/+8
|
* SERVER-61012 ninja template items should only use agreggate keysDaniel Moody2021-11-091-4/+1
|
* SERVER-60671 Remove the Dagger toolRyan Egesdahl2021-10-227-1858/+0
|
* SERVER-55259 Ensure build.ninja is always in a clean stateRyan Egesdahl2021-10-151-7/+29
|
* Revert "SERVER-55259 Ensure build.ninja is always in a clean state"Ryan Egesdahl2021-10-151-29/+7
| | | | This reverts commit c12d02757ceb26e611a7bafcd30d78db99d8778f.
* SERVER-55259 Ensure build.ninja is always in a clean stateRyan Egesdahl2021-10-131-7/+29
|
* Revert "SERVER-55259 Ensure build.ninja is always in a clean state"Ryan Egesdahl2021-10-121-28/+7
| | | | This reverts commit 13f0ae71f634409f2e219616ac489b45057d56bb.
* SERVER-55259 Ensure build.ninja is always in a clean stateRyan Egesdahl2021-10-111-7/+28
|
* SERVER-59425 fix for_signature subst list for ninja generated command actions.Daniel Moody2021-08-231-1/+1
|
* SERVER-54487 Third-party shim libraries do not need to be linked to or installedAndrew Morrow2021-08-181-1/+7
|
* SERVER-56580 Promote build-tools=next to stableAndrew Morrow2021-08-059-4277/+841
|
* SERVER-58904 update ninja tool to support $ in scons command line args.Daniel Moody2021-08-041-6/+6
|
* SERVER-58948 add support for generated idl to ninjaDaniel Moody2021-08-022-2/+14
|
* SERVER-58948 update idl_tool to support generated idl filesDaniel Moody2021-07-291-5/+9
|
* SERVER-48291 Remove need for individual third_party shim source filesAndrew Morrow2021-07-271-3/+1
|
* SERVER-58020 add protection from same buildsig and different hash cache raceDaniel Moody2021-07-211-22/+29
|
* SERVER-56625 use lazy delete for bad cachefile race conditionDaniel Moody2021-07-211-25/+45
|
* SERVER-56568 Remove LIBDEPS_TYPEINFO in favor of disabling vptr sanitizer ↵Andrew Morrow2021-07-091-96/+2
| | | | | | | for dyanmic builds This reverts the changes made for SERVER-49798 in favor of disabling the vptr sanitizer when using ubsan for --link-model=dynamic builds.
* SERVER-57576 add timestamp and stacktrace to cachedir logsDaniel Moody2021-07-061-5/+10
|
* SERVER-55964 Replace "blacklist" in all code and commentsShreyas Kalyan2021-05-144-10/+10
|
* SERVER-56897 fix regression causing scanner call chain to breakDaniel Moody2021-05-131-1/+1
|
* SERVER-56625 turning off validate cachedir invalid checksum clean upDaniel Moody2021-05-061-4/+6
|
* SERVER-55833 Add a tool to implement forced includesAndrew Morrow2021-05-051-0/+83
|
* SERVER-56141 added in degree one libdeps analyzer and removed existence of ↵Daniel Moody2021-05-051-2/+1
| | | | shims from analyzer.
* SERVER-56624 added json cachedir logs for splunkDaniel Moody2021-05-041-11/+56
|
* SERVER-56623 make icecream guard from hanging system on large -jDaniel Moody2021-05-041-4/+6
|
* SERVER-54732 fixed validate cachedir debug type issue and turn on globally.Daniel Moody2021-04-221-1/+8
|
* SERVER-54732 Improve cachedir debug logs for validation cachedir tool.Daniel Moody2021-04-201-0/+3
|
* SERVER-52568 Added GraphPaths, CriticalEdges, and PublicWieghts quieries to ↵Daniel Moody2021-04-151-41/+48
| | | | libdeps graph analyzer.
* SERVER-54732 Added validate cachedir toolDaniel Moody2021-04-091-0/+171
|
* SERVER-55808 added more conftest checking to icecream and ninja tools.Daniel Moody2021-04-092-2/+15
|
* SERVER-54928 switch no-init-global flags to be stored on node instead of env.Daniel Moody2021-03-292-7/+6
|
* Revert "SERVER-48203 setup ninja install actions rule, make evergreen fail ↵Andrew Morrow2021-03-081-103/+51
| | | | | | correctly on ninja, add precious handling" This reverts commit 7739da6997795c20924580087a0e09db0a8cf929.
* SERVER-54285 Ensure cycle detection traverses private edgesAndrew Morrow2021-03-051-21/+86
|
* SERVER-48203 setup ninja install actions rule, make evergreen fail correctly ↵Daniel Moody2021-03-051-51/+103
| | | | on ninja, add precious handling
* SERVER-52576 Added libdeps graph visualizer web service with basic features.Daniel Moody2021-02-261-3/+3
|
* SERVER-53530 added mac support for libdeps graph generationDaniel Moody2021-02-241-11/+22
|
* Revert "SERVER-45236 Eliminate need to reiterate compile flags on the link line"Andrew Morrow2021-02-172-49/+2
| | | | This reverts commit 6674514dfcc5b3ec4e80c2b727c8d7f9f6f6e86f.
* SERVER-45236 Eliminate need to reiterate compile flags on the link lineAndrew Morrow2021-02-162-2/+49
|
* SERVER-50268 cleaned up LIBDEP_DEPENDENTS and wiredtiger dependencies.Daniel Moody2021-02-061-1/+1
|
* SERVER-35121 added verification of python requirements.txt.Daniel Moody2021-02-051-0/+73
|
* SERVER-49298 Add proof targets for out of date test executionAndrew Morrow2021-01-154-3/+184
|
* SERVER-30815 Added linter to check for unnecessary PUBLIC libdeps, and added ↵Daniel Moody2020-12-161-22/+62
| | | | schema versioning.
* SERVER-48291 Ensure runtime is dynamically linked in dynamic buildsRyan Egesdahl2020-12-091-6/+22
| | | | | | | | | | | | | | | | | | Prior to this point, a dynamic build might have resulted in some runtime libraries being statically linked into shared objects and executables in cases where "shared" runtime libraries were actually linker scripts that linked static versions. This was the case with the MongoDB toolchain and some distro toolchains, including those installed as updated compiler versions in RHEL. The effect of having runtime libraries statically linked was that symbols from those libraries would end up scattered over the compiled objects, increasing object sizes and slowing down server startup. Now, whenever a dynamic build is selected, the user can choose whether to create "shim" runtime libraries that wrap the static ones. The default behavior remains as it was before, and dynamic runtime must be enabled in order to use it.
* SERVER-48291 Add global dependency pushdown to libdepsRyan Egesdahl2020-11-261-216/+323
| | | | | | | | | | | | | | | | | 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.
* SERVER-52567 added basic functions for graph analyzer CLI tool and improved ↵Daniel Moody2020-11-251-31/+79
| | | | graph generation.
* SERVER-52613 Support Enterprise module imports in IDLMark Benvenuto2020-11-201-1/+8
|
* SERVER-48691 added workaround for ninja response files line to longDaniel Moody2020-11-201-4/+15
|