Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-62285 added processing of cache-dir push failures | Daniel Moody | 2022-01-11 | 1 | -4/+27 |
| | | | | https://github.com/SCons/scons/pull/4078 | ||||
* | SERVER-61304 Handle virtual libdeps by excluding them on the link line ↵ | Andrew Morrow | 2021-11-11 | 1 | -12/+10 |
| | | | | rather than at graph walk time | ||||
* | SERVER-61358 fix cachedir handling of file being removed out from under the ↵ | Daniel Moody | 2021-11-10 | 1 | -7/+5 |
| | | | | build. | ||||
* | SERVER-61216 validate cachedir should honor --cache-disable flag. | Daniel Moody | 2021-11-10 | 1 | -0/+8 |
| | |||||
* | SERVER-61012 ninja template items should only use agreggate keys | Daniel Moody | 2021-11-09 | 1 | -4/+1 |
| | |||||
* | SERVER-60671 Remove the Dagger tool | Ryan Egesdahl | 2021-10-22 | 7 | -1858/+0 |
| | |||||
* | SERVER-55259 Ensure build.ninja is always in a clean state | Ryan Egesdahl | 2021-10-15 | 1 | -7/+29 |
| | |||||
* | Revert "SERVER-55259 Ensure build.ninja is always in a clean state" | Ryan Egesdahl | 2021-10-15 | 1 | -29/+7 |
| | | | | This reverts commit c12d02757ceb26e611a7bafcd30d78db99d8778f. | ||||
* | SERVER-55259 Ensure build.ninja is always in a clean state | Ryan Egesdahl | 2021-10-13 | 1 | -7/+29 |
| | |||||
* | Revert "SERVER-55259 Ensure build.ninja is always in a clean state" | Ryan Egesdahl | 2021-10-12 | 1 | -28/+7 |
| | | | | This reverts commit 13f0ae71f634409f2e219616ac489b45057d56bb. | ||||
* | SERVER-55259 Ensure build.ninja is always in a clean state | Ryan Egesdahl | 2021-10-11 | 1 | -7/+28 |
| | |||||
* | SERVER-59425 fix for_signature subst list for ninja generated command actions. | Daniel Moody | 2021-08-23 | 1 | -1/+1 |
| | |||||
* | SERVER-54487 Third-party shim libraries do not need to be linked to or installed | Andrew Morrow | 2021-08-18 | 1 | -1/+7 |
| | |||||
* | SERVER-56580 Promote build-tools=next to stable | Andrew Morrow | 2021-08-05 | 9 | -4277/+841 |
| | |||||
* | SERVER-58904 update ninja tool to support $ in scons command line args. | Daniel Moody | 2021-08-04 | 1 | -6/+6 |
| | |||||
* | SERVER-58948 add support for generated idl to ninja | Daniel Moody | 2021-08-02 | 2 | -2/+14 |
| | |||||
* | SERVER-58948 update idl_tool to support generated idl files | Daniel Moody | 2021-07-29 | 1 | -5/+9 |
| | |||||
* | SERVER-48291 Remove need for individual third_party shim source files | Andrew Morrow | 2021-07-27 | 1 | -3/+1 |
| | |||||
* | SERVER-58020 add protection from same buildsig and different hash cache race | Daniel Moody | 2021-07-21 | 1 | -22/+29 |
| | |||||
* | SERVER-56625 use lazy delete for bad cachefile race condition | Daniel Moody | 2021-07-21 | 1 | -25/+45 |
| | |||||
* | SERVER-56568 Remove LIBDEPS_TYPEINFO in favor of disabling vptr sanitizer ↵ | Andrew Morrow | 2021-07-09 | 1 | -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 logs | Daniel Moody | 2021-07-06 | 1 | -5/+10 |
| | |||||
* | SERVER-55964 Replace "blacklist" in all code and comments | Shreyas Kalyan | 2021-05-14 | 4 | -10/+10 |
| | |||||
* | SERVER-56897 fix regression causing scanner call chain to break | Daniel Moody | 2021-05-13 | 1 | -1/+1 |
| | |||||
* | SERVER-56625 turning off validate cachedir invalid checksum clean up | Daniel Moody | 2021-05-06 | 1 | -4/+6 |
| | |||||
* | SERVER-55833 Add a tool to implement forced includes | Andrew Morrow | 2021-05-05 | 1 | -0/+83 |
| | |||||
* | SERVER-56141 added in degree one libdeps analyzer and removed existence of ↵ | Daniel Moody | 2021-05-05 | 1 | -2/+1 |
| | | | | shims from analyzer. | ||||
* | SERVER-56624 added json cachedir logs for splunk | Daniel Moody | 2021-05-04 | 1 | -11/+56 |
| | |||||
* | SERVER-56623 make icecream guard from hanging system on large -j | Daniel Moody | 2021-05-04 | 1 | -4/+6 |
| | |||||
* | SERVER-54732 fixed validate cachedir debug type issue and turn on globally. | Daniel Moody | 2021-04-22 | 1 | -1/+8 |
| | |||||
* | SERVER-54732 Improve cachedir debug logs for validation cachedir tool. | Daniel Moody | 2021-04-20 | 1 | -0/+3 |
| | |||||
* | SERVER-52568 Added GraphPaths, CriticalEdges, and PublicWieghts quieries to ↵ | Daniel Moody | 2021-04-15 | 1 | -41/+48 |
| | | | | libdeps graph analyzer. | ||||
* | SERVER-54732 Added validate cachedir tool | Daniel Moody | 2021-04-09 | 1 | -0/+171 |
| | |||||
* | SERVER-55808 added more conftest checking to icecream and ninja tools. | Daniel Moody | 2021-04-09 | 2 | -2/+15 |
| | |||||
* | SERVER-54928 switch no-init-global flags to be stored on node instead of env. | Daniel Moody | 2021-03-29 | 2 | -7/+6 |
| | |||||
* | Revert "SERVER-48203 setup ninja install actions rule, make evergreen fail ↵ | Andrew Morrow | 2021-03-08 | 1 | -103/+51 |
| | | | | | | correctly on ninja, add precious handling" This reverts commit 7739da6997795c20924580087a0e09db0a8cf929. | ||||
* | SERVER-54285 Ensure cycle detection traverses private edges | Andrew Morrow | 2021-03-05 | 1 | -21/+86 |
| | |||||
* | SERVER-48203 setup ninja install actions rule, make evergreen fail correctly ↵ | Daniel Moody | 2021-03-05 | 1 | -51/+103 |
| | | | | on ninja, add precious handling | ||||
* | SERVER-52576 Added libdeps graph visualizer web service with basic features. | Daniel Moody | 2021-02-26 | 1 | -3/+3 |
| | |||||
* | SERVER-53530 added mac support for libdeps graph generation | Daniel Moody | 2021-02-24 | 1 | -11/+22 |
| | |||||
* | Revert "SERVER-45236 Eliminate need to reiterate compile flags on the link line" | Andrew Morrow | 2021-02-17 | 2 | -49/+2 |
| | | | | This reverts commit 6674514dfcc5b3ec4e80c2b727c8d7f9f6f6e86f. | ||||
* | SERVER-45236 Eliminate need to reiterate compile flags on the link line | Andrew Morrow | 2021-02-16 | 2 | -2/+49 |
| | |||||
* | SERVER-50268 cleaned up LIBDEP_DEPENDENTS and wiredtiger dependencies. | Daniel Moody | 2021-02-06 | 1 | -1/+1 |
| | |||||
* | SERVER-35121 added verification of python requirements.txt. | Daniel Moody | 2021-02-05 | 1 | -0/+73 |
| | |||||
* | SERVER-49298 Add proof targets for out of date test execution | Andrew Morrow | 2021-01-15 | 4 | -3/+184 |
| | |||||
* | SERVER-30815 Added linter to check for unnecessary PUBLIC libdeps, and added ↵ | Daniel Moody | 2020-12-16 | 1 | -22/+62 |
| | | | | schema versioning. | ||||
* | SERVER-48291 Ensure runtime is dynamically linked in dynamic builds | Ryan Egesdahl | 2020-12-09 | 1 | -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 libdeps | Ryan Egesdahl | 2020-11-26 | 1 | -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 Moody | 2020-11-25 | 1 | -31/+79 |
| | | | | graph generation. | ||||
* | SERVER-52613 Support Enterprise module imports in IDL | Mark Benvenuto | 2020-11-20 | 1 | -1/+8 |
| |