The Projects page should offer leak information on projects.
Because the Projects page is currently the default, logged-in landing page, this applies to everyone
As a developer or a technical leader, I want to have the big picture and the activity of projects I care about, and I need to be able to see this big picture in one place, rather than having to go from project to project to project and piece it together myself.
We should show the leak period change on each of the six main metrics
When in the Leak view, the search facet histograms should reflect leak period values, including the fact that there may be empty leak period values, for instance on Coverage. Specifically, the facets in the leak view should be:
- Quality Gate (same as in the Overall view)
- Reliability (on New Code)
- Security (on New Code)
- Maintainability (on New Code)
- Coverage (on New Code)
- Duplications (on New Code)
- Size (new lines)
- Languages (same as Overall)
- Tags (same as Overall)
Facets that change for the leak view, e.g. Reliability, should be visually differentiated from facets that are the same for both overall and leak views, e.g. Tags.
Add a " - No Data" selection to Coverage and Duplications facets in both the Overall and Leak views. The No Data options should not be included in the bottom numeric selectors, but should be separate values so that I can search for Coverage <30% exclusive of projects with No Data
A new sort on last analysis date. This would be the default sort for anonymous users, newest first. The use case for this is dual:
- Show by default "fresh" projects
- Let the user find projects that have stopped analyzing for whatever reason.
Visualizations will not be available for leak values. See
MMF-892 for that.
Rather than simply replacing Overall with Leak values, this iteration of the Projects page adds additional data points in the leak view. Since the interface must be updated anyway to accommodate those new values, we will at the same time make the same Actionable/Non-actionable segregation that is seen on the Project home page: Actionable data on the left and non-actionable data on the right.
Therefore the following items will move from their current locations:
- Quality Gate status - move left
- 'Private' - move right
- tags - move right
We will also add the leak period start date on the right with the last analysis date.
Further, we will move facet sorting into the new Settings area, with two controls: a list of values, and a direction toggle.
From here, the projects page is customizable in many ways: