-
Notifications
You must be signed in to change notification settings - Fork 47
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 SecureDrop Workstation 1.1.0 #1209
Comments
build-logs pushed in <freedomofpress/build-logs@13ef4a8> Refs <freedomofpress/securedrop-workstation#1209>.
QA / Test planTesters, please choose one of Clean install or Upgrade. Instructions: Upgrade (no f41 template present) IN PROGRESSFollow Upgrade (RC) setup instructions. Do not install fedora-41-xfce template before upgrading.
1.1.0 test plan (start in dom0)Key validation
VM config
FAIL:
FAIL:
systemd units
Fedora 41 bump
POSSIBLE FAIL:
Correct packages
Uninstall (optional/one tester)
Excluded from QADev-facing
Due to test coverage
|
@nathandyer Thank you for your testing, and apologies - those were errors in the test plan not in your results. I have amended the test plan to clarify a couple cases (sd-viewer and sd-proxy are still internal, so other testers will do Your test run LGTM! thanks again. I will provide some additional test coverage. |
Clean Install (Qubes 4.2.4)A small during Qubes install and updateI did see errors updating fedora-41-xfce, before SDW was even installed.Follow Clean install (RC) setup instructions.
Key validation
VM config
systemd units
Fedora 41 bump
Correct packages
Uninstall (optional/one tester)
Excluded from QADev-facing
Due to test coverage
Missing bit in test planWe had missed the RC4 inclusion in the test plan: #1253 I confirmed that sd-log is working. There is some mismatch between earlier entries for logs in I don't have a baseline comparison to assess the initial inconsistency, but given that app qubes inheirt the template's journalctl, the logs become hard to compare. I would give this one a pass. Given that we are not concerned about logs during the installation. |
I may have wrongly assumed we were testing using staging while on |
Right, good point; I think though that we shouldn't have a different test plan for prod vs yum-test. (I guess this argues against the conditional "sometimes internal sometimes not" logic more than anything tbh) |
I have added to the test plan something about the late setup of sd-log introduced in RC4.
💯 #1053 |
(neglected to post my QA results yesterday, but I went through QA on the "upgrade / f41 templates already installed" scenario. Successful provisioning run, confirmed basic assurances (correctly updated fedora templates, correct vm properties, autoattach rules in sys-usb). We have proceeded to prod tag + artifact building and will update when time for pre-release QA. |
Prod qa packages are live on yum-qa. Testers, please ensure that if you are testing the "Upgrade - no fedora 41 templates" test plan, you do not have the fedora-41-xfce template installed before you start QA. QA environment setup instructions are in the wiki page linked in the issue body. (My results: clean install successful - didn't QA just did a provisioning run. Upgrade in progress.) |
My (smoketest) pre-release qa:
|
QA / Test planTesters, please choose one of Clean install or Upgrade. Instructions: Upgrade (no f41 template present)Follow Upgrade (RC) setup instructions. Do not install fedora-41-xfce template before upgrading.
1.1.0 test plan (start in dom0)Key validation
VM config
systemd units
Fedora 41 bump
Correct packages
late sd-log setup (#1253) Open terminal in
Uninstall (optional/one tester)
|
We are superseding 1.1.0 with a hotfix release, 1.1.1, due to an issue uncovered in pre-release QA with the updater. Testers, please follow this amended test plan:
|
Just completed a successful clean install QA run on 1.1.1:
|
|
Description
Release SecureDrop Workstation 1.1.0, with Fedora 41 support and other bugfixes and improvements.
Note: keyring bootstrap package support has been deferred til [1.2.0], so reopening this ticket. (https://github.com/freedomofpress/securedrop-workstation/milestone/11).
Pre-release tasks
QA / Test plan
Testers, please choose one of Clean install or Upgrade. Instructions:
https://github.com/freedomofpress/securedrop-workstation/wiki/QA-Testing#dom0-testing-securedrop-workstation-dom0-config
Clean Install (Qubes 4.2.4)
Follow Clean install (RC) setup instructions.
Upgrade (no f41 template present)
Follow Upgrade (RC) setup instructions. Do not install fedora-41-xfce template before upgrading.
Upgrade B: f41 template already present (@rocodes)
1.1.0 test plan (start in dom0)
Key validation
In dom0
/usr/share/securedrop-workstation-dom0-config
, test the following validation conditions forsd-journalist.sec
by runningsdw-admin --validate
and observing the output. #1205sudo sed -i "s/PRIVATE/PUBLIC/g" /usr/share/securedrop-workstation-dom0-config/sd-journalist.sec
) and a message that it's not a private keyVM config
APPS
tab):sd-app
,sd-gpg
(Revert marking sd-log as internal #1191, Do not mark sd-app/sd-gpg as internal #1216, Explicitly unset internalness of sd-app and sd-proxy #1237, Always set a VM's internalness #1219, Explicitly unset internalness of sd-app and sd-proxy #1237)qvm-prefs sd-proxy provides_network
isFalse
(Set named dispvm sd-proxy as a servicevm #1146)systemd units
when running each (#1088):
Observe
systemctl --user status sdw-notify.timer
systemctl --user status securedrop-user-xfce-icon-size
systemctl --user status securedrop-user-xfce-settings
Fedora 41 bump
qvm-ls | grep fedora-41-xfce
: (Bump supported fedora version to 41 #1221)fedora-41-xfce
is present (TemplateVM), fedora-41-xfce-dvm is template forsys-net
,sys-firewall
sd-fedora-41-dvm
exists and hasfedora-41-xfce
template; sd-fedora-41-dvm issys-usb
templateqvm-check --quiet sd-fedora-40-dvm || echo "Not installed"
shows "Not installed"Correct packages
qvm-run --pass-io sd-base-bookworm-template 'apt list --installed | grep securedrop'
(Refactor: Avoid duplicative salt states #1161)securedrop-workstation-config
is presentsecuredrop-workstation-grsec
is presentlate sd-log setup (#1253)
Open terminal in
sd-log
:ls ~/QubesIncomingLogs/
. Varioussd-*
qubes should be listedtail -f ~/QubesIncomingLogs/sd-proxy/syslog.log
sd-proxy
and typesudo journalctl -f
sd-log
and insd-proxy
. They should be approximately the same.Example of what it should look like:
Uninstall (optional/one tester)
sdw-admin --uninstall
then reboot or reload systemd daemon (sudo systemctl daemon-reload).systemctl --user status sdw-notify.timer
systemctl --user status securedrop-user-xfce-icon-size
systemctl --user status securedrop-user-xfce-settings
Excluded from QA
Dev-facing
script
to capture rpm build log #1241Due to test coverage
Release
See https://developers.securedrop.org/en/latest/workstation_release_management.html#release-an-rpm-package
release/1.1.0
branchrelease
branchThe text was updated successfully, but these errors were encountered: