Skip to content

fix(pin-bump): watch xrt_dp_lift.h in the features gate - #1871

Merged
dfattal merged 1 commit into
mainfrom
fix/pin-bump-watch-lift-header
Oct 8, 2026
Merged

dfattal merged 1 commit into
mainfrom
fix/pin-bump-watch-lift-header

Conversation

@dfattal

@dfattal dfattal commented Oct 8, 2026

Copy link
Copy Markdown
Collaborator

The features gate did not watch src/xrt/include/xrt/xrt_dp_lift.h. So when v2.31.0 added XRT_DP_LIFT_HAS_VIEWPOINT_POLICY (#1864), the leia-plugin windows repin was skipped. Plug-in #317 is merged but compiles out at its v2.30.0 pin.

  • downstream-pins.json: add the header to feature_surface.headers and to the leia windows feature_headers. Lift is D3D11-only, so the linux track is unchanged.
  • test_downstream_pin_bump.py: the completeness test now also covers xrt_dp_*.h.

Verified: the unit tests pass (16/16), and downstream_pin_bump.py verdict --from v2.30.0 --to v2.31.0 --repo displayxr-leia-plugin --track windows now returns BUMP (trigger: the new macro).

🤖 Generated with Claude Code

v2.31.0 shipped XRT_DP_LIFT_HAS_VIEWPOINT_POLICY (#1864) in xrt_dp_lift.h,
which no track listed, so the gate skipped the leia-plugin windows repin.
The plug-in's viewpoint-policy code (leia-plugin#317) then compiles out at
its v2.30.0 pin. Add the header to the default surface and the windows
track (lift is D3D11-only, so not linux), and widen the completeness test
to xrt_dp_*.h. Dry run: v2.30.0 -> v2.31.0 windows now => BUMP.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@dfattal
dfattal requested a review from a team as a code owner October 8, 2026 23:23
@dfattal
dfattal merged commit 6099a0d into main Oct 8, 2026
34 checks passed
@dfattal
dfattal deleted the fix/pin-bump-watch-lift-header branch October 8, 2026 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant