Closed zenmonkeykstop closed 7 months ago
./securedrop-admin verify
are passing:
cd ~/Persistent/securedrop && ./securedrop-admin setup -t
./securedrop-admin verify
(this will take a while) one failing unattended-upgrade test - it's failing because there are no pending updates, and the expected output doesn't include that case - that should probably be fixed.rm -rf admin/.venv3/ && ./securedrop-admin setup
After updating to this release candidate and running securedrop-admin tailsconfig
./securedrop-admin setup
completes successfully, installing required apt packages and creating a virtualenv with updated dependencies listed above ./securedrop-admin --force sdconfig
completes successfully./securedrop-admin --force install
completes successfully./securedrop-admin --force tailsconfig
completes successfully with ssh targets, desktop icons, and SecureDrop menu available.apt-qa.freedom.press
per preflight procedure)2.8.0-rc1
./securedrop-admin verify
are passing:
cd ~/Persistent/securedrop && ./securedrop-admin setup -t
./securedrop-admin verify
(this will take a while)rm -rf admin/.venv3/ && ./securedrop-admin setup
After updating to this release candidate and running securedrop-admin tailsconfig
git fetch && git checkout <latest RC tag>
completes ./securedrop-admin setup
completes./securedrop-admin --force tailsconfig
completes./securedrop-admin logs
completes successfully, capturing the expected logs ./securedrop-admin --force sdconfig
lists the expected config settings./securedrop-admin --force install
completes successfully (may take time over Tor)./securedrop-admin backup
completes successfully./securedrop-admin restore <backupname>
and confirm that
git fetch && git checkout <latest RC tag>
(simulating ./securedrop-admin update
)./securedrop-admin setup
- confirm that the tails 5 venv is destroyed and a tails 6 version created./securedrop-admin --force tailsconfig
- confirm that ssh targets, icons, and menu are created./securedrop-admin logs
completes successfully, capturing the expected logs ./securedrop-admin --force sdconfig
lists the expected config settings./securedrop-admin --force install
completes successfully./securedrop-admin backup
completes successfully./securedrop-admin restore <backupname>
and confirm that
Well, modulo #5225 → #7132.
./securedrop-admin verify
are passing:
cd ~/Persistent/securedrop && ./securedrop-admin setup -t
./securedrop-admin verify
(this will take a while)rm -rf admin/.venv3/ && ./securedrop-admin setup
After updating to this release candidate and running securedrop-admin tailsconfig
./securedrop-admin setup
completes successfully, installing required apt packages and creating a virtualenv with updated dependencies listed above ./securedrop-admin --force sdconfig
completes successfully./securedrop-admin --force install
completes successfully./securedrop-admin --force tailsconfig
completes successfully with ssh targets, desktop icons, and SecureDrop menu available../securedrop-admin backup
completes successfully./securedrop-admin restore <backupname>
and confirm that
2.8.0-rc1
./securedrop-admin verify
are passing:
cd ~/Persistent/securedrop && ./securedrop-admin setup -t
./securedrop-admin verify
(this will take a while)rm -rf admin/.venv3/ && ./securedrop-admin setup
After updating to this release candidate and running securedrop-admin tailsconfig
./securedrop-admin setup
completes successfully, installing required apt packages and creating a virtualenv with updated dependencies listed above ./securedrop-admin --force sdconfig
completes successfully./securedrop-admin --force install
completes successfully./securedrop-admin --force tailsconfig
completes successfully with ssh targets, desktop icons, and SecureDrop menu available../securedrop-admin backup
completes successfully./securedrop-admin restore <backupname>
and confirm that
Restore the 2.7.0 version if it's not already in place:
rm -rf /home/amnesia/Persistent/securedrop/admin/.venv3
sudo apt update && ./securedrop-admin setup
, then ./securedrop-admin tailsconfig
Update to 2.8.0-rc2:
./securedrop-admin setup
and verify that it completes successfully ./securedrop-admin --force tailsconfig
and verify that it completes successfully./securedrop-admin setup
- verify that it completes successfully (this should be a noop)./securedrop-admin --force tailsconfig
, and verify that it completes successfully, displaying the GUI updater./securedrop-admin setup
- verify that it completes successfully (this should be a noop)./securedrop-admin --force tailsconfig
, and verify that it completes successfully, displaying the GUI updaterSorry for the delay, took a little too long to find my Tails 5 stick. All good!
Restore the 2.7.0 version if it's not already in place:
rm -rf /home/amnesia/Persistent/securedrop/admin/.venv3
sudo apt update && ./securedrop-admin setup
, then ./securedrop-admin tailsconfig
Update to 2.8.0-rc2:
./securedrop-admin setup
and verify that it completes successfully ./securedrop-admin --force tailsconfig
and verify that it completes successfullyClean installation to VMs.
apt-qa.freedom.press
per preflight procedure)Upgrade preflight is also good!
This is a tracking issue for the release of SecureDrop 2.8.0
Tentatively scheduled as follows:
Pre-release announcement: 2023-03-05 Release date: 2024-03-12
Release manager: @zenmonkeykstop
Deputy release manager: @legoktm Localization manager: @cfm Communications manager: @eloquence
SecureDrop maintainers and testers: As you QA 2.8.0, please report back your testing results as comments on this ticket. File GitHub issues for any problems found, tag them "QA: Release".
Test debian packages will be posted on https://apt-test.freedom.press signed with the test key.
QA Matrix for 2.8.0
Test Plan for 2.8.0
Tails-only test plan for 2.8.0-rc2
(complete if you've already tested 2.8.0-rc1, there are no server changes in rc2)
Prepare release candidate (2.8.0~rc1)
2.8.0~rc1
on test apt serverPrepare release candidate (2.8.0~rc2)
2.8.0~rc1
on test apt server~ skipped, as changes are Tails-only.After each test, please update the QA matrix and post details for Basic Server Testing, Application Acceptance Testing and release-specific testing below in comments to this ticket.
Final release
release
branch in the LFS repo)release
branch in the LFS repo for the debs)main
in the LFS repo)main
and verify new docs build in securedrop-docs repoPost release
securedrop-docs
and Wagtaildevelop