freedomofpress / securedrop

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

Release SecureDrop 2.3.0 #6334

Closed zenmonkeykstop closed 2 years ago

zenmonkeykstop commented 2 years ago

This is a tracking issue for the release of SecureDrop 2.3.0

Scheduled as follows:

Feature / string freeze: 2022-03-10 Pre-release announcement: 2022-03-21 Release date: 2022-03-28 Release manager: @zenmonkeykstop Deputy release manager: @legoktm Communications manager: @creviera Deputy CM: @eloquence Localization manager: @cfm Deputy LM: @zenmonkeykstop

QA team: TBD

SecureDrop maintainers and testers: As you QA 2.3.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 2.3.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

QA Matrix for 2.3.0

Test Plan for 2.3.0

Localization management

High-level summary of these steps can be found here: https://docs.securedrop.org/en/stable/development/i18n.html#two-weeks-before-the-release-string-freeze Duplicating that content as checkboxes below, for visibility:

Release management

Prepare release candidate (2.3.0~rc1)

Prepare release candidate (2.3.0~rc2)

Final release

Post release

zenmonkeykstop commented 2 years ago

2.3.0 QA -VM fresh install

Environment

Basic Server Testing

Command Line User Generation

Administration

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.3.0 release-specific changes

Web application

Preflight testing

Basic testing

Tails

zenmonkeykstop commented 2 years ago

2.3.0 QA Checklist

Environment

Basic Server Testing

Command Line User Generation

Administration

Application Acceptance Testing SKIPPED

Basic Tails Testing

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

2.3.0 release-specific changes

Web application

Preflight testing

Basic testing

Tails

zenmonkeykstop commented 2 years ago

2.3.0 QA Checklist

Environment

Basic Server Testing

Command Line User Generation

Administration

Application Acceptance Testing skipped

Basic Tails Testing skipped

2.3.0 release-specific changes

Web application

Preflight testing

Basic testing

Tails

cfm commented 2 years ago

Environment

Basic Server Testing

Command Line User Generation

Administration

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.3.0 release-specific changes

Web application

eaon commented 2 years ago

2.3.0 QA Checklist

Environment

Basic Server Testing

Command Line User Generation

Administration

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.3.0 release-specific changes

Web application

zenmonkeykstop commented 2 years ago
  • grsec denial during securedrop-admin install: Mar 22 19:09:15 app kernel: [ 4130.056710] grsec: denied attempt to access restricted sysfs entry /sys/module/apparmor/parameters/enabled by /usr/lib/systemd/systemd[(ystemctl):137796] uid/euid:33/33 gid/egid:33/33, parent /usr/lib/systemd/systemd[systemd:137791] uid/euid:33/33 gid/egid:33/33

Given that this is a transitory error during the installation, I think it's OK? Tested systemctl service targets for apparmor on a running system, no grsec errors were logged - and none were logged after installation was complete in general (excluding paxtest ones).

eloquence commented 2 years ago

(Ran SecureDrop updater on Admin Workstation with Tails 4.27 without errors. Now taking Tails 4.28 for a quick spin as well.)