Hold Repl packages to patch bumps only - #410
Conversation
#388 brought Repl, Repl.Mcp and Repl.Testing onto dev at 0.11.0. They are pre-1.0, where a minor bump is allowed to break under semver - and Dependabot classifies 0.11 -> 0.12 as a *minor*, so the config's usual "majors get their own PR, minor/patch are grouped" split gives no protection at all here. A breaking bump would arrive inside a routine grouped batch. That matters more than for a typical dependency because the app ships an auto-updater, so whatever lands reaches users without them choosing it. Ignores semver-major and semver-minor for the three packages; patch bumps still flow so genuine fixes arrive. Mirrors the existing ignore rules for the other deliberate pins. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
Reviewed. Config-only change to Verified the package names match exactly what's referenced in the tree: No correctness, security, or repo-convention issues here — this doesn't touch app code, T-SQL generation, or plan-XML parsing. LGTM. |
Holds the
Replpackages that arrived with #388 to patch bumps only.Why this is not just noise control
Repl,Repl.McpandRepl.Testinglanded at 0.11.0 - pre-1.0, where semver permits a minor bump to break.The important detail: Dependabot classifies
0.11 -> 0.12as a minor, and this config groups minor and patch into one batch while giving majors their own PR. So the existing "majors stay separate" protection does nothing here - a breakingReplbump would arrive folded inside a routine grouped dependency PR, which is exactly the kind of thing that gets merged on a green check.It matters more than for a typical dependency because Performance Studio ships an auto-updater. Whatever lands reaches users without them choosing to take it.
What it does
Ignores
semver-majorandsemver-minorfor all three packages. Patch bumps (0.11.x) still flow, so genuine fixes and any security patches arrive normally. Mirrors the existing ignore rules for the other deliberate pins.Note
This is independent of whether the Repl pilot itself ships. The packages are on
deveither way, and Dependabot now targetsdev(fixed in #409), so it would start proposing these on its next scheduled run regardless.Test plan
dependabot.ymlparses; all nine ignore rules resolve as intended, both ecosystems stilltarget-branch: dev🤖 Generated with Claude Code