diff --git a/.github/failure_analysis.md b/.github/failure_analysis.md new file mode 100644 index 0000000000..965eaa9fc9 --- /dev/null +++ b/.github/failure_analysis.md @@ -0,0 +1,56 @@ +# Automated Test Failure Analysis + +**Generated:** 2026-04-20T07:28:50.650321+00:00 +**Workflow Run:** https://github.com/brownbaerchen/pySDC/actions/runs/24653516040 + +## Summary + +- Total Jobs: 30 +- Failed Jobs: 1 + +## Failed Jobs + +### 1. user_firedrake_tests + +- **Job ID:** 72081423303 +- **Started:** 2026-04-20T07:15:44Z +- **Completed:** 2026-04-20T07:17:05Z +- **Logs:** [View Job Logs](https://github.com/brownbaerchen/pySDC/actions/runs/24653516040/job/72081423303) + +#### Error Details + +**Error 1:** +``` +2026-04-20T07:17:01.5069248Z Traceback (most recent call last): +2026-04-20T07:17:01.5069724Z File "", line 1, in +``` + +**Error 2:** +``` +2026-04-20T07:17:01.5078729Z File "/repositories/gusto_repo/gusto/recovery/averaging.py", line 11, in +2026-04-20T07:17:01.5079213Z from firedrake.utils import cached_property +2026-04-20T07:17:01.5079807Z ImportError: cannot import name 'cached_property' from 'firedrake.utils' (/opt/firedrake/firedrake/utils.py) +2026-04-20T07:17:01.9941380Z WARNING! There are options you set that were not used! +2026-04-20T07:17:01.9942416Z WARNING! could be spelling mistake, etc! +``` + +## Recommended Actions + +1. Review the error messages above +2. Check if this is a known issue in recent commits +3. Review the full logs linked above for complete context +4. Consider if this is related to: + - Dependency updates (check recent dependency changes) + - Environment configuration issues + - Test infrastructure problems + - Flaky tests that need to be fixed +5. If needed, manually investigate and apply fixes to this PR + +## How to Use This PR + +This PR was automatically created to help investigate test failures. You can: + +- Use this PR to track the investigation +- Add commits with fixes directly to this branch +- Close this PR if the issue is resolved elsewhere +- Convert this to an issue if it needs more discussion