Re: opam2rpm (licensing)

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

 



On Tue, Oct 13, 2020 at 06:22:44AM +0000, Zbigniew Jędrzejewski-Szmek wrote:
> On Mon, Oct 12, 2020 at 04:43:09PM -0600, Jerry James wrote:
> > I made the possibly controversial decision to write opam2rpm in
> > python.  I did this so that I could borrow code and ideas from other
> > spec file generators, many of which are written in python.  If this
> > proves to be a sticking point with the other OCaml package
> > maintainers, I am not opposed to porting it to OCaml, but will need a
> > fair amount of help to do so.
> I don't think this should be controversial. Both ocaml and python are
> good languages to write this kind of tool, but what's more important is
> dependencies and prior art that can be copied. And python wins in this
> regard because of all the other converters that are already there.
> 
> > The current version owes much to go2rpm.  Thank you, go2rpm developers!
> > 6. Talk to the go2rpm developers about breaking licensing.py and
> > spdx_to_fedora.csv out into a separate project.  Note that I fixed
> > some incorrect LGPL entries in the version in opam2rpm.
> 
> No, please don't do that. go2rpm should not have done that either.

https://pagure.io/GoSIG/go2rpm/pull-request/12

> The original location of licensing.py is in rust2rpm, and it should not
> be copied. It is an importable python module:
> >>> from rust2rpm import licensing
> >>> licensing.translate_license_fedora('GPL-2.0 or GPL-2.0-or-later')                                                  
> Upstream license tag GPL-2.0 translated to GPLv2
> Upstream license tag GPL-2.0-or-later translated to GPLv2+
> ('GPLv2 or GPLv2+', None)
> 
> It gets occasionally updated when people report missing licenses or
> translation bugs, and having _multiple_ copies in the distro is just
> going to lead to frustration.
> 
> If there's anything missing or broken in the canonical version, please
> open a bug against rust2rpm.
> 
> Longer-term, I think the licensing submodule could become more
> prominent and a top-level thing of its own. The data should be
> converted from CSV to something sane. We should try to coalesce all
> the other redundant lists of licenses, including
> https://fedoraproject.org/wiki/Licensing:Main#Software_License_List.
> 
> Zbyszek
_______________________________________________
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




[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