Moves the dev dependency to ex_quality 0.15.1 - #232
Merged
Merged
Conversation
ex_quality 0.15.1 fixes the Docs stage: 0.15.0 counted only ExDoc warning lines that start with "warning:", and ExDoc 0.40 on Elixir 1.18 indents them, so the stage could report no warnings over docs that warned. 0.15.1 reads both shapes and passes --warnings-as-errors to mix docs. The mix.exs constraint (~> 0.15) already admits 0.15.1, so only the ex_quality line in mix.lock moves. The fixed Docs stage reports no warnings here, and MIX_ENV=dev mix docs --warnings-as-errors exits 0, so no docs change is needed. No version bump.
Codecov Report✅ All modified and coverable lines are covered by tests. 🚀 New features to boost your workflow:
|
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.
Moves the dev dependency to ex_quality 0.15.1 (bead px-e1qe).
What changed
mix.lock: theex_qualityline moves from 0.15.0 to 0.15.1. It is the only lock line that moved;mix deps.update ex_qualityreported every other package unchanged.mix.exsis untouched: its constraint{:ex_quality, "~> 0.15", ...}already admits 0.15.1.ex_quality 0.15.1 fixes the Docs stage. 0.15.0 counted only ExDoc warning lines starting with
warning:, and ExDoc 0.40 on Elixir 1.18 indents them, so the stage could report no warnings over docs that warned. 0.15.1 reads both shapes and also passes--warnings-as-errorstomix docs.Docs stage findings
None. On 0.15.1 the Docs stage reports
No warnings, andMIX_ENV=dev mix docs --warnings-as-errorsexits 0 with no warning lines in its output. Noskip_code_autolink_toentry was needed, and the existingskip_undefined_reference_warnings_on: ["CHANGELOG.md"]stays as it was.Gate
Full
mix qualitygreen on this tree with ex_quality 0.15.1 indeps/: Format, Compile, Doc links, Dependencies, Credo, Docs, Tests (2,914 of 2,914 passed, 95.6% coverage), Dialyzer. Doctor, Gettext and Sobelow are skipped as not installed, the expected state recorded in.claude/wurk.json. The commit was made on the staged tree byte-identical to the tree that run went green on.No changelog fragment:
changelog.d/README.mdexcludes tooling changes. No gate-change log or record is required by this repo's CLAUDE.md for a dependency move. No version bump.Review
In-turn review, tier=gate: the diff is one
mix.lockline and touches no contract surface (no public function, module, option, wire shape or corpus file) and is far under the size threshold. I re-read the diff against the bead's acceptance: the lock resolves 0.15.1 from Hex with the checksum pair Hex served; the constraint admits it; the Docs stage runs on 0.15.1 (confirmed from the vendoreddeps/ex_quality/mix.exsversion) and is green; the docs build with warnings as errors exits 0; no other dependency moved.