Re: SPDX Statistics - Passenger pigeon edition

2023-09-07 Thread Jilayne Lovejoy



On 9/2/23 5:32 AM, Miroslav Suchý wrote:

Dne 02. 09. 23 v 13:07 Zbigniew Jędrzejewski-Szmek napsal(a):

"python-lit warning: valid as old and new and no changelong entry, please check"

The License string is valid as both the old-style Fedora license and a SPDX
expression, and the tooling did not match anything in the changelog that would
indicate the license was converted to SPDX.


Typical example is

MIT

this is valid string in old system. And also in the SPDX format. But 
the old MIT represented whole family. It can be actually anything from


$ license-fedora2spdx'MIT'
Warning: more options on how to interpret MIT. Possible options: 
['mpich2', 'libtiff', 'Xfig', 'UnixCrypt', 'SMLNJ', 'SGI-B-2.0', 
'NTP', 'MIT', 'MIT-open-group', 'MIT-feh', 'MIT-enna', 
'MIT-Modern-Variant', 'MIT-F
estival', 'MIT-CMU', 'ICU', 'HPND', 'HPND-sell-variant', 'HP-1986', 
'Boehm-GC', 'BSL-1.0', 'Adobe-Glyph']

{{pick MIT choice}}

It can be converted to MIT, but also to ICU or HPND... and without any 
indication in the changelog there is no way to know if you check it or 
not.



This is probably a good explanation to add to our Updating Existing 
Packages documentation page. I've added an issue as a reminder. Need to 
probably do a documentation update soon...


Jilayne


--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: SPDX Statistics - Passenger pigeon edition

2023-09-02 Thread Miroslav Suchý

Dne 02. 09. 23 v 13:07 Zbigniew Jędrzejewski-Szmek napsal(a):

"python-lit warning: valid as old and new and no changelong entry, please check"

The License string is valid as both the old-style Fedora license and a SPDX
expression, and the tooling did not match anything in the changelog that would
indicate the license was converted to SPDX.


Typical example is

MIT

this is valid string in old system. And also in the SPDX format. But the old MIT represented whole family. It can be 
actually anything from


$ license-fedora2spdx'MIT'
Warning: more options on how to interpret MIT. Possible options: ['mpich2', 'libtiff', 'Xfig', 'UnixCrypt', 'SMLNJ', 
'SGI-B-2.0', 'NTP', 'MIT', 'MIT-open-group', 'MIT-feh', 'MIT-enna', 'MIT-Modern-Variant', 'MIT-F

estival', 'MIT-CMU', 'ICU', 'HPND', 'HPND-sell-variant', 'HP-1986', 'Boehm-GC', 
'BSL-1.0', 'Adobe-Glyph']
{{pick MIT choice}}

It can be converted to MIT, but also to ICU or HPND... and without any indication in the changelog there is no way to 
know if you check it or not.



--
Miroslav Suchy, RHCA
Red Hat, Manager, Packit and CPT, #brno, #fedora-buildsys
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: SPDX Statistics - Passenger pigeon edition

2023-09-02 Thread Zbigniew Jędrzejewski-Szmek
On Sat, Sep 02, 2023 at 02:39:14AM -0700, Tom Stellard wrote:
> Hi,
> 
> What does this message mean:
> 
> "python-lit warning: valid as old and new and no changelong entry, please 
> check"

The License string is valid as both the old-style Fedora license and a SPDX
expression, and the tooling did not match anything in the changelog that would
indicate the license was converted to SPDX.

Zbyszek
___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue


Re: SPDX Statistics - Passenger pigeon edition

2023-09-02 Thread Tom Stellard

Hi,

What does this message mean:

"python-lit warning: valid as old and new and no changelong entry, please check"

-Tom

On 9/1/23 01:33, Miroslav Suchý wrote:

Two weeks ago we had:


* 23030 spec files in Fedora

* 29469license tags in all spec files

* 16716 tags have not been converted to SPDX yet

* 6149tags can be trivially converted using `license-fedora2spdx`

* Progress: 43.28% ██ 100%

ELN subset:

895 out of 2492 packages are not converted yet



Today we have:

* 23128 spec files in Fedora

* 29572license tags in all spec files

* 16519 tags have not been converted to SPDX yet

* 6059tags can be trivially converted using `license-fedora2spdx`

* Progress: 44.14% ██ 100%

ELN subset:

825 out of 2479 packages are not converted yet

Graph with the burndown chart:

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

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

List of packages from ELN subset that needs to be converted:

https://pagure.io/copr/license-validate/blob/main/f/eln-not-migrated.txt

New version of fedora-license-data has been released. With 9 new licenses. 33 
licenses have been submitted to SPDX.org and are waiting to be review (and then 
added to fedora-license-data).

Legal docs and especially

https://docs.fedoraproject.org/en-US/legal/allowed-licenses/

was updated too.


New projection when we will be finished is 2025-01-22 (we are slowing down. 
Again. :( ). Pure linear approximation.

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.

Tip of the day:

     You can use Chrome or Firefox plugin to find what is the license and how 
much it differ from nearest SPDX match.
https://github.com/spdx/spdx-license-diff#installation


Why Passenger pigeon edition? Passenger pigeon is extinct species. On today's 
date at 1914, last known one died at Cincinnati Zoo.

https://en.wikipedia.org/wiki/Passenger_pigeon

Do you hesitate how to proceed with the migration? Please follow

https://docs.fedoraproject.org/en-US/legal/update-existing-packages/

Miroslav




___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

___
devel mailing list -- devel@lists.fedoraproject.org
To unsubscribe send an email to devel-le...@lists.fedoraproject.org
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/devel@lists.fedoraproject.org
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue