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 0.5.1 #2813

Closed redshiftzero closed 6 years ago

redshiftzero commented 6 years ago

This is a tracking issue for the upcoming release of SecureDrop 0.5.1 - tasks may get added or modified.

Release: planned for January 16th, 2018.

SecureDrop maintainers and testers: As you QA 0.5.1, 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 to the 0.5.1 milestone for tracking.

Prepare first release candidate (0.5.1-rc1)

QA (0.5.1-rc1)

Prepare next release candidate (0.5.1-rc2)

QA (0.5.1-rc2)

Prepare next release candidate (0.5.1-rc3)

QA (0.5.1-rc3)

Prepare next release candidate (0.5.1-rc4)

QA (0.5.1-rc4)

Prepare final release candidate (0.5.1-rc5)

Release

Post-release

redshiftzero commented 6 years ago

In particular we should check for 0.5.1 (additional items might get added to the list):

Suggested test procedure:

  1. upgrade to securedrop0.5.1-rc1,
  2. sudo apt-get update on both servers,
  3. verify 500 https://tor-apt.freedom.press/ trusty/main amd64 Packages is in the output of apt-cache policy tor
redshiftzero commented 6 years ago

Given that this is a minor release with fewer changes, here is a reduced test plan you can use as a checklist (if you think anything is missing, get loud):

0.5.1 specific

(Same items as previous comment)

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
redshiftzero commented 6 years ago

Test Results: 0.5->0.5.1-rc1 upgrade path

0.5.1-rc1 upgrade path QA

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
ghost commented 6 years ago

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.5.1
+ 99c6267e Merge pull request #2828 from freedomofpress/update-apparmor-config-template
+ 42c0c10b Journalist interface: Add missing AppArmor rule for config.html
+ 51ada1d1 SecureDrop 0.5.1-rc1

Proposed at https://github.com/freedomofpress/securedrop/pull/2831

kushaldas commented 6 years ago

0.5.1 specific

(Same items as previous comment)

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
ghost commented 6 years ago

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.5.1
+ 683aec2e SecureDrop 0.5.1-rc2
+ 17bbe742 Merge pull request #2834 from freedomofpress/wip-dachary-0.5.1-update-doc-images
+ f6812b11 Merge pull request #2830 from freedomofpress/wip-dachary-0.5.1-i18n
+ 15f5a2b1 Merge pull request #2836 from freedomofpress/logo_config_apparmor
+ 18f04ab1 docs: create files needed to capture screenshots
+ 5b203478 Merge pull request #2837 from freedomofpress/wip-dachary-0.5.1-tests-key-generate
+ c333dfbd Added write to apache2 apparmor profile for logo.png
+ bdbed92a tests: timeout does not need to submit a document
+ 722575e7 tests: wait for source key generation in functional tests
+ c503fd9e i18n: translator contributor credits
+ 66729824 l10n: update nl Nederlands translation
+ efd567e8 l10n: update pt_BR Portuguese translation
+ 1b9ac5a6 l10n: update nb_NO Norwegian translation
+ 64b33e68 l10n: update fr French translation
+ decf0809 l10n: update es_ES Spanish translation
+ af43b324 l10n: update de_DE German translation
+ bccc1390 l10n: add zh_Hant Chinese translation
+ c45e639f l10n: extract and update translatable strings

Proposed at https://github.com/freedomofpress/securedrop/pull/2842

emkll commented 6 years ago

Test Results: 0.5.1-rc1 clean install

0.5.1-rc1 upgrade path QA (Prod VMs)

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page

Test Results: 0.5->0.5.1-rc2 upgrade path (Prod VMs)

0.5.1-rc2 upgrade path QA

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
b-meson commented 6 years ago

Test Results: 0.5.0 -> 0.5.1-rc2 upgrade (hardware)

Test Results: 0.5->0.5.1-rc2 upgrade path

0.5.1-rc2 upgrade path QA

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
ghost commented 6 years ago

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.5.1
+ cb21782c Merge pull request #2845 from freedomofpress/fix-autoversion-0.5.1
+ 5ac3c910 Use absolute filename in autoversion Jinja2 filter
+ 7cfb62d3 SecureDrop 0.5.1-rc3
+ 2d0bf694 Merge pull request #2838 from freedomofpress/fix_ossec_agent_started_on_boot
+ e3530d1e Merge pull request #2843 from freedomofpress/wip-dachary-0.5.1-key-generate-timeout
+ 1c3aecda tests: wait up to 60 seconds to generate a GPG key
+ e37133ae Fix error in alert ID for ossec agent start alert. Changed test case as it matched 501 instead of 503 (and thus the source of confusion?)

However a rather strange logo was inadvertently added at 7cfb62d3cbc50a3e3ae431f367e1ad30763338aa and I'll wait for it to be fixed before proposing to merge back in develop.

ghost commented 6 years ago

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.5.1
+ 362dbb0c Merge pull request #2850 from freedomofpress/wip-dachary-0.5.1-restore-logo
+ 0a0a2647 app: restore logo
+ cb21782c Merge pull request #2845 from freedomofpress/fix-autoversion-0.5.1
+ 5ac3c910 Use absolute filename in autoversion Jinja2 filter
+ 7cfb62d3 SecureDrop 0.5.1-rc3
+ 2d0bf694 Merge pull request #2838 from freedomofpress/fix_ossec_agent_started_on_boot
+ e3530d1e Merge pull request #2843 from freedomofpress/wip-dachary-0.5.1-key-generate-timeout
+ 1c3aecda tests: wait up to 60 seconds to generate a GPG key
+ e37133ae Fix error in alert ID for ossec agent start alert. Changed test case as it matched 501 instead of 503 (and thus the source of confusion?)

Proposed at https://github.com/freedomofpress/securedrop/pull/2851

emkll commented 6 years ago

Test Results: 0.5.0 -> 0.5.1-rc3 upgrade (hardware)

Test Results: 0.5->0.5.1-rc3 upgrade path

0.5.1-rc3 upgrade path QA

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
ghost commented 6 years ago

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.5.1
+ 7c84e8f1 SecureDrop 0.5.1-rc4
+ 17e8c2a9 Merge pull request #2854 from freedomofpress/wip-dachary-0.5.1-2853-custom-logo
+ 7a5ef14c Merge pull request #2852 from freedomofpress/wip-dachary-0.5.1-i18n-2
+ 66890eb1 Merge pull request #2846 from freedomofpress/docs-screenshots-update
+ 69804c6d app: always chmod u+w the logo in postinst
+ ef7260b0 l10n: update zh_Hant Chinese translation
+ c0050e56 l10n: update es_ES Spanish translation
+ 1f66b8c3 l10n: add it_IT Italian translation
+ 67010122 l10n: add tr Turkish translation
+ 60637a06 l10n: add zh_Hant Chinese translation for desktop icons
+ 0050c78b i18n: reduce supported languages duplication in docs
+ cee40666 User guides: Update screenshots for SecureDrop 0.5.1

Proposed at https://github.com/freedomofpress/securedrop/pull/2871

ghost commented 6 years ago

@redshiftzero here is a draft to help write the blog post:

The translations for all supported languages were updated thanks to the work of many volunteers:

And support for new languages was also added thanks to:

We are specially grateful to localizationlab for their help reviewing every translated string to catch typos and errors that could confuse the SecureDrop users. Thanks to Erin M. most of the reviewers discovered SecureDrop and it is their volunteer expertise that allows us to support each language.

A number of new languages are in the works and anyone willing to help is welcome to contribute.

heartsucker commented 6 years ago

Minor note, I don't much care for my birthname and would rather be credited under my username.

ghost commented 6 years ago

@heartsucker fixed

redshiftzero commented 6 years ago

Thanks @dachary! 😄

b-meson commented 6 years ago

@dachary I was under the impression we also completed Swedish. Are we not merging because of those final strings didn't get translated because of the new UI added in 0.5.1?

redshiftzero commented 6 years ago

Upgrade testing: 0.5 -> 0.5.1-rc4

0.5.1 Specific Testing

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
redshiftzero commented 6 years ago

@b-meson: Swedish was not ready in time for this release cycle (check out Weblate to see the untranslated strings - some of which were indeed 0.5.1 UI changes)

ghost commented 6 years ago

@b-meson like @redshiftzero said :-) The next string freeze is February 27th and we can ping the translators then to bring it back to 100%.

kushaldas commented 6 years ago

Upgrade testing: 0.5. -> 0.5.1-rc5

0.5.1 Specific Testing

Note: the updated image showed up only after a refresh of the page.

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
msheiny commented 6 years ago

Test Results: 0.5.0 -> 0.5.1-rc5 upgrade (hardware)

0.5.1-rc5 upgrade path QA

Basic Server Testing

Command Line User Generation

Application Acceptance Testing

First submission base cases

Journalist Interface

Login base cases
Individual source page
msheiny commented 6 years ago

on a smaller note - i was having trouble with the send ossec test on rc5 but then i realized that functionality was broken previously for me. so 👍 for getting #2748 in after this release

redshiftzero commented 6 years ago

0.5.1 was released (https://securedrop.org/news/securedrop-051-released), and all instances are back up on SecureDrop 0.5.1, closing