From c40f65a913209a41948262398ea2d3451b4038b2 Mon Sep 17 00:00:00 2001 From: Trevor Gamblin Date: Fri, 26 Jun 2026 14:57:07 -0400 Subject: [PATCH] README: add 'Motivation' section Signed-off-by: Trevor Gamblin --- README.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/README.md b/README.md index 1ca986f..770b749 100644 --- a/README.md +++ b/README.md @@ -13,3 +13,36 @@ which hosts binary wheels for a variety of Python modules. For more informatiion about RISE, visit the [project website](https://riseproject.dev/). + +## Motivation + +Python is commonly used in the fields of scientific computing, data analysis and +machine learning. However, the Python packages used in these disciplines aren’t +wholly written in Python - they also contain a lot of code written in C/C++ or +other languages which needs to be built as part of the module. Such projects +typically create binary wheels for each of their releases and upload these +wheels to pypi, the Python Package Index. This allows users to easily and +quickly install tested, prebuilt versions of their favourite projects using the +pip (or [uv](https://docs.astral.sh/uv/)) tool. + +Until recently, Python packaging infrastructure like +[auditwheel](https://github.com/pypa/auditwheel), +[cibuildwheel](https://github.com/pypa/cibuildwheel), and +[manylinux](https://github.com/pypa/manylinux) did not support riscv64, and no +native runners for GitHub Actions were available. This made supporting the +architecture difficult for open-source projects without complicated build +processes and emulated systems. However, the aforementioned infrastructure now +supports riscv64, and with the RISE [RISC-V +Runners](https://riscv-runners.riseproject.dev/) project, maintainers have the +option of building binary wheels on native riscv64 platforms. The RISE Python +Wheels project's goal is to accelerate this adoption and ensure that the riscv64 +architecture is fully-supported for data science and machine learning +applications. + +## Installing the Packages + +Under Construction + +## Contributing + +Under Construction