RISE GLIBC Hosts

Sources:

Summary

RISE hosts pre-merge CI build systems for the GNU implementation of libc, GLIBC.

This project is intended to help answer the question of whether a patch meets some of the minimum requirements to be merged into GLIBC, as an aid to maintainers and developers. 

Process

When a new patch with "RISC-V" in the title is submitted to the mailing list, the precommit pulls it from patchwork. A variety of checks (does the patch apply, linting, build, test) are then run. If the patch applies, the CI will start two runs: one using the current tip of tree and the other using the tip of tree+applied patch. Once the two runs have completed, the testsuite results are diffed and reported.


Results are reported to patchwork and may be manually interpreted/directly emailed to upstream maintainers.


An example output from precommit ci:

https://github.com/ewlu/riscv-glibc-ci/issues/112

Status

Project is up and running.


Project Sponsors

  • Edwin Lu (Rivos)
  • Patrick O'Neill (Rivos)