-
Notifications
You must be signed in to change notification settings - Fork 39
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Honor oldstable repo config for Debian 10 Buster #722
Conversation
It ain't always a test repo, so don't call it that. Closes #572.
Depending on the upstream Qubes-maintained upgrade.qubes-vm logic meant that we could not carefully control run order of critical apt operations. We want to ensure that old packages are removed, as historical kernel packages can prevent upgrades when disk space gets full. We also must honor "oldstable" suite changes in Debian release files, in order to handle the recent Bullseye release.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i see 17 errors during make dev
provisioning that i am now looking into... looks like the first error just says that the qubes-template-securedrop-workstation-buster package failed to install/update during the dom0-install-securedrop-workstation-template
step, so time to hunt through the logs!
@creviera That sounds an awful lot like the original problem reported in #721. Scroll up to the top of the provisioning output and find the first error. If any failure happens during configuration of the base template, then that error will cascade into a whole slew of errors, such as the 17 you mentioned. |
I was able to reprovision a workstation without issues with these changes (including removal of the template), and the The change to running the |
Completed another run without errors (I did hit an issue with |
Sorry, was out sick and just got back to this. I lost the
I created an issue with a workaround to capture this: #723 Second time around this worked as expected. |
Yes, that's the intention! There's also #442, which I haven't closed, pending confirmation of the new behavior on a staging setup. |
Honor oldstable repo config for Debian 10 Buster
Status
Ready for review
Description of Changes
Unbreaks clean installs by respecting the renaming of Debian Buster apt sources to "oldstable" by upstream Debian. Additionally, cleans up some of the apt repo config to resolve some long-standing issues.
Testing
It's critical to remove the TemplateVM RPM prior to confirming resolution. That's the "dnf remove" action below. Because the template RPM will need to be re-downloaded, expect ~600MB download to dom0.
If you see no errors and the provisiong completes successfully, then the issue is resolved.
Deployment
So far, testing shows that the updater runs are not affected, so existing installs do not appear to be at risk. I don't quite understand why that is, unfortunately, other than the age of the apt lists in use.