Repository navigation
release: 0.5.0 — get five merged accuracy fixes to the people installing today - #322
Merged
Merged
Conversation
…ing today Five fixes have been sitting on main since 0.4.0 this morning and none of them reaches a user: PyPI still serves 0.4.0, which reads a tool the job merely named as the cause of death. That is not a hypothetical — running `ci explain` over real failing runs from public repositories put it at three of nine (httpx, prefect, home-assistant) and then, on a second sweep across non-Python ecosystems, three of seventeen (kafka, moby, opencv), where a `GRADLE_HOME=` line in a Windows environment table was enough to diagnose a Java build failure in a job that never compiled anything. A first-time user's first log is a real log, not a fixture. Minor, not patch: `patchrail schema ci-classes` is new surface. The classifier fixes are behaviour changes by design — a diagnosis that was wrong becomes right — but no fixture changes classification or confidence (221 fixtures, top-1 1.0). The GitHub Action's default range stays `<0.5.0` on purpose and is bumped separately, once this is live on PyPI: 0.4.0 moved the `ci classes` JSON from v1 to v2 in a minor bump and the break reached the Action silently, so the cap now earns its keep. Verified before tagging: the Action's suite passes against a 0.5.0 wheel and the payload it consumes is still `patchrail.ci_classes.v2`.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Five accuracy fixes have been on main since 0.4.0 and PyPI still serves 0.4.0, which reads a tool the job merely named as the cause of death — 3 of 9 real Python runs and 3 of 17 across Go/Rust/JVM/.NET/C++ were decided that way. Anyone installing today gets those wrong answers on their first real log.
Minor, not patch:
patchrail schema ci-classesis new surface (CHANGELOG "Added").Verification
ruff check+ruff format --checkcleanuv lock --checkpasses (the gate 0.3.1 taught us to add)__version__/ README quickstart / uv.lockpatchrail --version→patchrail 0.5.0patchrail/ci-triage-action: 23 tests pass against the 0.5.0 wheel;ci classes --format jsonstill emitspatchrail.ci_classes.v2(40 classes). Its<0.5.0cap is bumped in a separate PR once this is live on PyPI.