-
Notifications
You must be signed in to change notification settings - Fork 686
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 1.2.0 #5004
Comments
QA plan
1.2.0 QA ChecklistFor both upgrades and fresh installs, here is a list of functionality that requires testing. You can use this for copy/pasting into your QA report. Feel free to edit this message to update the plan as appropriate. If you have submitted a QA report already for a 1.2.0 release candidate with successful basic server testing and application acceptance testing sections, then you can skip these sections in subsequent reports, unless otherwise indicated by the Release Manager. This is to ensure that you focus your QA effort on the 1.2.0-specific changes as well as changes since the previous release candidate. Environment
Basic Server Testing
Command Line User Generation
Administration
Application Acceptance TestingSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes
Systemd replacing supervisor #4855
Disabling document uploads #4879
Preflight
These tests should be performed the day of release prior to live debian packages on apt.freedom.press Basic testing
Tails
|
QA plan
1.2.0 QA ChecklistFor both upgrades and fresh installs, here is a list of functionality that requires testing. You can use this for copy/pasting into your QA report. Feel free to edit this message to update the plan as appropriate. If you have submitted a QA report already for a 1.2.0 release candidate with successful basic server testing and application acceptance testing sections, then you can skip these sections in subsequent reports, unless otherwise indicated by the Release Manager. This is to ensure that you focus your QA effort on the 1.2.0-specific changes as well as changes since the previous release candidate. Environment
Basic Server Testing
Command Line User Generation
Administration
Application Acceptance Testing SKIPPEDSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails Testing SKIPPEDUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes SKIPPED
Systemd replacing supervisor #4855
Disabling document uploads #4879
Preflight
These tests should be performed the day of release prior to live debian packages on apt.freedom.press Basic testing
Tails
|
Environment
Basic Server Testing
Command Line User Generation
Administration
Application Acceptance TestingSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes
Systemd replacing supervisor #4855
Disabling document uploads #4879
|
Note: could not see the deletion logs in journalctl, rest worked as expected. Environment
Basic Server Testing
Command Line User Generation
Administration
Application Acceptance TestingSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes
Systemd replacing supervisor #4855
Disabling document uploads #4879
|
1.2.0 QA ChecklistEnvironment
Basic Server Testing
Command Line User Generation
Administration
Application Acceptance TestingSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes
Systemd replacing supervisor #4855 SKIPPING
Disabling document uploads #4879 SKIPPING
Basic testing
Tails
|
[WIP, still a few todos] Environment
General notes:Basic Server Testing
Command Line User Generation
Administration
Application Acceptance TestingSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running securedrop-admin tailsconfig
1.2.0-specific changes
Systemd replacing supervisor #4855
Submit a message via the Source Interface:
Add a reply to the source via the Journalist Interface, then delete the message and finally the collection:
Submit a large file (>100MB) via the Source Interface:
Delete the submission via the Journalist Interface:
Submit multiple messages as different sources via the Source Interface and delete them by choosing Select All and Delete from the Journalist Interface:
Disabling document uploads #4879
Preflight (skipped)Basic testing
|
Clean install 1.2.0-rc2 VMs (Complete)Environment
Basic Server Testing
Command Line User Generation
Administration
Application Acceptance TestingSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes
❗ If the name is not set, it will return: Systemd replacing supervisor #4855
Disabling document uploads #4879
|
Upgrade scenario Environment
Basic Server Testing
Command Line User Generation
Administration
Application Acceptance TestingSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes
Systemd replacing supervisor #4855
Disabling document uploads #4879
|
QA plan
1.2.0 QA ChecklistFor both upgrades and fresh installs, here is a list of functionality that requires testing. You can use this for copy/pasting into your QA report. Feel free to edit this message to update the plan as appropriate. If you have submitted a QA report already for a 1.2.0 release candidate with successful basic server testing and application acceptance testing sections, then you can skip these sections in subsequent reports, unless otherwise indicated by the Release Manager. This is to ensure that you focus your QA effort on the 1.2.0-specific changes as well as changes since the previous release candidate. Environment
Basic Server Testing
Command Line User Generation
Administration
Application Acceptance Testing - SKIPPEDSource InterfaceLanding page base cases
First submission base cases
Returning source base cases
Journalist InterfaceLogin base cases
Index base cases
Individual source page
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes
Systemd replacing supervisor #4855
Disabling document uploads #4879
Preflight
These tests should be performed the day of release prior to live debian packages on apt.freedom.press Basic testing
Tails
|
Admin-WS usb is giving up the ghost, need to create a new admin usb. rc2 results so far: Environment
Basic Server TestingSkipped because tested on rc1 Command Line User Generation
Administration
Application Acceptance Testingskipped because completed on rc1 Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
1.2.0-specific changes
Systemd replacing supervisor #4855
Disabling document uploads #4879
Preflightn/a Basic testing
Tails
|
Draft for release messaging: (Main addition here is the acknowledgment section.) |
Release messaging completed:
|
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)
1.2.0~rc1
on test apt server (this is now done via a PR into this repository)Prepare release candidate (1.2.0~rc2)
1.2.0~rc2
on test apt server via a PR into securedrop-dev-packages-lfs)Other pre-release tasks
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
Post release
develop
develop
in prep for 1.3.0 releaseThe text was updated successfully, but these errors were encountered: