Last 75 packages are not SPDX compliant. Full boring startistics is here:

https://docs.google.com/spreadsheets/d/1QVMEzXWML-6_Mrlln02axFAaRKCQ8zE807rpCjus-8s/edit?usp=sharing

In recent months, it has been the case that approval of a new SPDX ID has taken months (three months on average). To prevent SPDX from blocking new packages in Fedora, Richard and I proposed this change to the guidelines:

https://docs.fedoraproject.org/en-US/legal/license-review-process/#_opening_an_spdx_license_list_issue

The submission and approval process for inclusion on the SPDX License List can be lengthy. As a temporary measure to mitigate delays in the workflow, the Fedora Project will provision a temporary license identifier with the syntax |LicenseRef-Fedora-Temporary-*| that you may use. Once SPDX assigns the final ID, you have to change this temporary ID to the final one.
In short: you find a new license -> open an issue on fedora-license-data -> the license is approved (label license allowed) -> it is assigned a temporary identifier in the form of LicenseRef-Fedora-Temporary-*  and at the same time a request for a new ID is sent to upstream SPDX -> once SPDX decides, we remove LicenseRef-Fedora-Temporary-* and replace it with the final ID.

The advantage is that LicenseRef-Fedora-Temporary-* is added to the fedora-license-data list, so all tests (license-validate, rpminspect...) will pass. And when the ID is replaced, failing tests will alert you to the change.

When I talk about tests, I am not talking about current tests, but about the future situation. Because we are approaching a time when it will be possible to enable gating tests that only allow approved licenses. However, this will be a separate proposal.

Right now we have 10 licenses that are blocked by upstream SPDX. I assigned 
temporary ID to all of them.

Beside these temporary ID we added 7 new licenses to fedora-license-data. And 
the backlog is down to 30 open issues!


I also removed the deprecated parts from JSON build artifact. These parts were deprecated for 2 years and I think it is time to move. For more info see https://gitlab.com/fedora/legal/fedora-license-data/-/issues/387



The list of packages needed to be converted is here:

https://pagure.io/copr/license-validate/blob/main/f/packages-without-spdx-final.txt

List by package maintainers is here

https://pagure.io/copr/license-validate/blob/main/f/packages-without-spdx-final-maintainers.txt

Packages that are neither in SPDX nor in Callaway format (highest priority for 
now) - 16 packages:

https://pagure.io/copr/license-validate/blob/main/f/neither-nor-remaining-packagers.txt


If your package does not have neither git-log entry nor spec-changelog entry mentioning SPDX and you know your license tag matches SPDX formula, you can put your package on ignore list

https://pagure.io/copr/license-validate/blob/main/f/ignore-packages.txt

Either pull-request or direct email to me is fine.

Miroslav


-- 
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: 
https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: 
https://lists.fedoraproject.org/archives/list/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to