CodeQL / Analyze (actions) (push) Canceled after 0s
CodeQL / Analyze (python) (push) Canceled after 0s
pre-commit / pre-commit (push) Canceled after 0s
Multi-Arch CI / setup (push) Canceled after 0s
Publish build_manylinux_x86_64 images / publish_build_manylinux_x86_64 (push) Canceled after 0s
Setup (Multi-Arch) / setup (push) Canceled after 0s
Multi-Arch CI / Linux::${{ fromJSON(needs.setup.outputs.linux_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubi10 image / publish_no_rocm_image_ubi10 (push) Canceled after 0s
Multi-Arch CI / Windows::${{ fromJSON(needs.setup.outputs.windows_build_config || '{}').build_variant_label || 'skip' }} (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Multi-Arch CI / Manifest Diff (push) Canceled after 0s
TheRock Manifest Diff Report / Generate Manifest Diff Report (push) Canceled after 0s
Multi-Arch CI / CI Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_ocl_rt images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04_rocgdb images / publish_no_rocm_image_ubuntu24_04_rocgdb (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_ocl_rt (push) Canceled after 0s
Publish TheRock Docker image / build-and-push-image (push) Canceled after 0s
Unit Tests / Unit Tests :: ubuntu-24.04 (push) Canceled after 0s
Unit Tests / Unit Tests :: windows-2022 (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_media (push) Canceled after 0s
Unit Tests / Unit Tests Summary (push) Canceled after 0s
Publish no_rocm_image_ubuntu24_04 images / publish_no_rocm_image_ubuntu24_04_openmpi (push) Canceled after 0s
46 lines
2.2 KiB
Markdown
46 lines
2.2 KiB
Markdown
# TheRock RFCs
|
|
|
|
This directory is our temporary home for RFC documents which outline
|
|
project (ROCm) wide build, code organization, and engineering standards
|
|
processes that we are adopting. It is expected that it will eventually be
|
|
relocated to ROCm-org scope and encompass a more holistic process for managing
|
|
the evolution of the project.
|
|
|
|
Note that the project currently has an informal governance model that is
|
|
primarily driven by AMD with feedback opportunities from the community. As
|
|
such, at this phase, the documents here are mostly *advisory* for community
|
|
members and represent a public record of decisions that we have made which we
|
|
believe should be widely circulated as part of the project record. Please feel
|
|
free to open an issue or discussion thread if you feel that anything here would
|
|
benefit from further discussion.
|
|
|
|
## Index
|
|
|
|
- [RFC0001: BLAS Stack Build Improvements](./RFC0001-BLAS-Stack-Build-Improvements.md)
|
|
- [RFC0002: MonoRepo Gardener Rotations](./RFC0002-MonoRepo-Gardener-Rotations.md)
|
|
- [RFC0003: Build Tree Normalization](./RFC0003-Build-Tree-Normalization.md)
|
|
- [RFC0004: Fusilli+IREE Kernel Provider for hipDNN](./RFC0004-Fusilli-IREE-Kernel-Provider-hipDNN.md)
|
|
- [RFC0005: hipDNN Project Integration](./RFC0005-hipDNN-Project-Integration.md)
|
|
- [RFC0006: libhipcxx ROCm Core Inclusion](./RFC0006-libhipcxx-ROCm-Core-Inclusion.md)
|
|
- [RFC0007: RDC TheRock Integration](./RFC0007-rdc-therock-integration.md)
|
|
- [RFC0008: Multi-Arch Packaging](./RFC0008-Multi-Arch-Packaging.md)
|
|
- [RFC0009: OS Packaging Requirements](./RFC0009-OS-Packaging-Requirements.md)
|
|
- [RFC0010: Test Scripts Migration to Owning Repositories](./RFC0010-Test-Scripts-Migration.md)
|
|
- [RFC0011: Quartz: Central CI/CD Data Hub for the ROCm Ecosystem](./RFC0011-Quartz-CICD-Datahub.md)
|
|
|
|
## Adding an RFC
|
|
|
|
In order to add an RFC, create a new markdown file in this directory with a
|
|
name like `RFC0001-Some-Short-Title.md` and hyperlink it in the above index.
|
|
|
|
### Metadata
|
|
|
|
Include a
|
|
[YAML metadata block](https://github.blog/news-insights/product-news/viewing-yaml-metadata-in-your-documents/)
|
|
at the top of each RFC with the following fields:
|
|
|
|
- `author`: Full Name (GitHub handle)
|
|
- `created`: Creation date
|
|
- `modified`: Latest modification date
|
|
- `status`: One of "draft", "implemented", "obsolete"
|