Pre-RFC: Split up Tier-2 platforms

AFAICT, these are the criteria that are or could be used for differentiating tiers, correct?

  • core vs alloc vs std (std required for Tier 1, alloc required for Tier 2??)
  • Is CI run? (required for Tier 1 and Tier 2)
  • Is a CI pass required? (required for Tier 1 and Tier 2)
  • Are tests run in CI, vs just the build? (required for Tier 1)
  • Is it available via rustup / official builds? (required for Tier 1 and Tier 2)
  • Is it fully documented? (required for Tier 1)
  • Is it self-hosting? (currently true for Tier 1)

(Based on this conversation and https://doc.rust-lang.org/nightly/rustc/platform-support.html.)

This is not a requirement, and it fully depends on the target. I expect in the future we might want to get some no_std targets to Tier 1.

1 Like