Question on regression tests
Discussion about which branch to target for regression tests related to an OpenACC bug fix.
This thread discusses which branch to use for regression testing a fix for bug 93226, which is in OG15 (devel/omp/gcc-15). Martin Jambor recommends following master closely unless there’s a specific reason not to. If the issue only manifests on the OG15 branch, then the regression test results should be compared with and without the fix on that branch.
- other
Acknowledges the response and appreciates the detailed explanation regarding regression testing.
“No worries; appreciate any such "verboseness". As you say, it helps us/me check that you're on the right track.”
In Details
This thread discusses regression testing in the context of GCC's OpenACC implementation. The specific bug (93226) resides in the OG15 branch, which is the development branch for GCC 15's OpenMP/OpenACC features. The discussion revolves around whether to target the master branch or the OG15 branch for regression testing the fix.
For Context
Regression testing is a crucial part of software development where existing tests are rerun after changes to ensure that new code doesn't break existing functionality. In complex projects like GCC, multiple branches exist for different stages of development and maintenance. OpenACC is a programming standard for parallel computing that allows developers to offload computations to accelerators like GPUs. OpenMP is another API for shared-memory multiprocessing. This discussion pertains to the correct procedure for validating a bug fix in a specific development branch of GCC using regression tests.