... | ... | @@ -3,7 +3,16 @@ The various configuration files recognised by ORT and used for our setup are all |
|
|
* `ort.conf` is the main configuration file for ORT, used for backend cache, scancode options, etc.
|
|
|
* `curations.yml` holds information about our curated list of approved libraries.
|
|
|
* `evaluator.rules.kts` declares what category of licenses are ok in our context.
|
|
|
* `license-classifications.yml` defines the cateogry of licenses that we use (approved or ignored).
|
|
|
* `license-classifications.yml` defines the category of licenses that we use (approved or ignored).
|
|
|
|
|
|
## Licence classification
|
|
|
|
|
|
We currently build our licence classification mechanism from different files:
|
|
|
* `eclipse_licenses_approved.json` is downloaded from https://www.eclipse.org/legal/licenses.json
|
|
|
* `eclipse_licenses_approved_priv.json` is a second, non-yet official, list of approved licences, and is available in [the repository](https://gitlab.eclipse.org/eclipsefdn/emo-team/eclipsefdn-ort/-/blob/main/conf/eclipse_licenses_approved_priv.json).
|
|
|
* `eclipse_licenses_ignored.json` is a list of licences detected by Scancode that are [generally non-relevant](https://gitlab.eclipse.org/eclipsefdn/emo-team/eclipsefdn-ort/-/issues/3) and can be safely disregarded.
|
|
|
|
|
|
The categories defined for our context are `ef-approved` and `ef-ignored`. These categories are then taken into account by the `evaluator.rules.kts` file.
|
|
|
|
|
|
## Generic structure
|
|
|
|
... | ... | |