-
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 0.5.0 #624
Comments
During the 10/15-10/28 sprint, we're aiming to land the remaining changes in #471 (and the reply badges release blocker freedomofpress/securedrop-client#1149) and then begin the QA of all components. The actual release will likely happen in early November. |
Started building out the combined non-template consolidation test plan in this issue; see changelog tracking doc for current status. Still a couple of client changes to cover, will add those tomorrow. |
The test plan in this issue now fully reflects the selection and prioritization in the changelog tracking doc. What remains is:
As a reminder, the database migration in freedomofpress/securedrop-client#1162 is a release blocker, and we should not kick off full pre-release QA until it lands. |
Completed a happy-path upgrade on hardware. Release-specific test planTest parameters
Scenario: Template consolidation:Install Type 2: Happy Path Upgrade:
Scenario: Use of
|
Install Type 3: Sad Path Upgrade:
(Reboot requested at this stage, which I performed.)
I'm seeing only references to
Double-clicking icon does nothing, getting an error:
Except that the version is
And
Updater runtime:
Scenario: Use of
|
(In spite of the ❌s, all good news so far; as far as I can tell the |
Install Type 1: Fresh Install:
Scenario: Use of
|
Release-specific test planTest parameters
Scenario: Template consolidation:Install Type 3: Sad Path Upgrade:
|
Focused on exploratory MIME type testing to start with, since this is one of the highest risk areas that was modified in the consolidation.
I am noticing that Nautilus offers ImageMagick as an option for images on |
Login
Sources
Replies
|
Checking on a 0.4.0 prod machine right now, I don't see ImageMagick as an option in the Nautilus right-click pane. I do see the package |
Correction: if I right-click on an image file in |
SubmissionsPreview
Export
Closing the client
|
Scenario: Client and Journalist Interface both in useLogin(skipped repopulating the client)
Sources, replies, submissions
|
Still working thru the rest of the test plan, but on a fresh install the logging scenario is failing for me - specifically, logs are only showing up for sd-whonix and securedrop-workstation-buster. |
Completed a happy-path upgrade on hardware. Release-specific test planTest parameters
Scenario: Template consolidation:Install Type 2: Happy Path Upgrade:
Scenario: Use of
|
Scenario: Offline mode without existing dataOffline to Online
Scenario: Offline mode with existing dataOffline to Online
|
Performed a fresh install on rc3. Did not a few test failures, but they went away after an updater run and a reboot, see comment in #634 (comment) Release-specific test planTest parameters
Install Type 1: Fresh Install:
Scenario: Use of
|
Since @conorsch already tested logging for the rc3 fresh install path on the same hardware that I have, I started to perform the sad path upgrade but ran into a setup issue (forgot to run |
Happy path failed for me - updater stalled indefinitely at 35%. Killed updater and reran it, it completed "successfully", updating all templateVMs but did not re-run Ran |
Release-specific test planTest parameters
Install Type 1: Fresh Install:
Scenario: Use of
|
Printing on |
Tested the changes introduced in freedomofpress/securedrop-client#1184 using a production 0.2.1 client and database, reporting a successful migration of the |
SecureDrop Workstation was released on 2020-11-09, closing |
Release date: November 4, 2020
This is a tracking issue for preparing the next release of the SecureDrop Workstation, which will ship consolidated templates via the preflight updater (#471), as well as other unreleased changes from
main
.In addition to an RPM update, we will simultaneously issue new releases of most SecureDrop Workstation components, including the SecureDrop Client. These have their own versioning, but for simplicity, this issue uses "0.5.0" as a shorthand for the cross-component release.
This release will include also include release to other workstation components:
Release steps
Prepare
Push signed tags for applications (client/proxy/log/export)
Packaging changes including debian changelog for all packages Updated buster changelogs for securedrop-client, -export, -log, -proxy securedrop-builder#207
Merge packaging changes and pushed signed tag to securedrop-debian-packaging https://github.com/freedomofpress/securedrop-debian-packaging/releases/tag/0.2.13
Build production debs
Open PR to securedrop-debian-packages LFS repo, sign release file and open PR: https://github.com/freedomofpress/securedrop-debian-packages-lfs/pull/37
Open PR containing final release commit for securedrop-workstation
Merge and sign tag for workstation repo
Build and sign securedrop-workstation-dom0-config rpm
Open PR to securedrop-workstation-prod-rpm-packages LFS repo : Release securedrop-workstation-dom0-config 0.5.0 securedrop-yum-prod#12
Release
main
main
Test plan
Please see the 0.5.0 test plan on the wiki.
The text was updated successfully, but these errors were encountered: