Skip to content
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 2.6.1 #6918

Closed
13 of 22 tasks
zenmonkeykstop opened this issue Aug 15, 2023 · 7 comments · Fixed by #6927
Closed
13 of 22 tasks

Release Securedrop 2.6.1 #6918

zenmonkeykstop opened this issue Aug 15, 2023 · 7 comments · Fixed by #6927
Assignees

Comments

@zenmonkeykstop
Copy link
Contributor

zenmonkeykstop commented Aug 15, 2023

This is a tracking issue for the release of SecureDrop 2.6.1. 2.6.1 will be a "git-only" release - as it affects only the code deployed to Tails workstations via git, no packages will be built. This simplifies the release and testing procedure with a potential cost to admin confusion, which we'll address in support updates.

Tentatively scheduled as follows:

Pre-release announcement: n/a
Release date: 08-17-2023

Release manager: @zenmonkeykstop
Deputy release manager: n/a
Localization manager: n/a
Communications manager: TK

SecureDrop maintainers and testers: As you QA 2.6.1, please report back your testing results as comments on this ticket. File GitHub issues for any problems found, tag them "QA: Release".

Test Plan for 2.6.1

Prepare release candidate (2.6.1~rc1)

  • Link to latest version of Tails, including release candidates, to test against during QA
  • Prepare 2.6.1~rc1 release changelog
  • Branch off release/2.6.1 from release/2.6.0
  • Prepare 2.6.1
  • Build debs, preserving build log, and put up 2.6.1~rc1 on test apt server
  • Commit build log.

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

  • Ensure builder in release branch is updated and/or update builder image
  • Push signed tag
  • Pre-Flight: Test updater logic in Tails (apt-qa tracks the release branch in the LFS repo)
  • Build final Debian packages(and preserve build log)
  • Commit package build log to https://github.com/freedomofpress/build-logs
  • Pre-Flight: Test that install and upgrade from 2.6.0 to 2.6.1 works w/ prod repo debs (apt-qa.freedom.press polls the release branch in the LFS repo for the debs)
  • Flip apt QA server to prod status (merge to main in the LFS repo)
  • Merge Docs branch changes to main and verify new docs build in securedrop-docs repo
  • Prepare release messaging

Post release

@zenmonkeykstop zenmonkeykstop self-assigned this Aug 15, 2023
@zenmonkeykstop zenmonkeykstop converted this from a draft issue Aug 15, 2023
@zenmonkeykstop zenmonkeykstop pinned this issue Aug 16, 2023
@cfm
Copy link
Member

cfm commented Aug 17, 2023

Environment

  • Install target: NUC11s (but really n/a)
  • Tails version: 5.13
  • Test Scenario: upgrade
  • SSH over Tor: yes
  • Release candidate: 4b28622
  • General notes: Nothing of note; everything looks good!

2.6.1 release-specific changes

  • #6905 Update shell extension tasks to check for site-specific file
    Using an existing production instance and Admin Workstation USB:
    • Follow the documentation to configure a Journalist Workstation using the current RC branch, making sure to only copy the 2 listed files and not site-specific, and verify that:
      • the ./securedrop-admin tailsconfig step completes successfully
      • the Journalist and Source Interfaces are available via desktop icons and the Gnome SecureDrop menu
      • server SSH options are not configured
    • Follow the documentation to configure an additional Admin Workstation using the current RC branch, and verify that:
      • the Journalist and Source Interfaces are available via desktop icons and the Gnome SecureDrop menu
      • server SSH options are also configured, and servers can be reached via SSH either directly via terminal commands or via the Gnome SecureDrop menu
      • when run from the terminal in ~/Persistent/securedrop/, the ./securedrop-admin tailsconfig command completes successfully

@rocodes
Copy link
Contributor

rocodes commented Aug 17, 2023

Environment

  • Install target: staging servers
  • Tails version: 5.16.1
  • Test Scenario: There Can Be Only One (?)
  • SSH over Tor: yes
  • Release candidate: 2.6.1~rc1 aka 4b28622
  • General notes: Will complete Journalist Workstation testing tomorrow

2.6.1 release-specific changes

  • Follow the documentation to configure an additional Admin Workstation using the current RC branch, and verify that:
    • the Journalist and Source Interfaces are available via desktop icons and the Gnome SecureDrop menu
    • server SSH options are also configured, and servers can be reached via SSH either directly via terminal commands or via the Gnome SecureDrop menu
    • when run from the terminal in ~/Persistent/securedrop/, the ./securedrop-admin tailsconfig command completes successfully

@nathandyer
Copy link
Contributor

Environment

2.6.1 release-specific changes

  • #6905 Update shell extension tasks to check for site-specific file
    Using an existing production instance and Admin Workstation USB:
    • Follow the documentation to configure a Journalist Workstation using the current RC branch, making sure to only copy the 2 listed files and not site-specific, and verify that:
      • the ./securedrop-admin tailsconfig step completes successfully
      • the Journalist and Source Interfaces are available via desktop icons and the Gnome SecureDrop menu
      • server SSH options are not configured
    • Follow the documentation to configure an additional Admin Workstation using the current RC branch, and verify that:
      • the Journalist and Source Interfaces are available via desktop icons and the Gnome SecureDrop menu
      • server SSH options are also configured, and servers can be reached via SSH either directly via terminal commands or via the Gnome SecureDrop menu
      • when run from the terminal in ~/Persistent/securedrop/, the ./securedrop-admin tailsconfig command completes successfully

@zenmonkeykstop
Copy link
Contributor Author

Thanks all, proceeding with the 2.6.1 tag.

@zenmonkeykstop
Copy link
Contributor Author

Tag pushed, preflight checks are TBD

@nathandyer
Copy link
Contributor

Verified on my production Admin Workstation drive that it:

  • Saw the update
  • Downloaded the update
  • Completed successfully
  • Everything is functional on reboot, HEAD detached at 2.6.1

1 similar comment
@cfm
Copy link
Member

cfm commented Aug 17, 2023

Verified on my production Admin Workstation drive that it:

  • Saw the update
  • Downloaded the update
  • Completed successfully
  • Everything is functional on reboot, HEAD detached at 2.6.1

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Archived in project
Development

Successfully merging a pull request may close this issue.

4 participants