Skip to content

Use SPDX license identifiers for Hex publishing - #70

Merged
crertel merged 1 commit into
masterfrom
68-release-licenses
Sep 16, 2026
Merged

crertel merged 1 commit into
masterfrom
68-release-licenses

Conversation

@crertel

@crertel crertel commented Sep 16, 2026

Copy link
Copy Markdown
Owner

Hex rejects the 3.0.0 upload because Public Domain (unlicense) is not a valid license identifier. Use the SPDX names Unlicense and BSD-3-Clause for the existing Unlicense and New BSD entries; WTFPL already has the correct identifier.

Follow-up to #68. This updates the package metadata to match Hex's license requirements and the SPDX identifiers for Unlicense and New BSD.

Validation

  • mix format --check-formatted
  • mix hex.build --output /tmp/graphmath-3.0.0-spdx.tar: builds without license warnings; inspected the tarball metadata to confirm all three identifiers.
  • mix coveralls --seed 0: 597 tests, 7 doctests, no failures, 100% library line coverage.

@crertel
crertel merged commit 9a852ec into master Sep 16, 2026
3 checks passed
@crertel
crertel deleted the 68-release-licenses branch September 16, 2026 08:06
@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 100.0%. remained the same — 68-release-licenses into master

2 similar comments
@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 100.0%. remained the same — 68-release-licenses into master

@coveralls

Copy link
Copy Markdown

Coverage Status

coverage: 100.0%. remained the same — 68-release-licenses into master

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants