commit | 8eaac19744415ab0695a0bcdd16dbb88c0fe7746 | [log] [tgz] |
---|---|---|
author | Ed Tanous <etanous@nvidia.com> | Fri Jul 25 15:06:24 2025 -0700 |
committer | Ed Tanous <ed@tanous.net> | Fri Jul 25 15:12:23 2025 -0700 |
tree | d05e5e727237f30d8dd4e2b33bd483d887b5f325 | |
parent | 96ce4b451c84cd2c7c972b37a72bec8cd7c256b3 [diff] |
Make clang environment temporary Pushing to the global environment has the unintended effect of running sanitizers in clang. Moving to gcc-15 had some unintended consequences where that broke in some cases with an error of: ld.lld: error: undefined symbol: __asan_stack_malloc_1 Move the clang variables to a dict and pass it into the appropriate calls so that it can be destroyed afterward. Change-Id: I8d4e2b50156e285d7a569dfa1aa8831828c5f480 Signed-off-by: Ed Tanous <etanous@nvidia.com>
Build script for CI jobs in Jenkins.
Formatting linters sometimes change stylistic output across releases. Separately, some linters are not version-pinned in the CI container, as pinning would drive either frequent maintenance with upgrades or stagnation of the code-base against older versions.
The combination may result in inconsistent formatting opinions across CI worker nodes[^1].
If you see such behaviour consider changing the thing to force a container refresh.
[^1]: The collection of container builds across all worker nodes may not hold a consistent set of tool versions despite being built from the same specification: The inconsistencies emerge from the cadence of upstream tool package updates beating against the cadence of container rebuilds on the worker nodes.