Skip to content

fix: validate exception candidate versions - #5

Open
stefan-jansen wants to merge 1 commit into
mainfrom
fix/validate-exception-version
Open

fix: validate exception candidate versions#5
stefan-jansen wants to merge 1 commit into
mainfrom
fix/validate-exception-version

Conversation

@stefan-jansen

Copy link
Copy Markdown
Contributor

Closes #4.

The reusable qualification workflow now checks out the caller with tags, builds its wheel, reads the declared version from wheel metadata, and validates that version against the configured exception range.

Before this change, Diagnostic 0.1.2 incorrectly passed python-315-scipy, whose approved range ends before 0.1.2. The corrected command rejects Diagnostic 0.1.2 and still accepts the current Data and Engineer candidates.

Verified:

  • uv run ruff check .
  • uv run ruff format --check .
  • uv run ty check
  • uv run pytest -q (81 passed)
  • uv run mkdocs build --strict
  • pre-commit run --all-files
  • real candidate wheel validation for Data, Engineer, and Diagnostic

Copilot AI lite review requested due to automatic review settings August 25, 2026 23:35

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@stefan-jansen stefan-jansen added compatibility: affected Has Python, platform, dependency, or cross-library compatibility impact ecosystem Tracked by a shared ML4T ecosystem requirement priority: critical Immediate correctness, security, or release impact status: accepted Accepted for implementation type: bug Confirmed or reported incorrect behavior labels Aug 26, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

compatibility: affected Has Python, platform, dependency, or cross-library compatibility impact ecosystem Tracked by a shared ML4T ecosystem requirement priority: critical Immediate correctness, security, or release impact status: accepted Accepted for implementation type: bug Confirmed or reported incorrect behavior

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Validate qualification exceptions against the candidate package version

2 participants