Project

General

Profile

Actions

Feature #17044

closed

[packaging] remove debian stretch in 2.2~dev

Added by Ward Vandewege over 3 years ago. Updated almost 3 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
-
Target version:
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 1 (0 open1 closed)

Task #17045: review 17044-remove-debian-stretchResolvedJavier Bértoli10/26/2020Actions
Actions #1

Updated by Ward Vandewege over 3 years ago

  • Status changed from New to In Progress
Actions #2

Updated by Ward Vandewege over 3 years ago

Code changes ready for review at c3d17077625d53e82948cd2c5eaf08c6fb1466bd

Actions #3

Updated by Ward Vandewege over 3 years ago

  • Description updated (diff)
Actions #4

Updated by Javier Bértoli over 3 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

Actions #5

Updated by Ward Vandewege over 3 years ago

  • Description updated (diff)
Actions #6

Updated by Ward Vandewege over 3 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.

Actions #7

Updated by Peter Amstutz almost 3 years ago

  • Release set to 38
Actions

Also available in: Atom PDF