Allow approvals and blacklisting for License Management
Problem to solve
License Management is showing the list of new licenses in the MR widget (#5487 (closed)), and we can see if we are introducing any new license because of some new dependency.
Users should be able also to define which licenses are approved and which ones are blacklisted.
Define a way to approve or blacklist licenses. This should be stored in the project settings, and potentially be leveraged by future iterations to get trends and provide suggestions to other projects as well (Signal to Noise).
When showing results in the MR widget, items can be of three kinds:
- approved (green): the license for this item has already been approved
- blacklisted (red): the license for this item has already been blacklisted
- unapproved (grey/black?): the system doesn't have information for this license, some action should be taken
|MR widget – License management||Approve license dialog|
Clicking on any of the licenses in the MR widget opens the approve license dialog.
|Project Settings (collapsed)||Project Settings (expanded)||Remove license modal||Project Settings (no licenses)|