Installeer en start Linux-releasepakketten in schone consumentimages #2315

Closed
opened 2026-10-06 01:47:55 +00:00 by brenno · 0 comments
Owner

Probleem

De Linuxartefacten worden gebouwd in een image waarin alle buildbibliotheken al aanwezig zijn en daarna direct gepubliceerd. Daardoor bewijst de release niet dat .deb, .rpm en AppImage op een schone gebruikersmachine installeren, linken en starten. Deze foutklasse is eerder opgetreden met een ontbrekende ayatana-runtimeafhankelijkheid.

Bewijs

  • .forgejo/workflows/release.yml:299-302 en 341-387 bouwt en uploadt in de voorbereide buildomgeving.
  • docs/BUILD.md:1063-1065 verwijst voor de echte installatieproef naar een handmatige release candidate.
  • test/linux_packaging_test.dart:8-18 dekt bedrading, niet installatie in een schone consumentomgeving.
  • scripts/package_linux.sh:108-111 documenteert de eerdere ontbrekende runtimebibliotheek.

Gewenst gedrag

  • Installeer en start de .deb in een schoon ondersteund Debian- of Ubuntu-image.
  • Installeer en start de .rpm in een schoon ondersteund Fedora- of openSUSE-image.
  • Test de AppImage minimaal via extractie en een startprobe zonder vooraf geïnstalleerde buildafhankelijkheden.
  • Publiceer alleen als alle consumentproeven groen zijn.

Regressietoets

Verwijder expres een runtimeafhankelijkheid uit het pakketmanifest. De schone consumenttest moet vóór publicatie falen.

## Probleem De Linuxartefacten worden gebouwd in een image waarin alle buildbibliotheken al aanwezig zijn en daarna direct gepubliceerd. Daardoor bewijst de release niet dat .deb, .rpm en AppImage op een schone gebruikersmachine installeren, linken en starten. Deze foutklasse is eerder opgetreden met een ontbrekende ayatana-runtimeafhankelijkheid. ## Bewijs - .forgejo/workflows/release.yml:299-302 en 341-387 bouwt en uploadt in de voorbereide buildomgeving. - docs/BUILD.md:1063-1065 verwijst voor de echte installatieproef naar een handmatige release candidate. - test/linux_packaging_test.dart:8-18 dekt bedrading, niet installatie in een schone consumentomgeving. - scripts/package_linux.sh:108-111 documenteert de eerdere ontbrekende runtimebibliotheek. ## Gewenst gedrag - Installeer en start de .deb in een schoon ondersteund Debian- of Ubuntu-image. - Installeer en start de .rpm in een schoon ondersteund Fedora- of openSUSE-image. - Test de AppImage minimaal via extractie en een startprobe zonder vooraf geïnstalleerde buildafhankelijkheden. - Publiceer alleen als alle consumentproeven groen zijn. ## Regressietoets Verwijder expres een runtimeafhankelijkheid uit het pakketmanifest. De schone consumenttest moet vóór publicatie falen.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
LibreKAT/Ocideck#2315
No description provided.