Skip to content
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

Release SDW template and dom0-config for Qubes 4.1 #33

Closed
11 of 13 tasks
sssoleileraaa opened this issue Jun 8, 2022 · 0 comments
Closed
11 of 13 tasks

Release SDW template and dom0-config for Qubes 4.1 #33

sssoleileraaa opened this issue Jun 8, 2022 · 0 comments

Comments

@sssoleileraaa
Copy link
Contributor

sssoleileraaa commented Jun 8, 2022

Description

Towards freedomofpress/securedrop-workstation#600

This release includes the following changes:

  • Fedora 32 securedrop-workstation-dom0-config 0.6.2 RPM for Qubes 4.1
  • Fedora 32 qubes-template-securedrop-workstation RPM for Qubes 4.1

Release Manager(s):

QA Tester(s):

  • @rocodes/ @creviera

QA Test Plan

Phase 1

(securedrop-workstation-dom0-config will be built manually off the tip of main in securedrop-workstation during this phase as described in https://github.com/freedomofpress/securedrop-debian-packages-lfs/issues/84.)

Phase 2 - template

Once the following packages are on prod, we can stage a prod build of the template and begin phase 2 testing:

In phase 1, we already QA'd https://yum-test.securedrop.org/workstation/dom0/f32/qubes-template-securedrop-workstation-bullseye-4.0.6-202206132300.noarch.rpm. Unfortunately, we can't just promote the package because there were some small modifications to the packaging code in order to allow a test signature instead of prod, and to point it to apt-test instead of apt (see freedomofpress/qubes-template-securedrop-workstation@main...0.3.0-rc1). We will have to rebuild the template off the tip of main in the qubes-template-securedrop-workstation repo with a new 0.3.0 tag. Here is a list of tasks that need to be done before we can enter phase 2 testing:

Now you can test following the plan below:

  • Set up your workstation for staging, install, and run the client to confirm basic acceptance testing (@rocodes and @creviera to pair on this - remember that the template has already been tested for the most part, but since we're rebuilding it, we'll want to run through some additional testing)
  • Promote template to prod, resign, verify the checksums match between dev and prod

Phase 2 - dom0 config

Once phase 1 QA is complete in https://github.com/freedomofpress/securedrop-debian-packages-lfs/issues/84, we can stage the securedrop-workstation-dom0-config 0.7.0 package for a final round of QA (knowing that it is unlikely that we'll have to make any more changes in the provisioning logic in the securedrop-workstation repo).

To test:

Once https://yum-test.securedrop.org/workstation/dom0/f32/securedrop-workstation-dom0-config-0.7.0-1.fc32.noarch.rpm exists...

Phase 3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant