Skip to content

docs(license): bundle full third-party MIT license texts#4942

Merged
bobbai00 merged 2 commits intoapache:mainfrom
bobbai00:fix/4923-third-party-license-files
May 5, 2026
Merged

docs(license): bundle full third-party MIT license texts#4942
bobbai00 merged 2 commits intoapache:mainfrom
bobbai00:fix/4923-third-party-license-files

Conversation

@bobbai00
Copy link
Copy Markdown
Contributor

@bobbai00 bobbai00 commented May 5, 2026

What changes were proposed in this PR?

Add a new top-level licenses-3rd-party-code/ directory containing the upstream MIT license text (with original copyright) for each piece of third-party source code we bundle, and reference each from the root LICENSE. Keeps source-bundle licenses separate from binary-dependency licenses (the latter live under licenses/).

Bundled component License file
mbknor-jackson-jsonschema licenses-3rd-party-code/mbknor-jackson-jsonschema.txt
Google Angular formly examples licenses-3rd-party-code/angular.md
TypeFox monaco-languageclient licenses-3rd-party-code/monaco-languageclient.txt
SVGRepo icons licenses/LICENSE-MIT.txt (generic — SVGRepo ships no project-specific license)

In LICENSE:

  • Each bundled-component entry now carries an explicit License: line pointing to its file.
  • The umbrella MIT License (licenses/LICENSE-MIT.txt) header is reduced to MIT License since per-entry pointers are now exact.

Any related issues, documentation, discussions?

Closes #4923.

How was this PR tested?

Doc-only change. Verified all four License: paths exist in the working tree.

Was this PR authored or co-authored using generative AI tooling?

Generated-by: Claude Code (Opus 4.7)

Add a licenses-3rd-party-code/ directory containing the upstream
MIT license text (with original copyright) for each third-party
source-code bundle, and reference each from LICENSE.

- mbknor-jackson-jsonschema.txt
- angular.md
- monaco-languageclient.txt

LICENSE updated so each entry carries an explicit `License:` line
pointing to its bundled file. SVGRepo icons keep pointing to the
generic licenses/LICENSE-MIT.txt since SVGRepo doesn't ship a
project-specific license.

Closes apache#4923
@github-actions github-actions Bot added fix docs Changes related to documentations labels May 5, 2026
@bobbai00 bobbai00 requested a review from aglinxinyuan May 5, 2026 08:54
@bobbai00 bobbai00 added the release/v1.1.0-incubating back porting to release/v1.1.0-incubating label May 5, 2026
@bobbai00 bobbai00 merged commit aa82c6a into apache:main May 5, 2026
18 checks passed
Yicong-Huang pushed a commit that referenced this pull request May 5, 2026
### What changes were proposed in this PR?

Add a new top-level `licenses-3rd-party-code/` directory containing the
upstream MIT license text (with original copyright) for each piece of
third-party **source code** we bundle, and reference each from the root
`LICENSE`. Keeps source-bundle licenses separate from binary-dependency
licenses (the latter live under `licenses/`).

| Bundled component | License file |
| --- | --- |
| mbknor-jackson-jsonschema |
`licenses-3rd-party-code/mbknor-jackson-jsonschema.txt` |
| Google Angular formly examples | `licenses-3rd-party-code/angular.md`
|
| TypeFox monaco-languageclient |
`licenses-3rd-party-code/monaco-languageclient.txt` |
| SVGRepo icons | `licenses/LICENSE-MIT.txt` (generic — SVGRepo ships no
project-specific license) |

In `LICENSE`:
- Each bundled-component entry now carries an explicit `License:` line
pointing to its file.
- The umbrella `MIT License (licenses/LICENSE-MIT.txt)` header is
reduced to `MIT License` since per-entry pointers are now exact.

### Any related issues, documentation, discussions?

Closes #4923.

### How was this PR tested?

Doc-only change. Verified all four `License:` paths exist in the working
tree.

### Was this PR authored or co-authored using generative AI tooling?

(backported from commit aa82c6a)

Generated-by: Claude Code (Opus 4.7)
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented May 5, 2026

Backport to release/v1.1.0-incubating succeeded as d4d14d2. Run

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

Labels

docs Changes related to documentations fix release/v1.1.0-incubating back porting to release/v1.1.0-incubating

Projects

None yet

Development

Successfully merging this pull request may close these issues.

improve LICENSE mentions of mbknor-jackson-jsonschema

3 participants