Skip to content

scarthgap: aws-cli-v2 recipe still depends on python3-urllib3-1.x causing ptest conflicts #15477

@rpcme

Description

@rpcme

Problem

The aws-cli-v2 recipe on scarthgap depends on python3-urllib3-1.x (1.26.x), while all other Python AWS recipes (boto3, botocore, s3transfer) depend on python3-urllib3 (2.x). These two packages conflict at install time, making it impossible to install aws-cli-v2 alongside boto3/botocore in the same image.

Root Cause

Upstream aws-cli v2 migrated from urllib3 1.x to 2.x in PR aws/aws-cli#9971 (merged 2026-01-09). The master branch recipe was updated to use python3-urllib3, but the scarthgap recipe was never updated.

Current state

  • master: python3-urllib3 (2.x) ✅
  • whinlatter: python3-urllib3 (2.x) ✅
  • scarthgap: python3-urllib3-1.x (1.26.20) ❌

Fix

Update the scarthgap aws-cli-v2 recipe to depend on python3-urllib3 instead of python3-urllib3-1.x, matching master.

Workaround

CI workflow excludes aws-cli-v2 from ptest when present to avoid the conflict.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions