qubes-issues icon indicating copy to clipboard operation
qubes-issues copied to clipboard

Make it easier to find documentation for Qubes infrastructure

Open runephilosof opened this issue 1 year ago • 6 comments

New issue description

See comment https://github.com/QubesOS/qubes-issues/issues/9473#issuecomment-2379027806

I could not find a description in the qubes documentation of the package build flow, maybe a link to https://github.com/QubesOS/qubes-infrastructure should be somewhere in the docs.

Original issue description

Brief summary

I assume it is the repro warnings here https://gitlab.com/QubesOS/qubes-core-qubesdb/-/pipelines/1305030410/ that are keeping the succeeding debian repro from publishing to the package repositories

I noticed this because I need the new version of qubesdb to be published to the debian repositories to be able to update the kali-core template (python dependency version upgrade).

Steps to reproduce

Have a failing reproduction build for fedora while the reproduction build succeeds on debian

Expected behavior

Debian publishes. Fedora does not (actually I am in doubt about what is expected for the failing ones, since they are configured to allow failures)

Actual behavior

None of them go on to the next stages (tests and publish)

runephilosof avatar Sep 23 '24 21:09 runephilosof

are keeping the succeeding debian repro from publishing to the package repositories

Nope. Those are set with allow_failure: true (and that's why it's just a warning, not error) and are not blocking anything.

None of them go on to the next stages (tests and publish)

None of that applies to this package (we don't use gitlab for pushing to official repositories). It's relevant for few components that have extra tests.

I noticed this because I need the new version of qubesdb to be published to the debian repositories to be able to update the kali-core template (python dependency version upgrade).

Which specifically? The most recent version is 4.2.6 and it is in stable repositories already: https://github.com/QubesOS/updates-status/issues/4977

marmarek avatar Sep 23 '24 22:09 marmarek

None of that applies to this package

Right, I see now.

https://github.com/QubesOS/updates-status/issues/4977

Thanks for the link. By searching for mentions of the qubesos-bot I found https://github.com/QubesOS/qubes-infrastructure, which explains how the package build flow works. I could not find a description in the qubes documentation of the package build flow, maybe a link to https://github.com/QubesOS/qubes-infrastructure should be somewhere in the docs.

runephilosof avatar Sep 27 '24 11:09 runephilosof

I noticed this because I need the new version of qubesdb to be published to the debian repositories to be able to update the kali-core template (python dependency version upgrade).

Which specifically? The most recent version is 4.2.6 and it is in stable repositories already

I see now. I was confused by archlinux update to python <3.13, which is mentioned in the debian changelog. The kali-core template uninstalls python3-qubesdb, when you do apt full-upgrade, because 4.2.6 in Debian depends on python3 (<< 3.12). I guess python3-qubesdb needs to depend on 3.11 for stable Debian and 3.12 for Debian testing/unstable. Not sure how to do that.

runephilosof avatar Sep 27 '24 11:09 runephilosof

I guess python3-qubesdb needs to depend on 3.11 for stable Debian and 3.12 for Debian testing/unstable. Not sure how to do that.

That dependency is generated automatically during package build. I guess the package just needs a rebuild.

marmarek avatar Sep 27 '24 11:09 marmarek

It would need to be built in a trixie (Debian testing) build environment in addition to bookworm (Debian stable)

runephilosof avatar Sep 28 '24 10:09 runephilosof

It would need to be built in a trixie (Debian testing) build environment in addition to bookworm (Debian stable)

Actually, are you sure your kali template uses qubes repo for trixie (check /etc/apt/sources.list.d/qubes-r4.list)? We do build packages for trixie already...

marmarek avatar Sep 28 '24 11:09 marmarek

The kali-core template breaks as described in #9577, I believe it needs to be based off trixie to prevent this. The breakage happened sometime between February 2024 and now.

thedeadliestcatch avatar Nov 12 '24 18:11 thedeadliestcatch