-
Notifications
You must be signed in to change notification settings - Fork 48
Description
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:
- securedrop-client:
- Update changelog
- Perform QA
- Push signed tag
- Update packaging repo
- securedrop-proxy
- Update changelog
- Perform QA
- Push signed tag
- Update packaging repo
- securedrop-viewer
- Update changelog
- Perform QA
- Push signed tag
- Update packaging repo
- securedrop-log
- Update changelog
- Perform QA
- Push signed tag
- Update packaging repo
- securedrop-export
- Update changelog
- Perform QA
- Push signed tag
- Update packaging repo
- securedrop-workstation-config
- Update changelog
- Perform QA
- Push signed tag
- Update packaging repo
Release steps
Prepare
-
Push signed tags for applications (client/proxy/log/export)
- https://github.com/freedomofpress/securedrop-export/tree/0.2.4
- https://github.com/freedomofpress/securedrop-log/tree/0.1.2
- https://github.com/freedomofpress/securedrop-proxy/tree/0.3.1
- https://github.com/freedomofpress/securedrop-client/tree/0.3.0
-
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 : https://github.com/freedomofpress/securedrop-workstation-prod-rpm-packages-lfs/pull/12
Release
- Merge debian packages into
main - Merge RPMs into
main - Update docs
Test plan
Please see the 0.5.0 test plan on the wiki.