infoq.com·3 min read·medium

CPython Officially Adds RISC-V Support As a Tier 3 Platform

O
Olimpiu Pop
CPython Officially Adds RISC-V Support As a Tier 3 Platform
AI Summary

CPython has officially designated RISC-V as a Tier 3 platform in its support documentation, marking a significant milestone for the architecture. The development team is now focusing on improving continuous integration and seeking community feedback to eventually reach Tier 2 status.

Why it matters

Official support for RISC-V in Python expands the ecosystem for open-source hardware and improves cross-platform compatibility for developers.

Dive DeeperCreate a free account to unlock

InfoQ Homepage News CPython Officially Adds RISC-V Support As a Tier 3 Platform

Reaching official inclusion in PEP 11 , Python's platform support document, required extensive collaborative work. Contributors spent months running tests on real physical hardware, resolving architecture-specific bugs, strengthening the build infrastructure, submitting patches, and reviewing changes. Ulbrych specifically highlighted hardware backing from the RISE Project , which provided multiple physical RISC-V machines to serve as buildbots for running automated tests and debugging architecture-specific problems.

While Tier 3 designation marks a critical step forward, significant development remains underway. Buildbots typically execute tests only after a patch lands, which introduces latency when identifying defects. To address this, the team is working with the RISE Project through their RISE RISC-V Runners initiative to introduce RISC-V hardware directly into CPython's continuous integration pipeline, offering contributors faster automated feedback.

Continue reading on Headlinne

Create a free account to read the full article.

Read full article →
technologyscience

Get smarter about the news

Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.

Create free account

Already have an account? Sign in