Closed catalinaperalta closed 2 weeks ago
Consider we may only want a certain set of suppressions on a specific run. For example, only apply swagger to tsp suppressions in some cases, then run regular set of suppressions by default.
We can pass in a dictionary into the tracker instance suppression
field with a dict in the shape of:
{
"breaking": [],
"changelog": []
}
We're using the ignore
field on the BreakingChangesTracker for this and would expect folks to use that to pass in suppressions
Currently the tool relies on the breaking_changes_allowlist.py file to log supported packages and add suppressions. As part of making the tool more generic this should be a common file the tool looks for in a given library or project.