REUSE compliance#
BIOMASS BPS follows the FSFE REUSE standard for license compliance. This standard is automatically verified by fsfe/reuse-action in the CI pipeline (job: baseline-reuse): it is a blocking gate — a PR with non-compliant files will be rejected.
For SPDX header format, see Contributions.
LICENSES/ directory#
The LICENSES/ directory at the root of the repository must contain the full text of every license used in the project. This is required by the REUSE standard.
Currently required files:
LICENSES/Apache-2.0.txt: primary license of the projectLICENSES/MIT.txt: license of certain dependencies or contributions
If you add a dependency with a new compatible license, add its full text to this directory and use the correct SPDX identifier in the file headers.
What the REUSE standard requires#
SPDX headers in every source file (see Contributions)
LICENSES/directory at the root of the project containing the full license textsValid SPDX identifiers in headers (
Apache-2.0,MIT, etc.)
Local verification#
# Via pre-commit (reuse hook)
pre-commit run reuse
# Or directly
pip install reuse
reuse lint
CI context#
REUSE verification runs as part of the baseline CI tier. See CI automation and contribution tiers for how baseline checks gate pull requests.
Resources#
REUSE standard: https://reuse.software/
SPDX license list: https://spdx.org/licenses/
GitHub Action: fsfe/reuse-action
Previous: Dependencies | Next: Licensing