freedomofpress / securedrop

GitHub repository for the SecureDrop whistleblower platform. Do not submit tips here!
https://securedrop.org/
Other
3.62k stars 687 forks source link

Release SecureDrop 2.8.0 #7121

Closed zenmonkeykstop closed 7 months ago

zenmonkeykstop commented 7 months ago

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)

Prepare release candidate (2.8.0~rc2)

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

Post release

zenmonkeykstop commented 7 months ago

2.8.0 QA Checklist IN PROGRESS

Environment

Basic Server Testing

Command Line User Generation

(Optional) Administration

(Optional) Application Acceptance Testing

Source Interface

Landing page base cases
First submission base cases
Returning source base cases

Journalist Interface

Login base cases
Index base cases
Individual source page

Basic Tails Testing

After updating to this release candidate and running securedrop-admin tailsconfig

2.8.0 release-specific changes

Update to 5.15.148 kernel (https://github.com/freedomofpress/securedrop/issues/7113)

Tails 6 support (https://github.com/freedomofpress/securedrop/pull/7116)

Fresh install (Tails 6)

Preflight testing

Basic testing

Tails 5

Tails 6

cfm commented 7 months ago

Basic Server Testing

Command Line User Generation

(Optional) Administration

(Optional) Application Acceptance Testing

Source Interface

Landing page base cases
First submission base cases
Returning source base cases

Journalist Interface

Login base cases
Index base cases
Individual source page

Basic Tails Testing

After updating to this release candidate and running securedrop-admin tailsconfig

2.8.0 release-specific changes

Update to 5.15.148 kernel (https://github.com/freedomofpress/securedrop/issues/7113)

Tails 6 support (https://github.com/freedomofpress/securedrop/pull/7116)

Upgrade #1 - updating to 2.8.0 on Tails 5
Upgrade #2 - updating to Tails 6, updating to 2.8.0

Well, modulo #5225 → #7132.

legoktm commented 7 months ago

2.8.0 QA Checklist

Environment

Basic Server Testing

Command Line User Generation

(Optional) Administration

(Optional) Application Acceptance Testing

Source Interface

Landing page base cases
First submission base cases
Returning source base cases

Journalist Interface

Login base cases
Index base cases
Individual source page

Basic Tails Testing

After updating to this release candidate and running securedrop-admin tailsconfig

2.8.0 release-specific changes

Update to 5.15.148 kernel (https://github.com/freedomofpress/securedrop/issues/7113)

Tails 6 support (https://github.com/freedomofpress/securedrop/pull/7116)

Fresh install (Tails 6)
cfm commented 7 months ago

Basic Server Testing

Command Line User Generation

(Optional) Administration

(Optional) Application Acceptance Testing

Source Interface

Landing page base cases
First submission base cases
Returning source base cases

Journalist Interface

Login base cases
Index base cases
Individual source page

Basic Tails Testing

After updating to this release candidate and running securedrop-admin tailsconfig

2.8.0 release-specific changes

Update to 5.15.148 kernel (https://github.com/freedomofpress/securedrop/issues/7113)

Tails 6 support (https://github.com/freedomofpress/securedrop/pull/7116)

Fresh install (Tails 6)
zenmonkeykstop commented 7 months ago

Tails-only test plan for RC2

On an existing Tails 5 admin workstation (assuming 2.7.0):

On an existing Tails 6 admin workstation (assuming 2.8.0-rc1:

cfm commented 7 months ago

On an existing Tails 6 admin workstation (assuming 2.8.0-rc1):

legoktm commented 7 months ago

Sorry for the delay, took a little too long to find my Tails 5 stick. All good!

On an existing Tails 5 admin workstation (assuming 2.7.0):

cfm commented 7 months ago

Preflight testing

Clean installation to VMs.

Basic testing

Tails 6

zenmonkeykstop commented 7 months ago

Upgrade preflight is also good!