Allow approvals and blacklisting for License Management
Description
License Management is showing the list of new licenses in the MR widget, and we can see if we are introducing any new license because of some new dependency.
We should be able also to say which licenses are approved and which ones are blacklisted.
Proposal
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