bootc-dev / bootc-dev/bootc

LBI: Support an artifact pattern for build/input

Offen
#833 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
area/logically-bound-images enhancement
Vorherrschende Sprache
Rust
Sterne
2.3k
Forks
230
Ø Merge
3 T. 3 Std.
Gemergte PRs (30 T.)
36

Beschreibung

When one starts going deep into [logically bound images](https://github.com/containers/bootc/issues/128) I think it starts to fundamentally change the feel/character of the system to be "swarm of images". The "base bootc image" isn't necessarily the most important image at all.

One issue we have today is that we can't do a "dry run" upgrade that would report the total amount of data to be fetched because we don't know until we've fetched the base image what LBIs it references.

In this issue we'd support switching to an OCI artifact instead. This would make the base image far less special - it'd just be another entry in the list of images. A downside is it'd need a custom build process.

It's a lot like how in OCP today the [CVO](https://github.com/openshift/cluster-version-operator) is just a pointer to a lot of other images.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Es werden keine Dateien, Tests oder Einstiegspunkte genannt. Beginne damit, das verlinkte Issue zu logisch gebundenen Images zu lesen und zu untersuchen, wie Build-/Input-Images und LBI-Referenzen derzeit modelliert werden. Erledigt ist die Aufgabe, wenn das vorgeschlagene OCI-Artifact-Muster definiert und implementiert ist, einschließlich ausreichender Metadaten, um alle für ein Upgrade im Dry-Run benötigten Daten zu melden.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust
Bereich
infrastructure
Issue-Typ
Feature
Schwierigkeit
5/5
Geschätzter Aufwand
Über eine Woche
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
25/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.