In line with the Mass Python 2 Package Removal [0], the following (sub)packages of libldb were marked for removal: * python2-ldb According to our query, those (sub)packages only provide a Python 2 importable module. If this is not true, please tell us why, so we can fix our query. Please remove them from your package in Rawhide (Fedora 31). Please don't do this for Fedora 30, removing packages from a released Fedora branch is forbidden. As said in the change document, if there is no objection in a week, we will remove the package(s) as soon as we get to it. This change might not match your packaging style, so we'd prefer if you did the change. If you need more time, please let us know here. If you do the change yourself, it would help us a lot by reducing the amount of packages we need to mass change. We hope this doesn't come to you as a surprise. If you want to know our motivation for this, please read the change document [0]. [0] https://fedoraproject.org/wiki/Changes/F31_Mass_Python_2_Package_Removal
python2-ldb is in fact needed by python2-ldb-devel, but that one is not needed by anything. Please drop both.
python2-ldb* was needed by samba and samba removed python2 packages in f30. Do you think we can remove python2 packages there as well ? BTW I will use this BZ also for removing python2 packages from libtalloc, libtevent, libtdb but if you want feel free to create separate bugs.
(In reply to Lukas Slebodnik from comment #2) > python2-ldb* was needed by samba and samba removed python2 packages in f30. > Do you think we can remove python2 packages there as well ? Technically, this is not possible. The packages will stay in the "fedora" repo forever, they'd just be removed from "updates" repo. You are technically able to obsolete them from the main pakcage to remove them from the installed systems, but that's removing possibly user-dependent packages from a stable release -> a big API change, and that would be against the update policy. https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_multiple_python_runtimes "Mirroring the policy for regular packages, the Python-version-specific subpackages of your package MUST NOT be removed in a release branch of Fedora." > BTW I will use this BZ also for removing python2 packages from libtalloc, > libtevent, libtdb > but if you want feel free to create separate bugs. Sure, I've renamed the bug accordingly. Thank You.
OK will remove them just in f31+ later this week.
There should be release of new libraries for samba 4.11.0rc2 and they are already python3 only. Miro, are you fine with fixing this BZ a little bit later or would you prefer to remove python2 packages sooner?
I can wait.
This bug appears to have been reported against 'rawhide' during the Fedora 31 development cycle. Changing version to '31'.
(In reply to Lukas Slebodnik from comment #5) > Miro, are you fine with fixing this BZ a little bit later or would you > prefer to > remove python2 packages sooner? To clarify, I'd like to see this fixed in Fedora 31 before the beta freeze. That is one week from now. Is that reasonable?
(In reply to Miro Hrončok from comment #8) > (In reply to Lukas Slebodnik from comment #5) > > Miro, are you fine with fixing this BZ a little bit later or would you > > prefer to > > remove python2 packages sooner? > > To clarify, I'd like to see this fixed in Fedora 31 before the beta freeze. > That is one week from now. Is that reasonable? Yep, should be possible. I had a discussion with samba developers (because there was a soname bump in python-ldb samba-4.11.0rc2 should be released soon. But we might use 4.11.0rc1 in will not happen in a week.
Thanks.
(In reply to Miro Hrončok from comment #10) > Thanks. BTW I added obsoletes to libraries which were dependencies of python-2 packages. Do you plan to add them also to fedora-obsoletes-packages ?
(In reply to Lukas Slebodnik from comment #11) > BTW I added obsoletes to libraries which were dependencies of python-2 > packages. I've seen that. > Do you plan to add them also to fedora-obsoletes-packages ? I do not, that would be redundant. Would you prefer to have them there instead?
(In reply to Miro Hrončok from comment #12) > (In reply to Lukas Slebodnik from comment #11) > > BTW I added obsoletes to libraries which were dependencies of python-2 > > packages. > > I've seen that. > > > Do you plan to add them also to fedora-obsoletes-packages ? > > I do not, that would be redundant. Would you prefer to have them there > instead? I fine with current. I just want to double check :-)