aboutcode-org / aboutcode-org/scancode-toolkit
Incorrect license expression normalization for AND / OR combinations
- Langage dominant
- Python
- Étoiles
- 2.6k
- Forks
- 791
- Merge moyen
- 1 j 12 h
- PR mergées (30 j)
- 5
Description
### Description
When ScanCode detects files with combined license expressions involving Apache-2.0 and MIT, the resulting license expression appears to be incorrectly normalized or simplified.
For a license statement such as
> licensed under Apache-2.0 AND MIT
ScanCode reports only apache-2.0, omitting MIT entirely.
For a license statement such as
> licensed under Apache-2.0 OR MIT
ScanCode reports the expression as: apache-2.0 AND (apache-2.0 OR mit)
### How To Reproduce
scan files with statement as follows
> licensed under Apache-2.0 AND MIT
and
> licensed under Apache-2.0 OR MIT
> scancode --license --json-pp scancode.json .
### System configuration
OS: macOS 15.6.1 (x86_64)
ScanCode Toolkit version: 32.4.1
Installation method: pip
Guide de contribution
Ouvrir le guide de contribution
Évaluation
Cette issue n'a pas encore été évaluée.