Open
Description
This is a tracking issue for MCP 519: track licensing metadata with REUSE
Steps
- Implement scaffolding to track metadata with REUSE
- Add step in CI to verify REUSE can parse all the metadata in the repository.
- Import copyright metadata from the Debian rustc package.
- Enhance the metadata with the existing text in the
COPYRIGHT
file and issues labeledA-licensing
. - Upgrade to REUSE 4.x and
REUSE.toml
#127361 - Add REUSE annotations for benchmarks in
collector/compile-benchmarks
rustc-perf#1939 - Automatically include dependencies licensing in tarballs'
.reuse/dep5
in rustbuild. - Remove
LICENSE-MIT
andLICENSE-APACHE
. - Auto-generate
src/librustdoc/html/static/COPYRIGHT.txt
- Auto-generate
COPYRIGHT
in source distributions and tarballs - Replace
COPYRIGHT
to explain we're using REUSE and instructions on how to lookup actual metadata.
Implementation history
- Initial implementation of REUSE #99415
- Clarify licensing situation of MPSC and SPSC queue #104139
- Add prototype to generate
COPYRIGHT
from REUSE metadata #104439 - Add more license annotations #104527
- Let
reuse
look inside git submodules #118445 - Use reuse tool 4.0 #127923
- Use Reuse 4 to manage licenses rustc-perf#1951