[DevOps Adoption] Daily updates
Problem to solve
Currently DevOps Adoption data is refreshed once per month (on the first of every month; see #247130 (closed)). GitLab is concerned that users will consider this delay between updates too long, and that it will harm adoption of the feature.
Further details
DevOps Adoption relies on segments, which are arbitrary collections of groups and projects. Although each segment is limited to 20 groups and 20 segments, that can still represent a huge amount of data. Further, there is no limit on the number of segments per instance. In the face of these potentially large data processing demands, groupoptimize chose to implement a once-per-month update to minimize the ongoing cost (data processing time) and risk (performance degradation and query timeouts) involved with calculating the data for each segment.
Proposal
DevOps Adoption data should continue to have a timeframe of "calendar months", but the current month's data should be updated daily.
Related links
- This issue was prompted by a discussion in another issue.