Skip to content

Refactor Linux and QNX templates into thin toolchain assembly layers #87

Closed

Description

@nradakovic

What

Refactor the Linux and QNX toolchain templates so they primarily act as thin assembly layers for:

  • action configs
  • tool selection
  • compiler and ABI identity
  • platform/runtime attributes
  • shared feature bundle composition
  • platform-specific feature bundle composition
  • consumer-injected feature composition

Acceptance Criteria (DoD)

  • Linux and QNX templates are reduced to thin assembly-oriented implementations.
  • Shared feature logic has been removed from direct template ownership where appropriate.
  • Platform templates still clearly own platform/runtime/toolchain identity concerns.
  • The resulting structure is easier to read and reason about than the current duplicated implementation.

How

  • Update both templates to consume shared and platform-specific feature bundles.
  • Keep action configs, tool paths, compiler identity, and platform metadata in the platform template layer.
  • Avoid changing consumer-facing extension points unless required by the new composition structure.
  • Refactor incrementally to preserve reviewability and reduce behavioral risk.

Activity

  1. added theissue type on Jul 2, 2026
  2. self-assigned this
    on Jul 2, 2026
  3. moved this from Backlog to In Progress in S-CORE Roadmapon Aug 13, 2026
  4. removed their assignment
    on Aug 17, 2026
  5. moved this from In Progress to Ready in S-CORE Roadmapon Aug 17, 2026
  6. added
    featureNew feature request
    p4Negligible impact - improvements and/or cosmetic features.
    improvementsCode or documentation improvements
    on Aug 17, 2026
  7. moved this from Ready to Done in S-CORE Roadmapon Sep 1, 2026
  8. closed this as completedby moving to Done in S-CORE Roadmapon Sep 1, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    action configNew action config requestfeatureNew feature requestimprovementsCode or documentation improvementsp4Negligible impact - improvements and/or cosmetic features.

    Type

    Projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions