Files
TheRock/docs/rfcs/README.md
T
derek.holloway 7502bf64a4
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
Flatten subprojects into a single base monorepo
2026-09-02 16:34:47 -07:00

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"