Feature #17044

[packaging] remove debian stretch in 2.2~dev

Added by Ward Vandewege 12 months ago. Updated 5 months ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
Start date:
10/26/2020
Due date:
% Done:

100%

Estimated time:
(Total: 0.00 h)
Story points:
-
Release relationship:
Auto

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).


Subtasks

Task #17045: review 17044-remove-debian-stretchResolvedJavier Bértoli

Associated revisions

Revision 5d825f77
Added by Ward Vandewege 12 months ago

Merge branch '17044-remove-debian-stretch' into master

closes #17044

Arvados-DCO-1.1-Signed-off-by: Ward Vandewege <>

History

#1 Updated by Ward Vandewege 12 months ago

  • Status changed from New to In Progress

#2 Updated by Ward Vandewege 12 months ago

Code changes ready for review at c3d17077625d53e82948cd2c5eaf08c6fb1466bd

#3 Updated by Ward Vandewege 12 months ago

  • Description updated (diff)

#4 Updated by Javier Bértoli 12 months 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

#5 Updated by Ward Vandewege 12 months ago

  • Description updated (diff)

#6 Updated by Ward Vandewege 12 months 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.

#7 Updated by Peter Amstutz 5 months ago

  • Release set to 38

Also available in: Atom PDF