-
Notifications
You must be signed in to change notification settings - Fork 704
Description
This is a tracking issue for the release of SecureDrop 1.3.0.
String and feature freeze: 2020-04-22 (1700 PDT)
String comment period: 2020-04-22 (1700 PDT) to 2020-04-29 (2000 PDT)
Translation period: 2019-04-30 (1700 PDT) to 2020-05-10 (1700 PDT)
Pre-release announcement: 2020-05-05
Translation freeze: 2020-05-03 (1700 PDT)
Release date: 2020-05-12
Release manager: @zenmonkeykstop
Deputy release manager: @creviera
Localization manager: @kushaldas
Deputy localization manager: @rmol
SecureDrop maintainers and testers: As you QA 1.30, please report back your testing results as comments on this ticket. File GitHub issues for any problems found, tag them "QA: Release", and associate them with the 1.3.0 milestone for tracking (or ask a maintainer to do so). The test plan includes 2 additional 1.3.0-specific sections, for API and OSSEC detailed changes respectively. As these require additional effort and environmental changes to complete, they are optional.
Test debian packages will be posted on https://apt-test.freedom.press signed with the test key. An Ansible playbook testing the upgrade path is here.
QA Matrix for 1.3.0
Test Plan for 1.3.0
Prepare release candidate (1.3.0~rc1)
- Prepare 1.3.0~rc1 release changelog
- Branch off release/1.3.0 from develop
- Prepare 1.3.0~rc1
- Build debs and put up
1.3.0~rc1
on test apt server (this is now done via a PR into this repository) - Commit build logs to https://github.com/freedomofpress/build-logs
After each test, please update the QA matrix and post details for Basic Server Testing, Application Acceptance Testing and 1.3.0-specific testing below in comments to this ticket.
Prepare release candidate (1.3.0~rc2)
- Prepare 1.3.0~rc2 release changelog
- Prepare 1.3.0~rc2
- Build debs and put up
1.3.0~rc2
on test apt server (this is now done via a PR into this repository) - Commit build logs to https://github.com/freedomofpress/build-logs
Final release
- Ensure builder in release branch is updated and/or update builder image Update molecule builder hash #5250
- Push signed tag
- Build final Debian packages for 1.3.0 (and preserve build logs)
- Commit package build logs to https://github.com/freedomofpress/build-logs
- Upload Debian packages to apt QA server (including linux-image, libevent, libpcre packages)
- Pre-Flight: Test install and upgrade (both cron-apt on Xenial, and Ansible on Xenial) of 1.3.0 works w/ prod repo debs, test updater logic in Tails
- Flip apt QA server to prod status
- merge the release branch changes to
master
and verify new docs build - Prepare and distribute release messaging
Post release
- Create GitHub release object
- Merge changelog back to
develop
- Update upgrade testing boxes
- Update roadmap wiki page