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