Skip to content

docs: rename LICENSE.md to THIRD-PARTY-NOTICES.md - #7

Merged
mschmicking merged 1 commit into
masterfrom
docs-single-license
Aug 8, 2026
Merged

docs: rename LICENSE.md to THIRD-PARTY-NOTICES.md#7
mschmicking merged 1 commit into
masterfrom
docs-single-license

Conversation

@mschmicking

Copy link
Copy Markdown
Owner

You spotted two licence files. You were right that something was wrong, though the fix is not deletion.

Why not just delete one

LICENSE.md carries the Lua and LuaFileSystem MIT notices. MIT requires those notices to ship with any copy of the code, and this package compiles both into the addon. Deleting the file would be a licence violation, not a tidy-up.

The actual mistake

Mine, when I added LICENSE so GitHub's detector could read it: I left the full ISC text in both files. Two files named LICENSE-something, both opening with the same licence, look like rival copies and invite exactly the question you asked.

The fix

  • LICENSE — the single, canonical statement of this project's licence. Unchanged, still detected as ISC.
  • LICENSE.mdTHIRD-PARTY-NOTICES.md, with the duplicated ISC text removed. It now holds only the vendored notices, and the name says what it is.

Also writes LuaFileSystem's MIT terms out in full. It previously said "on the same terms as above", which referred to the ISC block — that stopped being true the moment the ISC text was removed, so it needed spelling out.

Verified

guard PASS: 67 files
LICENSE.md still shipped? false
licence files: LICENSE, THIRD-PARTY-NOTICES.md, vendor/lfs/LICENSE, vendor/lua/COPYRIGHT

All references updated: files allowlist, the release tarball guard, and the README. No LICENSE.md references remain anywhere.

🤖 Generated with Claude Code

Two files both called LICENSE-something, both opening with the full ISC text,
read as rival copies of the same licence. That was my error when adding LICENSE
for GitHub's detector.

LICENSE.md could not simply be deleted: it carries the Lua and LuaFileSystem
MIT notices, and MIT requires those to travel with any copy of the code. So the
fix is to stop duplicating rather than to remove. LICENSE is now the single
statement of this project's licence, and THIRD-PARTY-NOTICES.md holds only the
vendored notices, with the duplicated ISC text dropped.

Also writes out LuaFileSystem's MIT terms in full instead of saying 'on the same
terms as above', which stopped being true once the ISC block above it was
removed.

Updates the files allowlist, the release tarball guard and the README. Verified:
67 files, LICENSE and THIRD-PARTY-NOTICES.md both present, LICENSE.md gone.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@mschmicking
mschmicking merged commit 516eeba into master Aug 8, 2026
13 checks passed
@mschmicking
mschmicking deleted the docs-single-license branch August 8, 2026 08:11
mschmicking added a commit that referenced this pull request Aug 8, 2026
Two files both called LICENSE-something, both opening with the full ISC text,
read as rival copies of the same licence. That was my error when adding LICENSE
for GitHub's detector.

LICENSE.md could not simply be deleted: it carries the Lua and LuaFileSystem
MIT notices, and MIT requires those to travel with any copy of the code. So the
fix is to stop duplicating rather than to remove. LICENSE is now the single
statement of this project's licence, and THIRD-PARTY-NOTICES.md holds only the
vendored notices, with the duplicated ISC text dropped.

Also writes out LuaFileSystem's MIT terms in full instead of saying 'on the same
terms as above', which stopped being true once the ISC block above it was
removed.

Updates the files allowlist, the release tarball guard and the README. Verified:
67 files, LICENSE and THIRD-PARTY-NOTICES.md both present, LICENSE.md gone.

Co-authored-by: Claude Opus 5 <noreply@anthropic.com>
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.

1 participant