-
Notifications
You must be signed in to change notification settings - Fork 42
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
securedrop-client 0.2.0 #1083
securedrop-client 0.2.0 #1083
Conversation
(Fleshing out test plan now based on |
I believe I've captured everything that's been merged since 0.1.6; feedback on draft test plan very much appreciated! Happy to curb level of detail or change organization in other ways. Note that this does not yet fully cover the RPM-level changes; see https://github.com/freedomofpress/securedrop-workstation/wiki/Workstation-Beta-Acceptance-Tests#securedrop-workstation-030 for a first outline of those. |
Some initial test results. In order to test, I switched my existing install (in all other respects currently configured in "production" mode) over to the securedrop-client and securedrop-proxy nightlies from Fix for #1033 (merged in #1045)
Fix for #1042 (merged in #1043)
Fix for #1053 (merged in #1057) and increased sync timeout (merged in #1055)
Fix for #1030 (merged in #1058)
Fix for #1052 (merged in #1063) and #1064 (merged in #1065)
Fix for #1060 (merged in #1069)
Fix for #140 (merged in #1059)
Fix for #1051 (merged in #1071)
|
Will step through some of https://github.com/freedomofpress/securedrop-workstation/wiki/Workstation-Beta-Acceptance-Tests tomorrow to check for regressions. |
Regarding sync behavior with a populated server, I've observed the following:
|
For regression testing I'll now take a stab at some of the scenarios in https://github.com/freedomofpress/securedrop-workstation/wiki/Workstation-Beta-Acceptance-Tests , starting with
Note: I still don't have a supported printer; for future test runs it would be super useful to have docs or 1:1 guidance on how to get an unsupported printer to work, if that's a reasonable proxy, so we don't all have to get Brother printers for basic regression testing (not that we've really made changes in this area, so not a huge priority for this time around). |
Environment type: Qubes staging Login
Sources
Replies
SubmissionsPreview
|
Environment type: Qubes staging Export
Skipped due to lack of compatible printer, but also no expected impact from this release Closing the client
|
Focusing next on
because we've previously seen several issues in this area and there have been some changes to sync behavior. |
Environment type: Qubes staging Scenario: Client and Journalist Interface both in use
Login
Sources, replies, submissions
However, during this test, noticing a CPU spike and temporary client sluggishness in the late stage of the sync of ~350 sources, investigating a bit further. |
There is a known issue and PR open that we can merge after this release (don't want it to be part of the release) that I think will address this issue, see #975 and #1095 (comment) for an explanation. Other than that, it looks like tests are passing and we're ready to merge? No concerns on my end. |
server: 1.3.0 prod vm Fix for #1033 (merged in #1045)
Fix for #1042 (merged in #1043)
Fix for #1053 (merged in #1057) and increased sync timeout (merged in #1055)
Fix for #1030 (merged in #1058)
Fix for #1052 (merged in #1063) and #1064 (merged in #1065)
Fix for #1060 (merged in #1069)
Fix for #140 (merged in #1059)
Fix for #1051 (merged in #1071)
|
a7a18c4
to
ba0f23d
Compare
Description
If no issues are found with the latest securedrop-client nightly, 0.2.0 can be released along with its corresponding securedrop-proxy release: freedomofpress/securedrop-proxy#74
Test Plan
Test plan below is a draft added by @eloquence on 2020-05-07
Fix for #1033 (merged in #1045)
Fix for #1042 (merged in #1043)
Fix for #1053 (merged in #1057) and increased sync timeout (merged in #1055)
Fix for #1030 (merged in #1058)
Fix for #1052 (merged in #1063) and #1064 (merged in #1065)
Ctrl+C
andCtrl+V
) to copy and paste these messages withinsd-app
0123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789
) and selecting it.sd-receive-app-clipboard
Fix for #1060 (merged in #1069)
moscow.avi
should not appear in the logs under that name after the file is downloaded in the client)Fix for #140 (merged in #1059)
sd-gpg
, runmv /home/user/.gnupg /home/user/.gnupg.save
to delete the submission key.sd-gpg
, runrm -rf /home/user/.gnupg && cp -ax /home/user/.gnupg.save /home/user/.gnupg
.Fix for #1051 (merged in #1071)
Checklist
If these changes modify code paths involving cryptography, the opening of files in VMs or network (via the RPC service) traffic, Qubes testing in the staging environment is required. For fine tuning of the graphical user interface, testing in any environment in Qubes is required. Please check as applicable:
If these changes add or remove files other than client code, the AppArmor profile may need to be updated. Please check as applicable:
If these changes modify the database schema, you should include a database migration. Please check as applicable:
master
and confirmed that the migration applies cleanlymaster
and would like the reviewer to do so