Skip to content

feat(reuse): add REUSE 3.3 license compliance#59

Merged
bernardladenthin merged 3 commits into
mainfrom
claude/round2-reuse-compliance-r2rc
May 17, 2026
Merged

feat(reuse): add REUSE 3.3 license compliance#59
bernardladenthin merged 3 commits into
mainfrom
claude/round2-reuse-compliance-r2rc

Conversation

@bernardladenthin

Copy link
Copy Markdown
Owner

Summary

  • Add LICENSES/Apache-2.0.txt with the canonical SPDX license text
  • Add REUSE.toml to annotate markdown files, CITATION.cff, the binary SmolLM2-135M-Instruct-Q3_K_M.gguf test model (Apache-2.0, copyright HuggingFaceTB), and other files that cannot carry inline SPDX headers
  • Add SPDX-FileCopyrightText / SPDX-License-Identifier headers to all 30 Java source files, 11 Java test files, GitHub Actions workflows, pom.xml, .gitignore, .editorconfig, Maven settings, and other config files
  • reuse lint passes: 76/76 files with copyright and license information

This makes the repo fully compliant with REUSE Specification 3.3, which will turn the REUSE badge from "not compliant" to "compliant" within 24 h of merging.

Test plan

  • reuse lint passes locally (76/76 files with copyright + license info)
  • reuse.yml workflow passes on CI after merge to main
  • Badge at https://api.reuse.software/badge/github.com/bernardladenthin/llamacpp-ai-index-maven-plugin updates to "compliant" within 24 h

https://claude.ai/code/session_012tV3BMrzDe7ig8itbdSbvZ


Generated by Claude Code

- LICENSES/Apache-2.0.txt with canonical SPDX text
- Create REUSE.toml annotating markdown, binary test model,
  and other files that cannot carry inline SPDX headers
- Add SPDX headers to all Java source files, workflow YAMLs,
  pom.xml, and other config files (copyright 2026, Apache-2.0)
- reuse lint passes: 76/76 files with copyright and license info

https://claude.ai/code/session_012tV3BMrzDe7ig8itbdSbvZ
// comments are not touched by the IDE formatter, so the
@Formatter markers are no longer needed now that headers
use // style.

https://claude.ai/code/session_012tV3BMrzDe7ig8itbdSbvZ
SPDX-FileCopyrightText already expresses the copyright; the
plain // Copyright ... line below it was pure duplication.

https://claude.ai/code/session_012tV3BMrzDe7ig8itbdSbvZ
@sonarqubecloud

Copy link
Copy Markdown

@bernardladenthin
bernardladenthin merged commit 9db95eb into main May 17, 2026
17 of 20 checks passed
@bernardladenthin
bernardladenthin deleted the claude/round2-reuse-compliance-r2rc branch May 17, 2026 18:22
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