Component Management

May 8, 2026 · View on GitHub

Rules

  • Non-trivial components (overlays, build config) SHOULD have their own <name>/<name>.comp.toml. Simple imports stay inline in components.toml.
  • components.toml uses includes to pull in all **/*.comp.toml — no manual wiring needed.
  • Canonical example: rpm/rpm.comp.toml — uses modern [[...overlays]] syntax with description fields. For a larger overlay example (legacy inline syntax, not to be copied for new work), see azurelinux-rpm-config/azurelinux-rpm-config.comp.toml.
  • Schema: azldev.schema.json

Skills