Re: F31 System-Wide Change proposal: BuildRequires Generators

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

 



On 2/19/19 7:04 PM, Raphael Groner wrote:
Hi,

maybe you already noticed, there's a project called pipreqs that parses python code for import statements. We've already a review request:
https://bugzilla.redhat.com/show_bug.cgi?id=1665749

Although, I doubt in general that any automagic with dependency generators brings a huge benefit in the long run. In case of python projects, I see sometimes conditional dependencies that enable optional features by awareness of any existance of a library, e.g. SecretStorage that parses for alternative desktops and optional password storage. Further, mostly there are up to 5 dependencies to note but sometimes 2 to ignore anyways.

Yes, automagic generators don't work in the long run. Requirements are always better listed explicitly. However, for most Python projects they *are* listed explicitly -- in the Python package metadata. And there are efforts upstream to make this metadata more usable for automation.

Currently, that metadata needs to be copied, by hand, to RPM BuildRequires. That's what a generator can automate.
_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
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