Feature #17044
closed[packaging] remove debian stretch in 2.2~dev
Description
- Code and doc changes
- Remove the package build job for stretch from CI (but keep the copy of the build jobs for the 2.1.x release branch)
We communicated in the 2.1 release notes that stretch packages will no longer be built from the 2.2 release. Apparently stretch has LTS support until the end of June 2022 (cf. https://www.debian.org/releases/stretch/) which I didn't realize. We don't have a need for stretch packages anymore so we're going to move ahead with the plan, but we'll keep the buster packages around until its LTS date (which isn't announced yet).
Updated by Ward Vandewege about 4 years ago
- Status changed from New to In Progress
Updated by Ward Vandewege about 4 years ago
Code changes ready for review at c3d17077625d53e82948cd2c5eaf08c6fb1466bd
Updated by Javier Bértoli about 4 years ago
There are a few other references to Debian 9 which I'm not sure should be removed too? (Leaving aside .service
files)
$ grep -Ri "debian:[89]" * 2>/dev/null |grep -v .service docker/migrate-docker19/Dockerfile:FROM debian:8 sdk/cwl/tests/wf/secret_wf.cwl: dockerPull: debian:8 sdk/cwl/tests/wf/expect_arvworkflow.cwl: - {class: DockerRequirement, dockerPull: 'debian:8'} sdk/cwl/tests/wf/expect_upload_packed.cwl: "dockerPull": "debian:8", sdk/cwl/tests/wf/expect_packed.cwl: "dockerPull": "debian:8", sdk/cwl/tests/wf/submit_wf_packed.cwl: dockerPull: debian:8 sdk/cwl/tests/test_submit.py: "debian:8": [("zzzzz-4zz18-zzzzzzzzzzzzzd4", "")], sdk/cwl/tests/test_submit.py: 'dockerPull': 'debian:8', sdk/cwl/tests/test_submit.py: "dockerPull": "debian:8", sdk/cwl/tests/tool/tool_with_sf.cwl: dockerPull: debian:8 sdk/cwl/tests/tool/submit_tool.cwl: dockerPull: debian:8 sdk/dev-jobs.dockerfile:FROM debian:9
$ grep -Ri "debian [89]" * 2>/dev/null |grep -v .service doc/install/install-manual-prerequisites.html.textile.liquid:|Debian 9 ("stretch")|EOL|Latest 2.1.X release| doc/install/install-manual-prerequisites.html.textile.liquid:|Debian 8 ("jessie")|EOL|1.4.3| doc/sdk/ruby/index.html.textile.liquid:The SDK uses @curl@ which depends on the @libcurl@ C library. To build the module you may have to install additional packages. On Debian 9 this is: doc/sdk/cli/install.html.textile.liquid:The SDK uses @curl@ which depends on the @libcurl@ C library. To build the module you may have to install additional packages. On Debian 9 this is: doc/sdk/python/arvados-fuse.html.textile.liquid:The SDK uses @pycurl@ which depends on the @libcurl@ C library. To build the module you may have to first install additional packages. On Debian 9 this is: doc/sdk/python/sdk-python.html.textile.liquid:The SDK uses @pycurl@ which depends on the @libcurl@ C library. To build the module you may have to first install additional packages. On Debian 9 this is: doc/sdk/python/arvados-cwl-runner.html.textile.liquid:The SDK uses @pycurl@ which depends on the @libcurl@ C library. To build the module you may have to first install additional packages. On Debian 9 this is: doc/_includes/_install_ruby_and_bundler.liquid:Install prerequisites for Debian 8: doc/admin/upgrading.html.textile.liquid:The minimum supported Ruby version is now 2.5. If you are running Arvados on Debian 9 or Ubuntu 16.04, you may need to switch to using RVM or upgrade your OS. See "Install Ruby and Bundler":../install/ruby.html for more information. doc/admin/upgrading.html.textile.liquid:* Debian 8 (pg 9.4) and Debian 9 (pg 9.6) do not require an upgrade
$ egrep -Ri "debian[89]" * 2>/dev/null |grep -v .service|sort -u sdk/cwl/fpm-info.sh: debian9 | ubuntu1604) services/dockercleaner/fpm-info.sh: debian9 | ubuntu1604)
and searching for stretch, I get (just the relevant ones)
docker/jobs/Dockerfile:# Based on Debian Stretch sdk/cwl/tests/wf/16169-step.cwl: dockerPull: debian:stretch-slim sdk/python/README.rst: deb http://apt.arvados.org/ stretch main
Updated by Ward Vandewege about 4 years ago
- Status changed from In Progress to Resolved
Javier Bértoli wrote:
There are a few other references to Debian 9 which I'm not sure should be removed too? (Leaving aside
.service
files)
[...]
and searching for stretch, I get (just the relevant ones)
[...]
I've updated those references that needed to and merged to master, thanks.