DependencyTrack / DependencyTrack/dependency-track

Implement Support for Project Policies

Open
#2,130 2 comments 3 reactions 0 assignees View on GitHub
enhancement
Dominant language
Java
Stars
4.2k
Forks
811
Avg merge
8h 39m
Merged PRs (30d)
237

Description

### Current Behavior:
As of v4.6.x, the policy system in Dependency-Track is based around components only. There is no support for policies that operate at the project-level.

### Proposed Behavior:
Expand the policy "engine" to implement support for policies that operate on projects rather than components.
A couple of use cases:
* policy that alerts when project has not had a BOM uploaded for XXX time. See #2052
* policy that allows association between licenses in a project. ie, License X might be acceptable on its' own. Licence Y might be acceptable on its' own. But X and Y must not be allowed in the **same** project because X and Y are mutually incompatible. My employer's legal department is quite insistent about this!

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.