Search before asking
Description
Follow-up to #3804, which fixed the source tarball only.
The convenience artifacts have the same gap: maturin roots the wheel/sdist at bindings/python and cargo roots the .crate at crates/fluss, so neither inherits the fluss-rust/LICENSE and fluss-rust/NOTICE added there.
pyfluss wheel: no license files at all, and no License-File in METADATA
pyfluss sdist: none in 254 files — and it bundles the Flink/Kafka/Paimon-derived sources that fluss-rust/LICENSE attributes
ASF convenience binaries must carry both, and nothing in CI fails when they don't.
Willingness to contribute
Search before asking
Description
Follow-up to #3804, which fixed the source tarball only.
The convenience artifacts have the same gap: maturin roots the wheel/sdist at
bindings/pythonand cargo roots the.crateatcrates/fluss, so neither inherits thefluss-rust/LICENSEandfluss-rust/NOTICEadded there.pyflusswheel: no license files at all, and noLicense-Filein METADATApyflusssdist: none in 254 files — and it bundles the Flink/Kafka/Paimon-derived sources thatfluss-rust/LICENSEattributesASF convenience binaries must carry both, and nothing in CI fails when they don't.
Willingness to contribute