-
Notifications
You must be signed in to change notification settings - Fork 691
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 0.6.0 #3061
Comments
It would be great to have detailed Q/A scripts that volunteers with a lot of good will but experience with SecureDrop could run manually. Do we have that already ? |
For getting setup with prod VMs for testing, this is the best documentation we have, and this post by @kushaldas is useful (version numbers will need bumping). In terms of QA scripts the most detailed generic (for any release) testing script we have is the following - it covers basic server testing and application acceptance testing: A. Tests from the Admin Tails Drive
B. Test Cases For Command Line User Creation
C. Test Cases for Source Interface
Landing Page Base Cases
First Submission Base Cases
Returning Source Base Cases
D. Test Cases for Journalist Interface
Login Base Cases
Index Base CasesPrecondition: You have used Tor Browser to navigate to the journalist interface and are logged in.
Source Page Base CasesPrecondition: You have used Tor Browser to navigate to the journalist interface, logged in, and clicked on a given source.
ChecklistYou can use this for copy/pasting into your QA report Basic Server Testing
Command Line User Generation
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
|
In terms of 0.6-specific testing, here's a proposed checklist, focused on
|
Fresh install
|
There are commits to merge back to develop from yesterday's action. $ git --no-pager log --oneline --cherry-mark --right-only origin/develop...origin/release/0.6 + 658088bb SecureDrop 0.6~rc2 + e29bdd74 Merge pull request #3077 from freedomofpress/bump-grsec-metapackage-to-4.4-kernels + ab2a05e0 Updates config tests for new kernel image version + eb88a67b Updates docs for new kernel image version + a9c9643b Bumps securedrop-grsec metapackage to 4.4.115 + 898690ed SecureDrop 0.6~rc1 Proposed at #3061 |
I see we are creating 0.6 packages and tags. Could we please switch to using 0.6.0 instead? So we have a uniform naming scheme. |
So I thought this was important ... but I just performed an upgrade and confirmed that the old |
Upgrade install
|
Fresh install
|
Update from '0.5.2' to
|
Only cherry-picks in the $ git --no-pager log --no-merges --oneline --cherry-mark --right-only origin/develop...origin/release/0.6 = 4ec882bb Monitor only hostname in /var/lib/tor/services = 1b67299b journalist: kindly ask to check the mail |
Upgrade from
|
Upgrade 0.5.2 ->
|
Upgrade 0.6-rc3 ->
|
I have tested the kernel metapackage changes as part of 0.6-rc5 Classic upgrade scenario (pre-Feb 16) 0.5.2 -> 0.6:[x] Kernel 3.14.79-grsec is installed Alternate upgrade scenario (SD instance installed after Feb 16) 0.5.2 -> 0.6:[x] Kernel 3.14.79-grsec is installed |
SecureDrop 0.6 went out as planned on March 13, closing. :) |
This is a tracking issue for the upcoming release of SecureDrop 0.6 - tasks may get added or modified.
Feature freeze: February 27, 2018
String freeze: March 6, 2018
Release date: March 13, 2018
SecureDrop maintainers and testers: As you QA 0.6, 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 0.6 milestone for tracking.
Test debian packages are posted on https://apt-test.freedom.press signed with the test key. An Ansible playbook testing the upgrade path is here.
Prepare release candidate (0.6~rc2)
release/0.6
offmaster
- @redshiftzero0.6-rc1
was created but we did not build test debs as we needed to bump the kernels (Bumps securedrop-grsec metapackage to 4.4.115 #3077)0.6-rc2
tag - @redshiftzero0.6~rc2
on test apt server - @conorschQA (0.6~rc2)
Prepare next release candidate (0.6~rc3)
0.6-rc3
tag - @redshiftzero0.6~rc3
on test apt server - @conorschQA (0.6~rc3)
Prepare next release candidate (0.6~rc4)
0.6-rc4
tag - @redshiftzero0.6~rc4
on test apt server - @conorschQA (0.6~rc4)
Prepare final release candidate (0.6~rc5)
0.6-rc5
tag - @redshiftzero0.6~rc5
on test apt server - @conorschFinal release
Post-release
The text was updated successfully, but these errors were encountered: