Move License Compliance reports logic for the Merge Request widget to the backend
The security request reports on the merge request widget currently use the generated artifacts to generate License Compliance reports on the frontend. We should move this logic into the backend, and provide final results to the frontend, like junit reports do.
This will improve performances of page load and will allow more flexibility.
Proposal
We should compare the License Compliance reports in the backend and expose the result to frontend, using a ready to use and common json entity.
This API should then be consumed by the frontend and the older artifacts code should be moved behind a feature flag so we can revert back to using it if we need to.
Implementation Plan
-
Backend part https://gitlab.com/gitlab-org/gitlab-ee/issues/13491 -
Backend part II https://gitlab.com/gitlab-org/gitlab-ee/issues/14625 -
Frontend part #32031 (closed)
Edited by Sam Beckham