Run CI on minimal templates

5 views
Skip to first unread message

Ben Grande

unread,
Jun 18, 2024, 5:43:51 AMJun 18
to qubes...@googlegroups.com
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hello qubes-devel,

Developers that contribute to packages using "full" templates and tests
that run on "full" templates don't catch missing dependencies. I am not
expecting developers to run tests on minimal templates, but the CI
should to ensure no missing dependencies.

I have made some pull requests regarding missing dependencies (sorted
from newest to oldest):

- - https://github.com/QubesOS/qubes-gui-agent-linux/pull/214
- - https://github.com/QubesOS/qubes-video-companion/pull/22
- - https://github.com/QubesOS/qubes-core-agent-linux/pull/483
- - https://github.com/QubesOS/qubes-app-u2f/pull/36
- - https://github.com/QubesOS/qubes-core-qrexec/pull/129
- - https://github.com/QubesOS/qubes-builderv2/pull/73
- - https://github.com/QubesOS/qubes-doc/pull/1338

Most of these issues would be noticed earlier if CI build failed due to
missing dependencies. A package must not expect another package to be
installed, it must depend.

Is this a issue of resources? If CI runs on more templates, 2 more at
least, Fedora and Debian Minimal, it can increase the energy cost,
unless the "full" templates are dropped from the CI, which may not be a
good idea, in the rare case that the full template may have extra
packages conflicting with the desired Qubes package.

- --
Benjamin Grande
-----BEGIN PGP SIGNATURE-----

iHUEARYIAB0WIQRklnEdsUUe50UmvUUbcxS/DMyWhwUCZnFWxgAKCRAbcxS/DMyW
hx65AQC7nLyEnjbY01nlGlQyMn6uoPpwTCRn7N9oIBzovCDJwwEAubj31FiLIIsX
G0V2cfJdsEym2SRiHg6UUsbOY8ZpuQY=
=Ykw+
-----END PGP SIGNATURE-----
Reply all
Reply to author
Forward
0 new messages