release: ship third-party license notices with every archive #366
Labels
No labels
priority/P0
priority/P1
priority/P2
release/v0.1.0
status/blocked
status/planned
type/bug
type/design
type/test-gap
type/tracker
No milestone
No project
No assignees
1 participant
Due date
No due date set.
Dependencies
No dependencies set
Reference
natsukium/felis#366
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Found by the pre-release audit of the
v0.1.0-rc.5assets.Every release archive carries only felis's own
LICENSE(Apache-2.0) andREADME.md. None carries the notices of what it bundles or links:felis-x86_64-linux.tar.gzships glibc 2.42 (LGPL-2.1+, including the bundledld.so), libgcc_s, the X11/xcb/Wayland client libraries, libffi, and libxkbcommon underlib/.felis-aarch64-darwin.tar.gzships libiconv (LGPL) underfelis.app/Contents/Frameworks.The repository has no NOTICE, THIRD-PARTY, or
about.toml.Options, not yet weighed:
cargo-about, orcargo-licenseplus a template) and ship it in every archive;share/doc/share/licenses, or the source'sCOPYING) innix/dist-linux.sh/nix/dist-macos.sh;Acceptance: every release archive carries the license texts and notices for everything it bundles or statically links, and a release-job check fails when a newly bundled library has no notice.