https://fedoraproject.org/wiki/Changes/EnablingPythonGeneratorsByDefault = Enabling Python Generators by default = == Summary == This change enables the Python module dependency generator for packages that provide Python Egg/Wheel metadata by default (this was [[Changes/EnablingPythonGenerators|opt-in since Fedora 28]]). == Owner == * Name: [[User:ignatenkobrain|Igor Gnatenko]], [[User:ngompa|Neal Gompa]] * Email: ignatenkobrain@xxxxxxxxxxxxxxxxx, ngompa13@xxxxxxxxx * Release notes owner: == Detailed Description == Please see [[Changes/EnablingPythonGenerators#Detailed_Description|detailed description from original change]] for information how it works and implemented. In this change we will switch opt-in into opt-out. == Benefit to Fedora == All the benefits as stated in [[Changes/EnablingPythonGenerators#Benefit_to_Fedora|original change]] will be turned on for all packages (unless they opt-out). == Scope == * Proposal owners: Flip the switch (in python-rpm-generators) and adjust python-rpm-macros to make feature be opt-out. Send patches to packages to remove unnecessary manual-specified dependencies. * Other developers: Packagers are strongly advised to remove manually-specified python dependencies if they are set in egg/wheel metadata. * Release engineering: [https://pagure.io/releng/issue/7965 #7965] (change should be implemented before mass rebuild) * Policies and guidelines: Python Guidelines needs to be updated with instructions how to disable the feature. * Trademark approval: N/A (not needed for this Change) == Upgrade/compatibility impact == Some new dependencies might be automatically added, but this is rather good because it fixes real bugs. == How To Test == TBD == User Experience == Users will see less number of packages with missing dependency information. == Dependencies == None. == Contingency Plan == * Contingency mechanism: (What to do? Who will do it?) Owners will revert change and postpone it to next release. * Contingency deadline: Beta freeze. == Documentation == Packaging guidelines already contain [https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_automatically_generated_dependencies information how this feature work]. -- Ben Cotton Fedora Program Manager TZ=America/Indiana/Indianapolis _______________________________________________ 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