coreos / coreos/bootupd

integration with rpm-ostree/split bootloader rpms

Open
#50 1 comment 0 reactions 1 assignee View on GitHub

@cgwalters is already working on this.

Since Oct 13, 2020.

jira
Dominant language
Rust
Stars
196
Forks
55
Avg merge
3d 2h
Merged PRs (30d)
14

Description

As noted in the README.md today rpm -q shim-x64 is a lie. Ultimately what we want to do I think is:

  • move the bootloader packages out of the manifest into a separate manifest-bootloader.yaml
  • add a separate rpm-ostree compose tree run to coreos-assembler using that manifest, writing to a separate ref
  • teach cosa's create_disk.sh to use that (we only need that ref if doing a disk image build note!), including passing data from that ref to /usr/libexec/bootupd generate-update-metadata

This would mean that rpm -q shim-x64 would say it's not installed, which is correct - from the perspective of rpm and rpm-ostree. It's not tracked by that system, it's tracked by bootupd. Instead the single source of truth for versioning would then be bootupctl status.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.