mirror of
https://github.com/digital-asset/daml.git
synced 2024-11-10 10:46:11 +03:00
2de96b79a6
Mostly outdated/redundant information across those; hopefully this is now more accurate. CHANGELOG_BEGIN CHANGELOG_END
27 lines
1.0 KiB
Markdown
27 lines
1.0 KiB
Markdown
# Open Source Software Compliance
|
|
|
|
## Overview
|
|
|
|
We currently use an asynchronous, daily cron job to check the compliance of our
|
|
libraries (and check for vulnerabilities at the same time). If the NOTICES file
|
|
needs changing, the cron job will generate a PR to update it.
|
|
|
|
The cron job leverages Bazel to generate the list of dependencies, and relies
|
|
on BlackDuck to flag license violations and security advisories.
|
|
|
|
## Licenses
|
|
|
|
Which licenses are or are not acceptable is maanged at the Blackduck level.
|
|
|
|
## What if the check fails?
|
|
|
|
Checks can fail for a number of reasons. Here are the common ones:
|
|
|
|
- A library is using a license we don't allow. Check with security & legal to
|
|
see if the license can be added; if not, remove the dependency.
|
|
- A library is incorrectly classified on BlackDuck: it should have an allowed
|
|
license, but somehow the information on BlackDuck disagrees with that.
|
|
Contact Security to sort it out.
|
|
- A library triggers a security notice. That will depend on the specific issue;
|
|
in general, upgrading the library may help.
|