test: Update cross-client testing matrix based on compatibility checkpoints #27233
test: Update cross-client testing matrix based on compatibility checkpoints #27233scottn12 wants to merge 5 commits intomicrosoft:mainfrom
Conversation
|
Hi! Thank you for opening this PR. Want me to review it? Based on the diff (1836 lines, 9 files), I've queued these reviewers:
How this works
|
|
🔗 No broken links found! ✅ Your attention to detail is admirable. linkcheck output |
🔭 PR Review Fleet ReportNote This report is generated by an experimental AI review fleet and is provided as a beta feature. Findings are a starting point for discussion, not a gate. Use your own judgement. Verdict: 0 Exterminate, 0 Squash, 1 Investigate Findings
|
Description
This PR aligns the e2e cross-client compat matrix with the time-based Compatibility Checkpoint policy from #27064. The changes in this PR ensure we only test the version combinations we explicitly support from the policy.
src/checkpoints.ts— designated checkpoint list + window-math helpersgenCrossClientCompatConfignow pairs the current build against each in-window prior checkpoint (CC-(N-1), CC-(N-2), CC-(N-3)) in both directions, resolved to the earliest minor of each checkpoint range (~openingVersion) — worst-case target.update-compat-versionsresolves the install set from checkpoint data instead of the legacy fast/slow-train deltas.Updated example test matrix:
Considerations
checkpoints.tsandCompatibilityCheckpoints.md.lowestMinVersionForCollab. This means that customers could still technically use version combinations that are not tested. However, this will only ever apply to version combinations that are explicitly unsupported by our compat policy.Misc
AB#72039