New tool - license-validate

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi.

I have created new tool license-validate

  https://pagure.io/copr/license-validate/

And I packaged it for Fedora. Here is the review request:

  https://bugzilla.redhat.com/show_bug.cgi?id=2035680

The goal of this tool is to validate the string in the License tag in the spec file. I.e.

  LIcense: GPLv2

---------------^^^^  this part only

It doe **not** check if it actually agree with the actual code or even %license file. We have `licensecheck` for that.

The Fedora's package already contains list of license from Licensing:Main and you can run it as

    $ license-validate -v 'GPLv1 or (MIT and BSD)'
    Approved license

or

    $ license-validate -v 'GPL or (MIT and BSD)'
    No terminal defined for 'G' at line 1 col 1

    GPL or (MIT and BSD)

    ...

    Not a valid license string

which fails because GPL is not valid short name.


My next goal will be to download all Fedora's spec files, extract the license line and run it through this script. But I am going to be few days offline, so anyone who want step in QE shoes can do that - I will not be mad :)

Comments are welcomed.

Miroslav

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
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@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam on the list, report it: https://pagure.io/fedora-infrastructure

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux