Repository navigation
Add EDEM library build and packaging scaffolding - #5659
justinlietz wants to merge 38 commits into
Conversation
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
CI Summary (
|
| Job | Result |
|---|---|
binaries |
⏩ skipped |
build_and_test |
✅ success |
changes |
✅ success |
config_devdeps |
✅ success |
config_source_build |
⏩ skipped |
config_wheeldeps |
✅ success |
devdeps |
✅ success |
docker_image |
⏩ skipped |
documentation |
✅ success |
gen_code_coverage |
⏩ skipped |
metadata |
✅ success |
python_devel_wheel |
⏩ skipped |
python_metapackages |
⏩ skipped |
python_wheels |
⏩ skipped |
python_wheels_cu12_validation |
⏩ skipped |
python_wheels_cu13 |
⏩ skipped |
source_build |
⏩ skipped |
wheeldeps |
✅ success |
⏩ Skipped jobs (10) — intentionally skipped on PR builds; run on merge_group / workflow_dispatch
| Job |
|---|
binaries |
config_source_build |
docker_image |
gen_code_coverage |
python_devel_wheel |
python_metapackages |
python_wheels_cu12_validation |
python_wheels_cu13 |
python_wheels |
source_build |
All sub-jobs (47) — every matrix leg, with links
| Job | Status | Link |
|---|---|---|
| Build and test (amd64, gcc12, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (amd64, gcc12, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (amd64, llvm, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (amd64, llvm, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (arm64, llvm, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (arm64, llvm, openmpi) / Dev environment (Python) | ✅ success | view |
| CI Summary | ❔ in_progress | view |
| Check for stable CUDA-Q changes | ✅ success | view |
| Configure build (devdeps) | ✅ success | view |
| Configure build (source_build) | ⏩ skipped | view |
| Configure build (wheeldeps) | ✅ success | view |
| Create CUDA 12 Python wheels | ⏩ skipped | view |
| Create CUDA 13 Python wheels | ⏩ skipped | view |
| Create CUDA Quantum installer | ⏩ skipped | view |
| Create Docker images | ⏩ skipped | view |
| Create Python metapackages | ⏩ skipped | view |
| Create shared Python development wheel | ⏩ skipped | view |
| Documentation / Build and check docs | ✅ success | view |
| Gen code coverage | ⏩ skipped | view |
| Load dependencies (amd64, gcc12) / Caching | ✅ success | view |
| Load dependencies (amd64, gcc12) / Finalize | ✅ success | view |
| Load dependencies (amd64, gcc12) / Metadata | ✅ success | view |
| Load dependencies (amd64, llvm) / Caching | ✅ success | view |
| Load dependencies (amd64, llvm) / Finalize | ✅ success | view |
| Load dependencies (amd64, llvm) / Metadata | ✅ success | view |
| Load dependencies (arm64, gcc12) / Caching | ✅ success | view |
| Load dependencies (arm64, gcc12) / Finalize | ✅ success | view |
| Load dependencies (arm64, gcc12) / Metadata | ✅ success | view |
| Load dependencies (arm64, llvm) / Caching | ✅ success | view |
| Load dependencies (arm64, llvm) / Finalize | ✅ success | view |
| Load dependencies (arm64, llvm) / Metadata | ✅ success | view |
| Load source build cache | ⏩ skipped | view |
| Load wheel dependencies (amd64, 12.6) / Caching | ✅ success | view |
| Load wheel dependencies (amd64, 12.6) / Finalize | ✅ success | view |
| Load wheel dependencies (amd64, 12.6) / Metadata | ✅ success | view |
| Load wheel dependencies (amd64, 13.0) / Caching | ✅ success | view |
| Load wheel dependencies (amd64, 13.0) / Finalize | ✅ success | view |
| Load wheel dependencies (amd64, 13.0) / Metadata | ✅ success | view |
| Load wheel dependencies (arm64, 12.6) / Caching | ✅ success | view |
| Load wheel dependencies (arm64, 12.6) / Finalize | ✅ success | view |
| Load wheel dependencies (arm64, 12.6) / Metadata | ✅ success | view |
| Load wheel dependencies (arm64, 13.0) / Caching | ✅ success | view |
| Load wheel dependencies (arm64, 13.0) / Finalize | ✅ success | view |
| Load wheel dependencies (arm64, 13.0) / Metadata | ✅ success | view |
| Prepare cache clean-up | ❔ in_progress | view |
| Retrieve PR info | ✅ success | view |
| Validate CUDA 12 Python wheels | ⏩ skipped | view |
✅ Required checks (7/7) — declared in .github/required-checks.yml for push
| Required check | Status | Link |
|---|---|---|
| Build and test (amd64, llvm, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (amd64, llvm, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (arm64, llvm, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (arm64, llvm, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (amd64, gcc12, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (amd64, gcc12, openmpi) / Dev environment (Python) | ✅ success | view |
| Documentation / Build and check docs | ✅ success | view |
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
CI Summary (
|
| Job | Result |
|---|---|
binaries |
✅ success |
build_and_test |
✅ success |
changes |
✅ success |
config_devdeps |
✅ success |
config_source_build |
✅ success |
config_wheeldeps |
✅ success |
devdeps |
✅ success |
docker_image |
✅ success |
documentation |
⏩ skipped |
gen_code_coverage |
⏩ skipped |
metadata |
✅ success |
python_devel_wheel |
✅ success |
python_metapackages |
✅ success |
python_wheels |
✅ success |
python_wheels_cu12_validation |
✅ success |
python_wheels_cu13 |
✅ success |
source_build |
✅ success |
wheeldeps |
✅ success |
⏩ Skipped jobs (2) — intentionally skipped on PR builds; run on merge_group / workflow_dispatch
| Job |
|---|
documentation |
gen_code_coverage |
All sub-jobs (332) — every matrix leg, with links
| Job | Status | Link |
|---|---|---|
| Build and test (amd64, gcc12, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (amd64, gcc12, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (amd64, llvm, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (amd64, llvm, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (arm64, gcc12, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (arm64, gcc12, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (arm64, llvm, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (arm64, llvm, openmpi) / Dev environment (Python) | ✅ success | view |
| CI Summary | ❔ in_progress | view |
| Check for stable CUDA-Q changes | ✅ success | view |
| Configure build (devdeps) | ✅ success | view |
| Configure build (source_build) | ✅ success | view |
| Configure build (wheeldeps) | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Build Python 3.11 wheel | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Compute wheel info | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Prepare validation | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Staging | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Build Python 3.13 wheel | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Compute wheel info | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Prepare validation | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Staging | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Validate wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.13, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Build Python 3.14 wheel | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Compute wheel info | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Prepare validation | ✅ success | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Staging | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Validate wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (amd64, 3.14, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Build Python 3.11 wheel | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Compute wheel info | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Prepare validation | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Staging | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Build Python 3.13 wheel | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Compute wheel info | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Prepare validation | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Staging | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Validate wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.13, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Build Python 3.14 wheel | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Compute wheel info | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Prepare validation | ✅ success | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Staging | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Validate wheel | ⏩ skipped | view |
| Create CUDA 12 Python wheels (arm64, 3.14, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Build Python 3.11 wheel | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Build and test cudaq.logical / Build and test cudaq.logical | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Build and test cudaq.logical / Infer platform and Python version | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Build and test cudaq.logical / Test cudaq.logical | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Compute wheel info | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Prepare validation | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Staging | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate devel wheel | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (debian:12) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (debian:12, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (fedora:42) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (redhat/ubi8:8.10) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (redhat/ubi8:8.10, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (redhat/ubi9:9.6) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (redhat/ubi9:9.6, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (ubuntu:22.04) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (ubuntu:22.04, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Build Python 3.13 wheel | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Build and test cudaq.logical / Build and test cudaq.logical | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Build and test cudaq.logical / Infer platform and Python version | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Build and test cudaq.logical / Test cudaq.logical | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Compute wheel info | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Prepare validation | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Staging | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Validate wheel (fedora:42) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.13, 13.0) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Build Python 3.14 wheel | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Build and test cudaq.logical / Build and test cudaq.logical | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Build and test cudaq.logical / Infer platform and Python version | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Build and test cudaq.logical / Test cudaq.logical | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Compute wheel info | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Prepare validation | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Staging | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Validate wheel (fedora:42) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.14, 13.0) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Build Python 3.11 wheel | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Build cudaq-devel wheel | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Compute wheel info | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Prepare validation | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Staging | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate devel wheel | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (debian:12) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (debian:12, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (fedora:42) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (redhat/ubi8:8.10) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (redhat/ubi8:8.10, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (redhat/ubi9:9.6) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (redhat/ubi9:9.6, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (ubuntu:22.04) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (ubuntu:22.04, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Build Python 3.13 wheel | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Compute wheel info | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Prepare validation | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Staging | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Validate wheel (fedora:42) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.13, 13.0) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Build Python 3.14 wheel | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Build and test cudaq.logical | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Build cudaq-devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Compute wheel info | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Prepare validation | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Staging | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Validate devel wheel | ⏩ skipped | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Validate wheel (fedora:42) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.14, 13.0) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Create CUDA Quantum installer (amd64, 12.6) / Build CUDA Quantum assets | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Minimal OpenMPI installation | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Prepare cache clean-up | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Prepare validation | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Staging | ⏩ skipped | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (debian:12) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (fedora:42) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (opensuse/leap:15.5) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (redhat/ubi9:9.6) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (ubuntu:22.04) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 13.0) / Build CUDA Quantum assets | ✅ success | view |
| Create CUDA Quantum installer (amd64, 13.0) / Minimal OpenMPI installation | ✅ success | view |
| Create CUDA Quantum installer (amd64, 13.0) / Prepare cache clean-up | ✅ success | view |
| Create CUDA Quantum installer (amd64, 13.0) / Prepare validation | ✅ success | view |
| Create CUDA Quantum installer (amd64, 13.0) / Staging | ⏩ skipped | view |
| Create CUDA Quantum installer (amd64, 13.0) / Validate installer (debian:12) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 13.0) / Validate installer (fedora:42) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 13.0) / Validate installer (opensuse/leap:15.5) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 13.0) / Validate installer (ubuntu:22.04) | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Build CUDA Quantum assets | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Minimal OpenMPI installation | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Prepare cache clean-up | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Prepare validation | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Staging | ⏩ skipped | view |
| Create CUDA Quantum installer (arm64, 12.6) / Validate installer (redhat/ubi9:9.6) | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Validate installer (ubuntu:22.04) | ✅ success | view |
| Create CUDA Quantum installer (arm64, 13.0) / Build CUDA Quantum assets | ✅ success | view |
| Create CUDA Quantum installer (arm64, 13.0) / Minimal OpenMPI installation | ✅ success | view |
| Create CUDA Quantum installer (arm64, 13.0) / Prepare cache clean-up | ✅ success | view |
| Create CUDA Quantum installer (arm64, 13.0) / Prepare validation | ✅ success | view |
| Create CUDA Quantum installer (arm64, 13.0) / Staging | ⏩ skipped | view |
| Create CUDA Quantum installer (arm64, 13.0) / Validate installer (ubuntu:22.04) | ✅ success | view |
| Create Docker images (amd64) / Documentation | ✅ success | view |
| Create Docker images (amd64) / Metadata | ✅ success | view |
| Create Docker images (amd64) / Prepare cache clean-up | ✅ success | view |
| Create Docker images (amd64) / Staging | ⏩ skipped | view |
| Create Docker images (amd64) / Validation | ✅ success | view |
| Create Docker images (amd64) / cuda-quantum (release) | ✅ success | view |
| Create Docker images (amd64) / cuda-quantum-dev (debug) | ✅ success | view |
| Create Docker images (amd64) / open-mpi | ⏩ skipped | view |
| Create Docker images (arm64) / Documentation | ⏩ skipped | view |
| Create Docker images (arm64) / Metadata | ✅ success | view |
| Create Docker images (arm64) / Prepare cache clean-up | ✅ success | view |
| Create Docker images (arm64) / Staging | ⏩ skipped | view |
| Create Docker images (arm64) / Validation | ✅ success | view |
| Create Docker images (arm64) / cuda-quantum (release) | ✅ success | view |
| Create Docker images (arm64) / cuda-quantum-dev (debug) | ✅ success | view |
| Create Docker images (arm64) / open-mpi | ⏩ skipped | view |
| Create Python metapackages / Build Python metapackages | ✅ success | view |
| Create Python metapackages / Test Python metapackages (12.6, 3.11) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (12.6, 3.13) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (12.6, 3.14) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (13.0, 3.11) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (13.0, 3.13) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (13.0, 3.14) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (3.11) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (3.13) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (3.14) | ✅ success | view |
| Create shared Python development wheel / Build Python ${{ inputs.python_version }} wheel | ⏩ skipped | view |
| Create shared Python development wheel / Build and test cudaq.logical | ⏩ skipped | view |
| Create shared Python development wheel / Build cudaq-devel wheel | ✅ success | view |
| Create shared Python development wheel / Compute wheel info | ✅ success | view |
| Create shared Python development wheel / Prepare validation | ✅ success | view |
| Create shared Python development wheel / Staging | ⏩ skipped | view |
| Create shared Python development wheel / Validate devel wheel | ⏩ skipped | view |
| Create shared Python development wheel / Validate wheel | ⏩ skipped | view |
| Create shared Python development wheel / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Documentation | ⏩ skipped | view |
| Gen code coverage | ⏩ skipped | view |
| Load dependencies (amd64, gcc12) / Caching | ✅ success | view |
| Load dependencies (amd64, gcc12) / Finalize | ✅ success | view |
| Load dependencies (amd64, gcc12) / Metadata | ✅ success | view |
| Load dependencies (amd64, llvm) / Caching | ✅ success | view |
| Load dependencies (amd64, llvm) / Finalize | ✅ success | view |
| Load dependencies (amd64, llvm) / Metadata | ✅ success | view |
| Load dependencies (arm64, gcc12) / Caching | ✅ success | view |
| Load dependencies (arm64, gcc12) / Finalize | ✅ success | view |
| Load dependencies (arm64, gcc12) / Metadata | ✅ success | view |
| Load dependencies (arm64, llvm) / Caching | ✅ success | view |
| Load dependencies (arm64, llvm) / Finalize | ✅ success | view |
| Load dependencies (arm64, llvm) / Metadata | ✅ success | view |
| Load source build cache (amd64, 12.6) / Caching | ✅ success | view |
| Load source build cache (amd64, 12.6) / Finalize | ✅ success | view |
| Load source build cache (amd64, 12.6) / Metadata | ✅ success | view |
| Load source build cache (amd64, 13.0) / Caching | ✅ success | view |
| Load source build cache (amd64, 13.0) / Finalize | ✅ success | view |
| Load source build cache (amd64, 13.0) / Metadata | ✅ success | view |
| Load source build cache (arm64, 12.6) / Caching | ✅ success | view |
| Load source build cache (arm64, 12.6) / Finalize | ✅ success | view |
| Load source build cache (arm64, 12.6) / Metadata | ✅ success | view |
| Load source build cache (arm64, 13.0) / Caching | ✅ success | view |
| Load source build cache (arm64, 13.0) / Finalize | ✅ success | view |
| Load source build cache (arm64, 13.0) / Metadata | ✅ success | view |
| Load wheel dependencies (amd64, 12.6) / Caching | ✅ success | view |
| Load wheel dependencies (amd64, 12.6) / Finalize | ✅ success | view |
| Load wheel dependencies (amd64, 12.6) / Metadata | ✅ success | view |
| Load wheel dependencies (amd64, 13.0) / Caching | ✅ success | view |
| Load wheel dependencies (amd64, 13.0) / Finalize | ✅ success | view |
| Load wheel dependencies (amd64, 13.0) / Metadata | ✅ success | view |
| Load wheel dependencies (arm64, 12.6) / Caching | ✅ success | view |
| Load wheel dependencies (arm64, 12.6) / Finalize | ✅ success | view |
| Load wheel dependencies (arm64, 12.6) / Metadata | ✅ success | view |
| Load wheel dependencies (arm64, 13.0) / Caching | ✅ success | view |
| Load wheel dependencies (arm64, 13.0) / Finalize | ✅ success | view |
| Load wheel dependencies (arm64, 13.0) / Metadata | ✅ success | view |
| Prepare cache clean-up | ✅ success | view |
| Retrieve PR info | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Build Python ${{ inputs.python_version }} wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Compute wheel info | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Prepare validation | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Staging | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (debian:12) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (debian:12, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (fedora:42) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (redhat/ubi8:8.10) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (redhat/ubi8:8.10, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (redhat/ubi9:9.6) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (redhat/ubi9:9.6, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (ubuntu:22.04) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (ubuntu:22.04, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel on GPU (nvidia simulator) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Build Python ${{ inputs.python_version }} wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Compute wheel info | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Prepare validation | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Staging | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Validate wheel (fedora:42) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.13, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Build Python ${{ inputs.python_version }} wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Compute wheel info | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Prepare validation | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Staging | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Validate wheel (fedora:42) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.14, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Build Python ${{ inputs.python_version }} wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Compute wheel info | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Prepare validation | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Staging | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (debian:12) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (debian:12, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (fedora:42) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (redhat/ubi8:8.10) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (redhat/ubi8:8.10, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (redhat/ubi9:9.6) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (redhat/ubi9:9.6, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (ubuntu:22.04) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (ubuntu:22.04, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Build Python ${{ inputs.python_version }} wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Compute wheel info | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Prepare validation | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Staging | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Validate wheel (fedora:42) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.13, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Build Python ${{ inputs.python_version }} wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Build and test cudaq.logical | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Build cudaq-devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Compute wheel info | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Prepare validation | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Staging | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Validate devel wheel | ⏩ skipped | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Validate wheel (fedora:42) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.14, 12.6) / Validate wheel on GPU (nvidia simulator) | ⏩ skipped | view |
✅ Required checks (53/53) — declared in .github/required-checks.yml for workflow_dispatch
| Required check | Status | Link |
|---|---|---|
| Build and test (amd64, llvm, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (amd64, llvm, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (arm64, llvm, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (arm64, llvm, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (amd64, gcc12, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (amd64, gcc12, openmpi) / Dev environment (Python) | ✅ success | view |
| Build and test (arm64, gcc12, openmpi) / Dev environment (Debug) | ✅ success | view |
| Build and test (arm64, gcc12, openmpi) / Dev environment (Python) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Build CUDA Quantum assets | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Minimal OpenMPI installation | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (debian:12) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (fedora:42) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (opensuse/leap:15.5) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (redhat/ubi9:9.6) | ✅ success | view |
| Create CUDA Quantum installer (amd64, 12.6) / Validate installer (ubuntu:22.04) | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Build CUDA Quantum assets | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Minimal OpenMPI installation | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Validate installer (redhat/ubi9:9.6) | ✅ success | view |
| Create CUDA Quantum installer (arm64, 12.6) / Validate installer (ubuntu:22.04) | ✅ success | view |
| Create Docker images (amd64) / Documentation | ✅ success | view |
| Create Docker images (amd64) / Validation | ✅ success | view |
| Create Docker images (arm64) / Validation | ✅ success | view |
| Create Python metapackages / Build Python metapackages | ✅ success | view |
| Create Python metapackages / Test Python metapackages (3.11) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (3.13) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (3.14) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (12.6, 3.11) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (12.6, 3.13) | ✅ success | view |
| Create Python metapackages / Test Python metapackages (12.6, 3.14) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (debian:12, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (debian:12) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (fedora:42) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (redhat/ubi8:8.10, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (amd64, 3.11, 13.0) / Validate wheel (redhat/ubi8:8.10) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (debian:12, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (debian:12) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (fedora:42) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (redhat/ubi8:8.10, --user) | ✅ success | view |
| Create CUDA 13 Python wheels (arm64, 3.11, 13.0) / Validate wheel (redhat/ubi8:8.10) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (debian:12, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (debian:12) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (fedora:42) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (redhat/ubi8:8.10, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (amd64, 3.11, 12.6) / Validate wheel (redhat/ubi8:8.10) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (debian:12, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (debian:12) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (fedora:42, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (fedora:42) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (redhat/ubi8:8.10, --user) | ✅ success | view |
| Validate CUDA 12 Python wheels (arm64, 3.11, 12.6) / Validate wheel (redhat/ubi8:8.10) | ✅ success | view |
|
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Implement canonical sparse linear maps with typed bundles, semantic EDEM construction, exact fault distributions, and strict checked readers. Store relocatable values with a trailing required/optional section directory and section-relative references. Keep the C11 interface over a private C++20 implementation without exceptions, RTTI, or a C++ runtime dependency. Use caller-held owned buffers and per-call scratch/result allocators for setup, with default heap and bounded-arena support. Evaluation remains allocation-free. Add validated zero-copy Python capsule adoption, independent GF2 builds, exact native exports, allocation-failure coverage, scaling checks, and installed-package relocation tests. Validation on macOS: 14 shared/Python CTest checks, 12 static ASan/UBSan checks, and 3 checks each for standalone shared and static GF2 passed. Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Compose serial chains through GF2 typed-map evaluation while retaining each occurrence's fault indicators and exact distributions. Add strict closed-DEM projection and Python bindings with a distinct checked DEM type. Provide a move-only C++17 ownership helper and status-returning composition conveniences. Exchange packed bytes and C ownership records across package boundaries. Use compensated summation and a documented exclusive-total allowance without renormalizing probabilities. Validation: 17 shared/Python/package CTest checks, 15 static ASan/UBSan checks, and 24 Python value/adoption tests passed. Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Resolve fault laws through actual input bundle IDs and code boundaries through semantic endpoints. Precompute per-wire boundary transfers so valid checked maps can interleave code and free bundles without relying on flattened prefixes. Add reordered-input/output, multi-code, exact-law lifetime, and allocation-failure regressions. The 17 shared/Python/package checks and 15 static ASan/UBSan checks pass. Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Expose separate native operations for supported Pauli-channel factorization and independent response-column coalescing. Preserve original DEM laws, return source-to-result column bindings, and use sparse caller-allocated storage with stable parity probabilities. Provide C ABI entry points, C++17 ownership helpers, Python bindings, and packaged headers. Cover full joint laws, response collisions, reordered bundles, allocation failures, bounded resources, and linear memory scaling. Shared/package and sanitizer suites pass, along with source archive and relocated wheel consumer checks. Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
61d603c to
1a8d968
Compare
Describe shared EDEM data structures and operations for compilers and runtime components. Use package names consistently across documentation, Python help, metadata, and packaging descriptions, and distinguish the library name from the EDEM model acronym. State that the API, ABI, and packed format are unstable during v0.x development. Verified all 19 component and packaging checks, source staging, formatting, and README rendering with Sphinx warnings treated as errors. Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Signed-off-by: Shane Caldwell <scaldwell@nvidia.com>
Replace edem README stability notice with expanded note
…m-library Signed-off-by: Justin Lietz <jlietz@nvidia.com>
1tnguyen
left a comment
There was a problem hiding this comment.
Overall, LGTM 👍
Some comments about code format/style and minor suggestions.
There was a problem hiding this comment.
LGTM. Thanks @justinlietz, @vadym-kl and @anpaz. Great work!
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Signed-off-by: Justin Lietz <jlietz@nvidia.com>
Command Bot: Processing... |
|
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
|
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Command Bot: Processing... |
|
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Signed-off-by: Andres Paz <andresp@nvidia.com>
Command Bot: Processing... |
Signed-off-by: Andres Paz <andresp@nvidia.com>
Command Bot: Processing... |
|
CUDA Quantum Docs Bot: A preview of the documentation can be found here. |
Command Bot: Processing... |
Establish the directory, build, and packaging structure for the EDEM library before implementing its functional interfaces.
EDEM lives in
edem/, with GF2 sources undermath/gf2/. The combined CMake package exportscudaq::edemandcudaq::gf2, supports standalone and parent builds, and provides shared and static libraries.Optional nanobind bindings and a
cudaq-edemwheel package the Python extension alongside native libraries, headers, and CMake exports. The libraries and bindings are currently stubs. We are building toward a stable C ABI; the API and ABI remain work in progress.Validation in the Linux CUDA-Q development container covered shared and static builds, CMake 3.23.3 and 4.0.7, wheel installation and relocation, Python imports, and downstream C/C++ consumers.
CI adds Linux/macOS native builds and wheel checks with Python 3.11 and 3.14. These additional platform checks are pending.