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

Remove all Xenial-specific code from the codebase #5725

Closed
9 of 10 tasks
eloquence opened this issue Jan 19, 2021 · 2 comments · Fixed by #5911
Closed
9 of 10 tasks

Remove all Xenial-specific code from the codebase #5725

eloquence opened this issue Jan 19, 2021 · 2 comments · Fixed by #5911
Assignees
Milestone

Comments

@eloquence
Copy link
Member

eloquence commented Jan 19, 2021

SecureDrop 2.0.0 will be the first release to no longer support Ubuntu 16.04 (Xenial). As part of that release (but no sooner), we should remove all Xenial-specific code from the codebase, including any Xenial-specific application code, provisioning logic, or developer tooling.

Next steps

  • Update Vagrantfile
  • Remove the following molecule scenarios
  • builder-xenial, libvirt-staging-xenial, qubes-staging-xenial, virtualbox-staging-xenial
  • Update make build-debs to make build-debs-focal and remove the second
  • Update make build-debs-notest to make build-debs-notest-focal and remove the second
  • Update make staging to same of make staging-focal and remove the second
  • Update make dev to same of make dev-focal and remove the second
  • Update ci-deb-tests to ci-deb-tests-focal and remove the second
  • Update CI to remove all Xenial based jobs, make sure that all scripts have focal as default
  • Next, look at the source and journalist code to find all Python3.5 related points
@eloquence eloquence added this to the 2.0.0 milestone Jan 19, 2021
@eloquence
Copy link
Member Author

Suggestions for how this work could potentially be divided up would be appreciated ahead of Thursday's sprint planning discussion. One potential division @emkll and I discussed is:

  • packaging / packaging tests
  • provisioning / provisioning tests
  • CI

@eloquence eloquence modified the milestones: 2.0.0, 1.9.0 Apr 15, 2021
@eloquence
Copy link
Member Author

This is one of our top 3 priorities for the 4/15 sprint, with @kushaldas @creviera and @zenmonkeykstop collaborating on this and the v2 onion service removal (#5731).

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

Successfully merging a pull request may close this issue.

2 participants