Skip to content

Conversation

@williamjallen
Copy link
Collaborator

CDash previously used the builderror table to store warnings and errors collected via log scraping, and a separate buildfailure table to store more detailed warning and error information collected via launchers. While convenient in some cases, having two tables which essentially store the same information requires near-duplicate code throughout the codebase and is very confusing for developers. This commit combines the two tables into a single builderrors table and creates builderror and buildfailure updateable views to remain backwards compatible with existing code. This commit also adds a new buildErrors GraphQL field, and deprecates the now-unnecessary basicErrors and basicWarnings fields.

CDash previously used the `builderror` table to store warnings and errors collected via log scraping, and a separate `buildfailure` table to store more detailed warning and error information collected via launchers.  While convenient in some cases, having two tables which essentially store the same information requires near-duplicate code throughout the codebase and is very confusing for developers.  This commit combines the two tables into a single `builderrors` table and creates `builderror` and `buildfailure` updateable views to remain backwards compatible with existing code.  This commit also adds a new `buildErrors` GraphQL field, and deprecates the now-unnecessary `basicErrors` and `basicWarnings` fields.
Copy link
Member

@josephsnyder josephsnyder left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No issue with migrations or with the state of the test data after. LGTM!

@josephsnyder josephsnyder added this pull request to the merge queue Feb 10, 2026
@github-merge-queue github-merge-queue bot removed this pull request from the merge queue due to failed status checks Feb 10, 2026
@williamjallen williamjallen added this pull request to the merge queue Feb 10, 2026
Merged via the queue into Kitware:master with commit 72160e5 Feb 10, 2026
7 checks passed
@williamjallen williamjallen deleted the merge-build-errors-and-failures branch February 10, 2026 19:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants