Like this repoquery listing shows, python2-twisted has obsoletes to following rhel7 packages: python2-twisted-0:16.2.0-2.el7.x86_64 [cmd line] \_ python-twisted-core-0:12.2.0-4.el7.x86_64 [python2-twisted] \_ python-twisted-core-doc-0:12.2.0-4.el7.x86_64 [python2-twisted] \_ python-twisted-web-0:12.1.0-4.el7.x86_64 [python2-twisted] \_ python-twisted-words-0:12.2.0-4.el7.x86_64 [python2-twisted] This means python-twisted is against epel policy and must immediately be removed from epel7.
While your repoquery is right, python-twisted in epel is still valid because python-twisted is not in any of the channel epel should not conflict with. There is a limited list of channels epel must not conflict with while there are many RHEL channels containing different packages or versions. We have a small utility tool checking the channels EPEL cares about: https://pagure.io/is-it-in-rhel and running it returns: $ python is_it_in_rhel.py python-twisted --channel python-twisted is not in RHEL 5 python-twisted is in RHEL 6; version: 8.2.0; arch: noarch; channels: rhel-i386-server-6, rhel-ppc64-server-6, rhel-x86_64-server-6 python-twisted is not in RHEL 7 So python-twisted as it is now is fine in epel7. Thanks for your report though and sorry for the inconvenience.
Hm, actually, python-twisted-core is one of the channel we care about, I was testing with python-twisted, not the -core one. So this is valid :)
That is packaging change you obviously forgot :)
> That is packaging change you obviously forgot :) To forget it, I would have had to know about it in the first place :)
Update has been unpushed, I'm trying to retire it as well.
pkgdb.package.update.status -- pingou retired python-twisted in epel7 https://admin.fedoraproject.org/pkgdb/package/python-twisted/ So I guess this is properly fixed now :)