Whinlatter#273
Open
ajlennon wants to merge 6 commits into
Open
Conversation
- README: remove walnascar (5.2, EOL Nov 2025) and styhead (5.1, EOL), add whinlatter (5.3, supported until May 2026), fix kirkstone LTS date to Apr. 2026, update status date to Feb 2026 - layer.conf: update LAYERSERIES_COMPAT_mono from styhead to whinlatter - CI: test against whinlatter poky instead of styhead, remove feature/yocto-layer-compliance branch triggers (merged) Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Port the master CI workflow so whinlatter builds stop using git:// clones (unreliable via Cloudflare) and share the oe-core/meta-yocto HTTPS setup that already knows how to build this release. Co-authored-by: Alex Lennon <ajlennon@dynamicdevices.co.uk>
Clear SSTATE_MIRRORS when using a local BB_HASHSERVE so BitBake stops warning that mirror objects will not match, and bump checkout to v6. Co-authored-by: Alex Lennon <ajlennon@dynamicdevices.co.uk>
Collect the sbom-cve-check deploy names OE actually writes (.sbom-cve-check.yocto.json / .sbom-cve-check.spdx.json), plus legacy cve-check filenames, and list the deploy dir on failure. Co-authored-by: Alex Lennon <ajlennon@dynamicdevices.co.uk>
2 tasks
Yocto 5.3 errors when recipes set S = "${UNPACKDIR}/git" because
oe-core bitbake.conf now sets S from BB_GIT_DEFAULT_DESTSUFFIX.
This unblocks mono-native do_unpack on the whinlatter CI branch.
Co-authored-by: Alex Lennon <ajlennon@dynamicdevices.co.uk>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using default effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit d4ee48a. Configure here.
| SRCREV= "e272a2c006211b6b03be2ef5bbb9e3f8fefd0768" | ||
| SRC_URI = "git://github.com/mono/xsp.git;branch=main;protocol=https \ | ||
| " | ||
|
|
There was a problem hiding this comment.
Git xsp wrong source path
Medium Severity
Removing the git-specific S override in mono-xsp_git.bb leaves S from mono-xsp-3.x.inc as ${UNPACKDIR}/xsp-${PV}, which matches the tarball layout, not the git checkout. Configure and compile then run against a directory that does not contain the cloned xsp tree.
Reviewed by Cursor Bugbot for commit d4ee48a. Configure here.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


Note
Medium Risk
Large CI and layer-compat changes affect all release builds and artifact/CVE reporting; recipe
Sremovals are low risk if defaults match whinlatter, but could break older branches if merged broadly.Overview
Targets Yocto whinlatter by setting
LAYERSERIES_COMPAT_monotowhinlatterand refreshing the README build-status table (adds whinlatter, drops walnascar/styhead).CI is reworked for a single persistent self-hosted runner: workflow triggers include
whinlatter/wrynose, concurrency cancels superseded runs, job timeout drops to 480 minutes, and[skip ci]is honored on push. The matrix no longer pins a Yocto branch or ARM32; it builds x86-64 and arm64 across three .NET versions. Yocto release is read fromconf/layer.conf, layers are fetched underwork/(split bitbake/oe-core/meta-yocto for whinlatter/wrynose vs legacy poky), and configure/build/test steps branch on that release—including wrynose-specific SBOM/CVE fragments, hashserve, and deploy-based CVE artifact collection. Adds disk cleanup, a 20 GiB free-space gate, arm64 thread caps, a bitbake heartbeat, removes the stale sstate cleansstate step, and bumps checkout/upload-artifact to v6.Git-based mono recipes drop explicit
S = "${UNPACKDIR}/git"assignments (relying on current OE defaults).Reviewed by Cursor Bugbot for commit d4ee48a. Bugbot is set up for automated code reviews on this repo. Configure here.