Skip to content

Register author ID DXR for The DisplayXR Project - #199

Merged
rpavlik merged 2 commits into
KhronosGroup:stagingfrom
dfattal:register-dxr-author-id
Jul 31, 2026
Merged

rpavlik merged 2 commits into
KhronosGroup:stagingfrom
dfattal:register-dxr-author-id

Conversation

@dfattal

@dfattal dfattal commented Jul 2, 2026

Copy link
Copy Markdown
Contributor

Reserving the author ID DXR for The DisplayXR Project — an open-source, vendor-neutral OpenXR runtime for glasses-free 3D displays (https://github.com/DisplayXR/displayxr-runtime).

We ship several runtime extensions (display info, display zones, window bindings) that we intend to publish as XR_DXR_* while incubating, with the goal of proposing multi-vendor EXT versions to the working group over time.

🤖 Generated with Claude Code

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@CLAassistant

CLAassistant commented Jul 2, 2026 •

Copy link
Copy Markdown

CLA assistant check
All committers have signed the CLA.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Jul 12, 2026
@dfattal

dfattal commented Jul 12, 2026

Copy link
Copy Markdown
Contributor Author

Hi @rpavlik — gentle ping on this one-line author-ID registration when you get a chance. CLA is green and the changelog fragment is in place, following the pattern of #171/#132. We have a downstream rename (our provisionally-named extensions → XR_DXR_*) staged and waiting on it. Thanks!

dfattal added a commit to DisplayXR/displayxr-runtime that referenced this pull request Jul 12, 2026
… (registered DXR vendor tag)

Applied scripts/dxr_rename.py over the whole tree (exact-symbol, allowlist
of 13; upstream Khronos/Monado EXT/KHR untouched — verified by inventory
diff). Plus:
- 13 headers renamed, _SPEC_VERSION reset to 1, PROVISIONAL caveat reworded
  for the registered DXR author ID
- XrStructureType values relocated off unassigned Khronos block #999:
  1000999xxx → 1004999xxx (provisional experimental block)
- publish-extensions.yml: path filter + cp → XR_DXR_*.h, permanent dual
  prune (XR_EXT_*.h prune kept to clean the mirror on first sync), README
  template rewritten
- docs/specs/extensions/*.md renamed; CLAUDE.md, app linter (INV-10.1),
  make_app_logos.py, MCP tests, .displayxr.json manifests updated

BREAKING CHANGE: clean break, no aliases — extensions were always
PROVISIONAL/unregistered. Merge gated on KhronosGroup/OpenXR-Docs#199.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@rpavlik-bot rpavlik-bot added the synced to gitlab A corresponding issue has been filed in the Khronos internal GitLab label Jul 15, 2026
@rpavlik-bot

Copy link
Copy Markdown
Collaborator

An issue (number 2780) has been filed to correspond to this pull request in the internal Khronos GitLab (Khronos members only: KHR:openxr/openxr#2780 ), to facilitate working group processes.

This GitHub pull request will continue to be the main site of discussion.

@rpavlik
rpavlik merged commit 2b54905 into KhronosGroup:staging Jul 31, 2026
2 checks passed
@rpavlik

rpavlik commented Jul 31, 2026

Copy link
Copy Markdown
Contributor

Your downstream usage is not technically blocked by this, but I am happy to merge it now that I see there is a human requesting it.

dfattal added a commit to DisplayXR/displayxr-extensions that referenced this pull request Jul 31, 2026
KhronosGroup/OpenXR-Docs#199 (Register author ID DXR for The DisplayXR
Project) was approved and merged into staging on 2026-07-31. Update
GOVERNANCE.md's naming note accordingly, and fix CLAUDE.md's stale
pre-rename XR_EXT_* references (the v2.0.0 train renamed all extensions
to XR_DXR_*).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GZmtcFiQfe1KPif5rfbkeq
dfattal added a commit to DisplayXR/displayxr-website that referenced this pull request Jul 31, 2026
KhronosGroup/OpenXR-Docs#199 merged 2026-07-31 — drop the "registration
in flight" caveats on the extensions page and the v2.0.0 roadmap entry.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GZmtcFiQfe1KPif5rfbkeq
@rpavlik

rpavlik commented Jul 31, 2026 •

Copy link
Copy Markdown
Contributor

OK, actually I did not see the "co-author" tag. Software cannot be a co-author, authorship is a human trait. I don't know what the Khronos policy is on this and will have to check.

Please update your downstream usage, yes, that is correct to do. Should never use a shared namespace without approval.

However, I had to drop these commits for now because of not knowing the policy and not wanting the claude user listed as a co-author. (This puts up the "user you have blocked has contributed" flag for lots of people who block that account.) I'm not sure if other mentions like Assisted-By: also trigger that condition, but it's an extremely small change, you should not need to use an LLM for it.

You are welcome to human-author the 2 line changes (one in the XML, and the changelog fragment - please look at the readme and past changelogs for format this time, you probably want something like "Chore: Register author"... ) in a new MR and resubmit. Otherwise if you just resubmit this MR, I will have to hold it up while I get clarification from Khronos legal.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

synced to gitlab A corresponding issue has been filed in the Khronos internal GitLab

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants