feat: read retrobat's saturn and atari builds

RetroBat installs its stable archives, so each config_reads entry is
read at the build the binary names: Hatari 2.4.1, hatariB 0.3,
Hatari2014 at ab55c3e from the buildbot, Kronos 2.7.0 and Ymir 0.3.3.
SSF ships PreviewVer R28 and YabaSanshiro 1.20.32 has no public
source: binary_sha256 names the file their address refs are read in.
The seven RetroBat records citing an option list now hold.
This commit is contained in:
Abdessamad Derraz committed 2026-11-11 11:57:12 +01:00
1 parent 01ca625378
commit b29500846b
11 files changed
+125 -4

No files matched your search

+4 -1
View File
@@ -1652,7 +1652,10 @@ def _check_build_refs(
results: list[dict] = []
for citation, read in deferred:
for platform in read.get("platforms") or []:
revision = str(read.get("revision") or "") or build_revision(profile, str(platform))
# A closed build is named by its binary: an address ref is
# skipped below, a source path cannot exist at a sha256.
revision = (str(read.get("revision") or read.get("binary_sha256") or "")
or build_revision(profile, str(platform)))
row = {"platform": str(platform), "revision": revision or "",
"ref": citation.ref, "field": citation.field}
if revision is None: