Skip to content

Investigate unusual marker condition for yarl package in pylock.toml #2304

@coderabbitai

Description

@coderabbitai

Issue Description

A strange marker condition has been added to the yarl package in the pylock.toml file:

marker = "python_full_version == '3.12.*' or platform_machine != 's390x'"

This marker is unusual because it creates a complex dependency resolution scenario:

  • Allows yarl for Python 3.12.* regardless of platform architecture
  • OR allows yarl for any Python version as long as the platform is NOT s390x

Context

This was observed in PR #1513: #1513 (comment)

Investigation Needed

  • Understand why this specific marker combination was necessary
  • Check if this is the intended behavior or if it indicates an underlying issue
  • Verify if this affects dependency resolution or package installation on different platforms
  • Consider if this should be simplified or if there's a more appropriate solution

Backlinks

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

Status

📋 Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions