README.md
1# openbmc-build-scripts
2
3Build script for CI jobs in Jenkins.
4
5## Linter policy and related build failures
6
7Formatting linters sometimes change stylistic output across releases.
8Separately, [some linters are not version-pinned in the CI
9container][no-pin-policy], as pinning would drive either frequent maintenance
10with upgrades or stagnation of the code-base against older versions.
11
12The combination may result in inconsistent formatting opinions across CI worker
13nodes[^1].
14
15If you see such behaviour consider [changing the thing][force-container-refresh]
16to force a container refresh.
17
18[no-pin-policy]:
19 https://discord.com/channels/775381525260664832/867820390406422538/1387500393243869265
20[force-container-refresh]:
21 https://github.com/openbmc/openbmc-build-scripts/commit/a1cbd4041f94193e1c43e767156c8a2dd117b99d
22
23[^1]:
24 The collection of container builds across all worker nodes may not hold a
25 consistent set of tool versions despite being built from the same
26 specification: The inconsistencies emerge from the cadence of upstream tool
27 package updates beating against the cadence of container rebuilds on the
28 worker nodes.
29