Replaces installing a patched anaconda-webui RPM from the forge's package registry: installer/anaconda-webui/vendor/ is upstream release 86 verbatim (see its PROVENANCE.md), and installer/Containerfile builds it with upstream's own `make install` in a native-platform stage, then copies the result over stock Fedora anaconda-webui. The produced file set matches Fedora's anaconda-webui-86-1.fc46 exactly. Edits to the installer UI now happen in vendor/ and ship on the next `task build-installer-iso`, with no RPM, registry or CI in between. Also follows bootc-image-builder's rename of --bootc-installer-payload-ref to --installer-payload-ref. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2 KiB
2 KiB
Provenance: vendored anaconda-webui source
Origin
- Upstream project:
rhinstaller/anaconda-webui(Anaconda's Cockpit/React web UI, shipped in Fedora as theanaconda-webuipackage). - Pinned release: tag
86, commitcd472cd02dec354bb9df463b8724b16bad27202f("Show "Installation completed" instead of "Initializing..." after reboot"). - Date vendored: 2026-09-27.
vendor/isgit archive 86verbatim. Local changes are made directly invendor/and show up in this repo's history against that baseline.
Submodules not vendored
Upstream has two git submodules, which git archive leaves out:
node_modules->rhinstaller/node-cache, gitlink99a26de1065b0c39bad3d11197a37e1a8b0edb99. This is the npm package cache the build needs; upstream'stools/node-modulesfetches it by that sha at build time. The sha is recorded asNODE_MODULES_REFininstaller/Containerfile, which recreates the gitlink before building.test/reference(pixel-test screenshots): not needed to build.
The build also fetches cockpit's shared pkg/lib at the commit pinned in
vendor/Makefile (COCKPIT_REPO_COMMIT). So building needs network access
to GitHub; it is not offline-capable.
How it's built and used
installer/Containerfile's anaconda-webui stage runs upstream's own
make install (what the Fedora RPM's %install runs) and the final stage
copies the result over stock Fedora anaconda-webui, which is still
installed for its dependencies. Verified at vendoring time: the produced file
set matches Fedora's anaconda-webui-86-1.fc46 file list exactly.
Updating to a new upstream release
- Replace
vendor/withgit archive <new tag>of upstream, then re-apply local changes (diffvendor/against the old baseline first to see them). - Update
ANACONDA_WEBUI_VERSIONandNODE_MODULES_REFininstaller/Containerfile(git ls-tree <new tag> node_modules). - Update the tag, commit and date above.