ICTU / quality-time

Software quality monitoring for teams and projects
Apache License 2.0
49 stars 16 forks source link

Add new metric for Dependency-Track last analysis date #9764

Open denniebouman opened 2 weeks ago

denniebouman commented 2 weeks ago

Is your feature request related to a problem? Please describe. DependencyTrack can display when an SBoM was last uploaded and when it was last analyzed (regardless of the upload date). The first date is currently used for the “source up-to-dateness” metric. Because DependencyTrack scans possible (new) vulnerabilities using a scheduler (separate from a more recent SBoM upload), this (execution) date is also important, but serves a different purpose, more as a “health check”.

Describe the solution you'd like Add a new metric type, which can report on the “last executed/analysis date” and use the last analysis date specific for DependencyTrack.

Multiple sources may be able to be mapped to this new metric, for example: SonarQube last analysis date, PerformanceTest last execution date, OWASP last analysis date, etc. Source-up-to-dateness could then remain a typical naming convention for example a file in Gitlab.

Proposal for the new metric name: Last run date? Last executed date?

Describe alternatives you've considered Change the current metric to use the last analysis date, but both serve a different purpose.

fniessink commented 2 hours ago

Notes: