CDash icon indicating copy to clipboard operation
CDash copied to clipboard

Implement basic build measurements UI

Open williamjallen opened this issue 1 year ago • 3 comments

This PR adds the ability to view the build measurements data added to the API in #2460. The infrastructure needed to send data in CDash hasn't been completed yet, so this page doesn't currently have any data to display, and can't be navigated to in the UI. Once the necessary infrastructure is in place, I plan to open a separate PR to add links to this page throughout the UI.

A screenshot of the page with artificial data for reference: image

williamjallen avatar Oct 14 '24 19:10 williamjallen

Note: We talked about this in person and will let this sit until the backend data submission process is finished while we ponder the UI design.

williamjallen avatar Oct 15 '24 17:10 williamjallen

@williamjallen, can we differentiate the type of target:

  • object
  • library
  • executable
  • custom (i.e. added with add_custom_command())
  • other (everything else)

?

Also, can this also display the labels associated with each target and provide a way to filter based on the labels? (I think we can use CMake target labels to differentiate library targets/code from test targets/code.)

I will add that to the wish-list.

bartlettroscoe avatar Oct 18 '24 15:10 bartlettroscoe

@bartlettroscoe Yes, there will be a field which contains information what type of command was run. Currently the placeholder value is "TARGET", but that will change once we agree on the final design of the CTest-CDash interface.

williamjallen avatar Oct 18 '24 21:10 williamjallen