-
Notifications
You must be signed in to change notification settings - Fork 704
Description
This is a tracking issue for the upcoming release of SecureDrop 1.2.0 - tasks may get added or modified.
String and feature freeze: 2019-11-19 (1700 PST)
String comment period: 2019-11-19 (1700 PST) to 2019-11-25 (2000 PST)
Feature freeze: 2019-11-19 (1700 PST)
Translation period: 2019-11-25 (2000 PST) to 2019-12-01 (1700 PST)
Pre-release announcement: 2019-11-26
Translation freeze: 2019-11-29 (1700 PST)
Release date: 2019-12-03
Release manager: @zenmonkeykstop
Deputy release manager: @redshiftzero
Localization manager: @rmol
Deputy localization manager: @kushaldas
SecureDrop maintainers and testers: As you QA 1.2.0, 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.2.0 milestone for tracking (or ask a maintainer to do so).
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.2.0
Test Plan for 1.2.0
Prepare release candidate (1.2.0~rc1)
- Prepare 1.2.0-rc1 release changelog
- Branch off release/1.2.0
- Prepare 1.2.0~rc1
- Build debs and put up
1.2.0~rc1on test apt server (this is now done via a PR into this repository) - Commit build logs to https://github.com/freedomofpress/build-logs
Prepare release candidate (1.2.0~rc2)
- Prepare 1.2.0-rc2 release changelog
- Branch off release/1.2.0
- Prepare 1.2.0~rc2
- Build debs and put up
1.2.0~rc2on test apt server via a PR into securedrop-dev-packages-lfs) - Commit build logs to https://github.com/freedomofpress/build-logs
Other pre-release tasks
- Prepare and distribute pre-release messaging
After each test, please update the QA matrix and post details for Basic Server Testing, Application Acceptance Testing and 1.2.0-specific testing below in comments to this ticket.
Final release
- Ensure builder in release branch is updated and/or update builder image
- Merge final translations
- Push signed tag
- Build final Debian packages for 1.2.0 (and preserve build logs)
- Commit package build logs to https://github.com/freedomofpress/build-logs
- Upload Debian packages to apt QA server
- Pre-Flight: Test install and upgrade (both cron-apt on Xenial, and Ansible on Xenial) of 1.2.0 works w/ prod repo debs, test updater logic in Tails
- Prepare and distribute release messaging
Post release
- Create GitHub release object
- Merge changelog back to
develop - Bump version on
developin prep for 1.3.0 release - Update upgrade testing boxes
- Update roadmap wiki page