Quoting Todd Rme <toddrme2178@gmail.com>:
Currently python-gobject in the devel:languages:python and python3-gobject in devel:languages:python3 are separated into two packages.
I consider this the error :)
However, python-gobject is linked to the version on openSUSE:Factory, which still has python 2 and python 3 spec files in one package. Its devel project is GNOME:Factory, which also still has both spec files.
The devel project being G:Factory is absolutely right and expected; the version is closely linked to the entire GNOME Stack and, as we used to have the devel projects defined in d:l:* before, it was increasingly painful to update the entire GNOME:Stack => python-gobject depends on up-to-date packages in G:F and other packages in G:F depend on python-gobject; both only see each other once forwarded to Factory. Hence, the adjustment of the devel project to G:F (d:l:* does not mean it has to be devel project for everything python).
This is leading to frequency breakage in the devel:languages:python version, since it links to a package that has two spec files while it only has one. If we are going to go with the separate packages we should to it in factory as well.
Fix the links in d:l:p and use the correct names. the fact that this was split in d:l:p does not mean it has to be done.
It would be easy to provide a submit request for this. However, currently python3-gobject in openSUSE:Factory and GNOME:Factory are linked to their respective python-gobject packages, so doing the submission now would break python3-gobject.
I would decline it, sorry. I am the person mostly maintaining those packages and am certainly not willing to maintain the same code twice; as long as building py3 and py2 variants of the same package is less effort than maintaining two variants, I will stick with this. Once the differences emerge to be too big, of course, this will be revised.
So if we are going to go with the separate python2 and python3 packages, can we do so for python-gobject as well? If not, we need to either unlike python-gobject from factory, go back to using two spec files, or remove it from devel:languages:python entirely (which may not be a bad idea since it often depends on the latest GTK version anyway).
I agree to the last point: remove it from d:l:p => there is nothing you can really gain from having it; as mentioned: it is an integrated part of the GNOME stack and is in sync with the versions. Best regards, Dominique -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org