Skip to content

[QDP] Document the one-encode-path architecture for contributors - #1487

Open
ryankert01 wants to merge 1 commit into
qdp-one-path/4-remove-launchersfrom
qdp-one-path/5-docs
Open

ryankert01 wants to merge 1 commit into
qdp-one-path/4-remove-launchersfrom
qdp-one-path/5-docs

Conversation

@ryankert01

@ryankert01 ryankert01 commented Sep 9, 2026

Copy link
Copy Markdown
Member

Related Issues

Part of #1477 (5/5). Stacked on #1486; this PR's diff is its own commit only.

Changes

  • Documentation

Why

Contributors need to know which of the three languages a change touches without reading the code.

How

  • qdp/DEVELOPMENT.md: an architecture section (what each layer owns), a "which files do I touch" table, the three-file recipe for adding an encoding, and how to guard performance with baseline.py. The no-CUDA pre-push check uses a separate target directory so it does not invalidate the normal build cache.
  • qdp/Makefile: make check-kernels resolves every embedded kernel symbol and smoke-launches one; make parity runs the cross-backend grid.

Checklist

  • Added or updated unit tests for all changes
  • Added or updated documentation for all changes

GitHub Stack #1488, series #1483#1484#1485#1486#1487. Merge in order; GitHub retargets the next PR's base when one merges.

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