CDash icon indicating copy to clipboard operation
CDash copied to clipboard

Filter builds based on note contents

Open zackgalbreath opened this issue 6 months ago • 5 comments

Feature Request

How can we make CDash better?

When building multiple configurations for CI and reporting the results to CDash, it would be nice to have an option to search for configuration options within all the CMakeCache.txt files uploaded to CDash.

Example use-case for a developer: Do we test the specific configuration some user just filed a bug report for? How was the time history (when did it start to fail given we test it in the CI)? What combination of configurations do we test that include the option that causes the failure? etc.

How can this be done: Basically the option to search within all CMakeCache.txt files of all reported builds to a dashboard. It could be searching just by category and/or date but could be unrestricted.

zackgalbreath avatar Jun 11 '25 17:06 zackgalbreath

originally reported by @JBludau here: https://gitlab.kitware.com/cmake/cmake/-/issues/26919

zackgalbreath avatar Jun 11 '25 17:06 zackgalbreath

Noting here that we have some prior art for filtering based on test output (example here).

Given that, perhaps optimistically this feature request wouldn't be terribly difficult to achieve? But a potential complication is that we are gradually refactoring our filters to use GraphQL instead.

zackgalbreath avatar Jun 11 '25 17:06 zackgalbreath

This would be super helpful to us in Kokkos but Folks working on Trilinos (@ndellingwood @sebrowne) also indicated interest

JBludau avatar Jun 11 '25 20:06 JBludau

I agree that this feature would be really useful for any project with a large set of configuration options.

cedricchevalier19 avatar Jul 09 '25 09:07 cedricchevalier19

@psakievich, @ndellingwood said that you would be interested in this for spack. Tagging you here as this is the tracking issue

JBludau avatar Sep 24 '25 16:09 JBludau