...
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. We also run postcommit CI runs to monitor the health of trunk and assist in triaging unintended breakages.
Process
The GLIBC CI is a 2 part system.
...
Process
When a new patch with "RISC-V" in the title is submitted to the mailing list, the precommit pulls it from <TBD> patchwork. A variety of checks (does the patch apply, linting, build, test) are then run using the post-commit CI as a baseline and source-of-truth for expected failures.
The build/test logic is as follows:
|
...
. 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.
Postcommit CI
An example output from postcommit ci:
<TBD>
Dashboards:
<TBD>Precommit CI
An example output from precommit ci:
...