-
Notifications
You must be signed in to change notification settings - Fork 689
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.3.0 #5205
Comments
QA plan
1.3.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.3.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.3.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.3.0: Release-specific changes (TK)Version updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testingTK 1.3.0: OSSEC extended testingTK 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.3.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.3.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.3.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.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
I can blame 1.3.0: OSSEC extended testingTK Preflight
These tests should be performed the day of release prior to live debian packages on apt.freedom.press Basic testing
Tails
|
Upgrade Testing 1.2.2 -> 1.3.0~rc1 w/ Vagrant VMs (in progress)This includes the fix to #5213 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.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
1.3.0: OSSEC extended testing
❗ Getting issues w/ ossec after rebooting the app server several times, the app server was re-registered, but the agent is still disconnected. I see the ossec agent messages from
|
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.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
1.3.0: OSSEC extended testingTK |
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.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
1.3.0: OSSEC extended testingTK Preflightskipped |
Environment
1.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5088:
#5049:
#5046:
Admin Workstation#5115:
1.3.0: Journalist API extended testing#5184:
1.3.0: OSSEC extended testingTK |
QA plan
1.3.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.3.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.3.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.3.0: Release-specific changesVersion updatesWeb Application#5116:
#5175:
#5075:
#5074:
#5096:
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
1.3.0: OSSEC extended testing
Preflight
These tests should be performed the day of release prior to live debian packages on apt.freedom.press Basic testing
Tails
|
Draft pre-release messaging is ready for review (note that I have not done my own review pass on all included links yet): https://docs.google.com/document/d/1BYa_GVvfl9ZD97XT1jl5hsDOHmX0UjQbQyCka5XIi_A/edit# |
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
1.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
#5178
1.3.0: OSSEC extended testing
Basic Tails TestingUpdater GUIAfter updating to this release candidate and running
|
Upgrade testing cron-apt Mac Mini (Completed - some extended tests pending)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
Note: checked out 1.3.0~rc2 and applied the upgrade, successfully checked out 1.2.2 1.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
❗ There's an edge case, though not sure it's worth addressing:
#5074:
#5096:
#5226
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
#5178
1.3.0: OSSEC extended testing
|
QA plan
1.3.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.3.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.3.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.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5226
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
#5178
1.3.0: OSSEC extended testing
Preflight
These tests should be performed the day of release prior to live debian packages on apt.freedom.press Basic testing
Tails
|
1.3.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.3.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.3.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.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5226
#5088:
#5049:
#5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
#5178
1.3.0: OSSEC extended testing
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 Testingskipped- see rc1 testing Application Acceptance Testingskipped - see rc1 Basic Tails Testingskipped - see rc1 1.3.0: Release-specific changesVersion updates
Web Application#5116:
#5175:
#5075:
#5074:
#5096:
#5226
#5088:
#5049:tested in rc1 #5046:
Admin Workstation#5067:
#5115:
1.3.0: Journalist API extended testing#5184:
#5178
1.3.0: OSSEC extended testing
Preflightskipped |
I agree it's an edge case, and the behavior you describe is not obviously wrong in the way the internal server error was, but it is a bit confusing as the error message is misleading about the cause of the error. I'll open a separate issue to discuss if we want to make any changes to the UX for this case. (IMO this is not critical to resolve for 1.3.0, or even 1.4.0.) |
Roadmap updated; changelog port into |
(@conorsch has offered to close this out.) |
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)
1.3.0~rc1
on test apt server (this is now done via a PR into this repository)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)
1.3.0~rc2
on test apt server (this is now done via a PR into this repository)Final release
master
and verify new docs buildPost release
develop
The text was updated successfully, but these errors were encountered: