Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Remove inappropriate dependency license exception entries from Licensed configuration#840

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Merged

Conversation

@per1234
Copy link
Contributor

TheLicensed tool is used to check for incompatible licenses in the project dependencies. The tool can be configured to ignore incompatible license types for specific dependencies. This is done by adding an entry for the dependency to thereviewed entry in theLicensed configuration file.

Such exceptions should be added only when the project maintainer has determined the following things to be true:

  • dependency license is not one of the standard compatible types (as defined by theallowed mapping in the config)
  • dependency license is compatible with the licensing of the project (e.g., dependency uses a non-standard but compatible license)

Licensed uses thelicensee tool to automatically determine the license type based on metadata provided by the dependency author. This metadata must be in a standardized format without any modifications. In cases where that wasn't done, "Licensed" will identify the license type as "other". In this case, the project maintainer must manually determine the license type. If the license is determined to have a standard type, then the maintainer must manually set the correct license type in the license cache metadata for the dependency. The dependency exception system should not be used in this case.

Exceptions were inappropriately set up for dependencies with compatible license types not automatically identifiable byLicensed/licensee (#761). These exceptions are hereby removed from theLicensed configuration file and the manually determined license types defined in the license metadata cache for the dependencies.

…ed configurationThe "Licensed" tool is used to check for incompatible licenses in the project dependencies. The tool can be configuredto ignore incompatible license types for specific dependencies. This is done by adding an entry for the dependency tothe `reviewed` entry in the "Licensed" configuration file.Such exceptions should be added only when the project maintainer has determined the following things to be true:* dependency license is not one of the standard compatible types (as defined by the `allowed` mapping in the config)* dependency license is compatible with the licensing of the project (e.g., dependency uses a non-standard but  compatible license)"Licensed" uses the licensee tool to automatically determine the license type based on metadata provided by thedependency author. This metadata must be in a standardized format without any modifications. In cases where that wasn'tdone, "Licensed" will identify the license type as "other". In this case, the project maintainer must manually determinethe license type. If the license is determined to have a standard type, then the maintainer must manually set thecorrect license type in the license cache metadata for the dependency. The dependency exception system should not beused in this case.Exceptions were inappropriately set up for dependencies with compatible license types not automatically identifiable by"Licensed"/"licensee". These exceptions are hereby removed from the "Licensed" configuration file and the manuallydetermined license types defined in the license metadata cache for the dependencies.
@per1234per1234 added topic: infrastructureRelated to project infrastructure type: imperfectionPerceived defect in any part of project labelsJan 30, 2025
@per1234per1234 self-assigned thisJan 30, 2025
@per1234per1234 merged commit51cdd16 intoarduino:mainJan 30, 2025
10 checks passed
@per1234per1234 deleted the remove-dep-license-exceptions branchJanuary 30, 2025 09:33
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment

Reviewers

No reviews

Assignees

@per1234per1234

Labels

topic: infrastructureRelated to project infrastructuretype: imperfectionPerceived defect in any part of project

Projects

None yet

Milestone

No milestone

Development

Successfully merging this pull request may close these issues.

1 participant

@per1234

[8]ページ先頭

©2009-2025 Movatter.jp