A couple of obsolete packages is still included in Rawhide. Usually that means a package has not been retired yet or has been retired incompletely:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
In some cases, the dead package is only missing the koji block request in Fedora rel-eng trac. In other cases, the package has not even been marked a "dead.package" in git yet:
Obsolete ('chktex', 'i686', '0', '1.6.4', '12.fc19') Obsolete ('classads-devel', 'i686', '0', '1.0.8', '7.fc20') Obsolete ('classads', 'i686', '0', '1.0.8', '7.fc20') Obsolete ('classads-static', 'i686', '0', '1.0.8', '7.fc20') Obsolete ('detex', 'i686', '0', '2.8', '6.fc20') Obsolete ('drupal6-drush', 'noarch', '0', '4.1', '7.fc20') Obsolete ('ff-utils', 'i686', '0', '2.4.21', '7.fc19') Obsolete ('gpp4-devel', 'i686', '0', '1.3.1', '5.fc20') Obsolete ('gpp4', 'i686', '0', '1.3.1', '5.fc20') Obsolete ('ibus-table-array30', 'noarch', '0', '1.2.0.20090729', '6.fc20') Obsolete ('jadetex', 'noarch', '0', '3.13', '14.fc19') Obsolete ('jaxen-bootstrap', 'noarch', '0', '1.1', '8.2.fc20') Obsolete ('joystick', 'i686', '0', '1.2.15', '30.fc20') Obsolete ('kdirstat', 'i686', '0', '2.5.3', '17.fc20') Obsolete ('latexdiff', 'noarch', '0', '1.0.2', '4.fc20') Obsolete ('lzma', 'i686', '0', '4.32.7', '10.fc20') Obsolete ('mate-conf-devel', 'i686', '0', '1.4.0', '23.fc20') Obsolete ('mate-conf-editor', 'i686', '0', '1.4.0', '3.fc19') Obsolete ('mate-conf-gtk', 'i686', '0', '1.4.0', '23.fc20') Obsolete ('mate-conf', 'i686', '0', '1.4.0', '23.fc20') Obsolete ('metapost-metauml', 'noarch', '0', '0.2.5', '12.fc20') Obsolete ('nss-myhostname', 'i686', '0', '0.3', '5.fc20') Obsolete ('openswan', 'i686', '0', '2.6.38', '11.fc19') Obsolete ('pdfbook', 'i686', '0', '20070930', '10.fc20') Obsolete ('pdfjam', 'noarch', '0', '2.08', '4.fc18') Obsolete ('ps2eps', 'i686', '0', '1.68', '7.fc20') Obsolete ('python-cryptsetup', 'i686', '0', '0.1.4', '6.fc20') Obsolete ('python-lvm', 'i686', '0', '1.9.2', '3.fc20') Obsolete ('python-quantumclient', 'noarch', '2', '2.2.1', '4.fc20') Obsolete ('ruby-gtksourceview2-devel', 'i686', '0', '0.90.4', '2.fc20.1') Obsolete ('ruby-gtksourceview2', 'i686', '0', '0.90.4', '2.fc20.1') Obsolete ('seahorse-plugins', 'i686', '0', '2.91.6', '0.5.git1e35fd9.fc18') Obsolete ('tetex-IEEEtran', 'noarch', '0', '1.7.1', '8.fc20') Obsolete ('xmltex', 'noarch', '0', '20020625', '21.fc20') Obsolete ('yum-plugin-security', 'noarch', '0', '1.1.31', '17.fc20') Obsolete ('zeitgeist-datahub', 'i686', '0', '0.9.5', '3.fc20')
Hi,
On Mon, Aug 19, 2013 at 10:44:02AM +0200, Michael Schwendt wrote:
A couple of obsolete packages is still included in Rawhide. Usually that means a package has not been retired yet or has been retired incompletely:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
In some cases, the dead package is only missing the koji block request in Fedora rel-eng trac. In other cases, the package has not even been marked a "dead.package" in git yet:
Obsolete ('latexdiff', 'noarch', '0', '1.0.2', '4.fc20')
How did you create the list? At least this one seems to be a false positive, because it is not retired: https://admin.fedoraproject.org/pkgdb/acls/name/latexdiff
Regards Till
On 19 Aug 2013 19:51, "Till Maas" opensource@till.name wrote:
Hi,
On Mon, Aug 19, 2013 at 10:44:02AM +0200, Michael Schwendt wrote:
A couple of obsolete packages is still included in Rawhide. Usually that means a package has not been retired yet or has been retired incompletely:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
In some cases, the dead package is only missing the koji block request in Fedora rel-eng trac. In other cases, the package has not even been marked a "dead.package" in git yet:
Obsolete ('latexdiff', 'noarch', '0', '1.0.2', '4.fc20')
How did you create the list? At least this one seems to be a false positive, because it is not retired:
Isn't that what he says in the first sentence... Orphaned but not properly retired?
https://admin.fedoraproject.org/pkgdb/acls/name/latexdiff
Regards Till -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
On Mon, Aug 19, 2013 at 07:55:26PM +0100, Peter Robinson wrote:
On 19 Aug 2013 19:51, "Till Maas" opensource@till.name wrote:
How did you create the list? At least this one seems to be a false positive, because it is not retired:
Isn't that what he says in the first sentence... Orphaned but not properly retired?
Let me rephrase: It is not orphaned/retired/deprecated in pkgdb and there is no dead.package in GIT and it is not blocked in koji.
Regards Till
On Mon, 19 Aug 2013 21:22:49 +0200 Till Maas opensource@till.name wrote:
On Mon, Aug 19, 2013 at 07:55:26PM +0100, Peter Robinson wrote:
On 19 Aug 2013 19:51, "Till Maas" opensource@till.name wrote:
How did you create the list? At least this one seems to be a false positive, because it is not retired:
Isn't that what he says in the first sentence... Orphaned but not properly retired?
Let me rephrase: It is not orphaned/retired/deprecated in pkgdb and there is no dead.package in GIT and it is not blocked in koji.
Right, and yet it's obsoleted by texlive-latexdiff, so no one could ever install it or use it.
So, all the above steps should be done on it, or if there's some actual reason it's useful, texlive-latexdiff would have to be modified to not obsolete it so anyone could actually install or use it.
kevin
On Mon, Aug 19, 2013 at 01:25:36PM -0600, Kevin Fenzi wrote:
On Mon, 19 Aug 2013 21:22:49 +0200 Till Maas opensource@till.name wrote:
On Mon, Aug 19, 2013 at 07:55:26PM +0100, Peter Robinson wrote:
On 19 Aug 2013 19:51, "Till Maas" opensource@till.name wrote:
How did you create the list? At least this one seems to be a false positive, because it is not retired:
Isn't that what he says in the first sentence... Orphaned but not properly retired?
Let me rephrase: It is not orphaned/retired/deprecated in pkgdb and there is no dead.package in GIT and it is not blocked in koji.
Right, and yet it's obsoleted by texlive-latexdiff, so no one could ever install it or use it.
So, all the above steps should be done on it, or if there's some actual reason it's useful, texlive-latexdiff would have to be modified to not obsolete it so anyone could actually install or use it.
Yes, I agree. But it is hard do deduct this from the original mail. :-)
Regards Till
On Mon, 19 Aug 2013 21:34:52 +0200, Till Maas wrote:
Let me rephrase: It is not orphaned/retired/deprecated in pkgdb and there is no dead.package in GIT and it is not blocked in koji.
Right, and yet it's obsoleted by texlive-latexdiff, so no one could ever install it or use it.
So, all the above steps should be done on it, or if there's some actual reason it's useful, texlive-latexdiff would have to be modified to not obsolete it so anyone could actually install or use it.
Yes, I agree. But it is hard do deduct this from the original mail. :-)
Sorry, if we use completely different terminology. :-(
With "obsolete" I mean there's an RPM "Obsoletes" tag somewhere for the package. With "retiring" I refer to the package EOL process (e.g. the fedpkg command is "retire". My message also refers to that.
On Mon, Aug 19, 2013 at 10:44:02AM +0200, Michael Schwendt wrote:
A couple of obsolete packages is still included in Rawhide. Usually that means a package has not been retired yet or has been retired incompletely:
https://fedoraproject.org/wiki/How_to_remove_a_package_at_end_of_life
In some cases, the dead package is only missing the koji block request in Fedora rel-eng trac. In other cases, the package has not even been marked a "dead.package" in git yet:
If there are no objections, I can just retire all of them.
Regards Till
If there are no objections, I can just retire all of them.
The src.rpm names:
chktex classads detex drupal6-drush ff-utils gpp4 ibus-table-array30 jadetex jaxen-bootstrap joystick kdirstat latexdiff lzma mate-conf mate-conf-editor metapost-metauml nss-myhostname openswan pdfbook pdfjam ps2eps python-cryptsetup python-lvm python-quantumclient rdate ruby-gnome2 seahorse-plugins tetex-IEEEtran xmltex yum-utils zeitgeist-datahub
[...]
chktex-1.6.4-12.fc19.src.rpm classads-1.0.8-7.fc20.src.rpm detex-2.8-6.fc20.src.rpm drupal6-drush-4.1-7.fc20.src.rpm ff-utils-2.4.21-7.fc19.src.rpm gpp4-1.3.1-5.fc20.src.rpm ibus-table-array30-1.2.0.20090729-6.fc20.src.rpm jadetex-3.13-14.fc19.src.rpm jaxen-bootstrap-1.1-8.2.fc20.src.rpm joystick-1.2.15-30.fc20.src.rpm kdirstat-2.5.3-17.fc20.src.rpm latexdiff-1.0.2-4.fc20.src.rpm lzma-4.32.7-10.fc20.src.rpm mate-conf-1.4.0-23.fc20.src.rpm mate-conf-editor-1.4.0-3.fc19.src.rpm metapost-metauml-0.2.5-12.fc20.src.rpm nss-myhostname-0.3-5.fc20.src.rpm openswan-2.6.38-11.fc19.src.rpm pdfbook-20070930-10.fc20.src.rpm pdfjam-2.08-4.fc18.src.rpm ps2eps-1.68-7.fc20.src.rpm python-cryptsetup-0.1.4-6.fc20.src.rpm python-lvm-1.9.2-3.fc20.src.rpm python-quantumclient-2.2.1-4.fc20.src.rpm rdate-1.4-24.fc20.src.rpm ruby-gnome2-0.90.4-2.fc20.1.src.rpm seahorse-plugins-2.91.6-0.5.git1e35fd9.fc18.src.rpm tetex-IEEEtran-1.7.1-8.fc20.src.rpm xmltex-20020625-21.fc20.src.rpm yum-utils-1.1.31-17.fc20.src.rpm zeitgeist-datahub-0.9.5-3.fc20.src.rpm
On Mon, 19 Aug 2013 22:30:03 +0200, Michael Schwendt wrote:
If there are no objections, I can just retire all of them.
Okay, I object!
Some of them are sub-packages. Obsolete, but still being built! For example, yum-plugin-security from yum-utils, obsoleted by yum.
That's really odd.
yum-utils
I don't think yum-utils should be on that list given that it appears to be actively maintained and not obsoleted.
Peter
zeitgeist-datahub
[...]
chktex-1.6.4-12.fc19.src.rpm classads-1.0.8-7.fc20.src.rpm detex-2.8-6.fc20.src.rpm drupal6-drush-4.1-7.fc20.src.rpm ff-utils-2.4.21-7.fc19.src.rpm gpp4-1.3.1-5.fc20.src.rpm ibus-table-array30-1.2.0.20090729-6.fc20.src.rpm jadetex-3.13-14.fc19.src.rpm jaxen-bootstrap-1.1-8.2.fc20.src.rpm joystick-1.2.15-30.fc20.src.rpm kdirstat-2.5.3-17.fc20.src.rpm latexdiff-1.0.2-4.fc20.src.rpm lzma-4.32.7-10.fc20.src.rpm mate-conf-1.4.0-23.fc20.src.rpm mate-conf-editor-1.4.0-3.fc19.src.rpm metapost-metauml-0.2.5-12.fc20.src.rpm nss-myhostname-0.3-5.fc20.src.rpm openswan-2.6.38-11.fc19.src.rpm pdfbook-20070930-10.fc20.src.rpm pdfjam-2.08-4.fc18.src.rpm ps2eps-1.68-7.fc20.src.rpm python-cryptsetup-0.1.4-6.fc20.src.rpm python-lvm-1.9.2-3.fc20.src.rpm python-quantumclient-2.2.1-4.fc20.src.rpm rdate-1.4-24.fc20.src.rpm ruby-gnome2-0.90.4-2.fc20.1.src.rpm seahorse-plugins-2.91.6-0.5.git1e35fd9.fc18.src.rpm tetex-IEEEtran-1.7.1-8.fc20.src.rpm xmltex-20020625-21.fc20.src.rpm yum-utils-1.1.31-17.fc20.src.rpm zeitgeist-datahub-0.9.5-3.fc20.src.rpm -- devel mailing list devel@lists.fedoraproject.org https://admin.fedoraproject.org/mailman/listinfo/devel Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct
On Mon, 19 Aug 2013 21:45:09 +0100, Peter Robinson wrote:
yum-utils
I don't think yum-utils should be on that list given that it appears to be actively maintained and not obsoleted.
All these src.rpms build _something_ that is obsoleted by something else.
For yum-utils, it's the yum-plugin-security subpackage, which is obsoleted by yum.
The closer look at it: yum obsoletes yum-plugin-security < 1.1.32 with yum-utils being at 1.1.31. If yum-utils were bumped to 1.1.32, the Obsoletes would not be high enough anymore, and yum-plugin-security would become installable again.
Certainly something that's not right.
Comments at the bottom. First the src.rpms in Rawhide, which are completely obsolete because all built binary rpms are obsoleted. Those should get retired properly:
All builds obsoleted: --------------------- chktex classads detex drupal6-drush ff-utils gpp4 ibus-table-array30 jadetex jaxen-bootstrap joystick kdirstat latexdiff mate-conf mate-conf-editor metapost-metauml nss-myhostname pdfbook pdfjam ps2eps python-cryptsetup python-lvm python-quantumclient rdate seahorse-plugins tetex-IEEEtran xmltex zeitgeist-datahub
Only obsolete subpackage(s): ---------------------------- lzma ['lzma'] 2 left openswan ['openswan'] 1 left ruby-gnome2 ['ruby-gtksourceview2', 'ruby-gtksourceview2-devel'] 24 left yum-utils ['yum-plugin-security'] 27 left
In this second list, the obsolete binary rpm names are in brackets, and the number of remaining subpackage rpms is appended.
# repoquery --whatobsoletes lzma xz-lzma-compat-0:5.1.2-4alpha.fc19.x86_64
The lzma-libs and lzma-devel subpackages are not obsoleted, just the base package is. Package "scotch" is the only one that depends on lzma-libs.
For openswan, the openswan-doc subpackage is not obsoleted, just the base package is.
# repoquery --whatobsoletes openswan libreswan-0:3.3-1.fc19.x86_64
That's strange, because openswan is a dead.package. :-/
On Tue, Aug 20, 2013 at 12:17:50AM +0200, Michael Schwendt wrote:
# repoquery --whatobsoletes openswan libreswan-0:3.3-1.fc19.x86_64
That's strange, because openswan is a dead.package. :-/
FYI: openswan is now blocked for Fedora 20.
Regards Till
On Tue, 20 Aug 2013, Michael Schwendt wrote:
For openswan, the openswan-doc subpackage is not obsoleted, just the base package is.
# repoquery --whatobsoletes openswan libreswan-0:3.3-1.fc19.x86_64
That's strange, because openswan is a dead.package. :-/
I'll fix that.
Paul
I've split out the code that performs this check (based on an idea like old RepoPrune), added a brute-force check for dead.package files (via http and cgit), and the current working-copy is this: http://mschwendt.fedorapeople.org/obscheck-remote.py Output for Rawhide:
Dead and all builds obsoleted: ------------------------------ chktex ff-utils jadetex rdate
Undead and all builds obsoleted: -------------------------------- classads detex drupal6-drush gpp4 ibus-table-array30 jaxen-bootstrap joystick kdirstat latexdiff mate-conf mate-conf-editor metapost-metauml nss-myhostname pdfbook pdfjam ps2eps python-cryptsetup python-lvm python-quantumclient seahorse-plugins tetex-IEEEtran xmltex zeitgeist-datahub
Only obsolete subpackage(s): ---------------------------- lzma ['lzma'] 2 left openswan ['openswan'] 1 left ruby-gnome2 ['ruby-gtksourceview2', 'ruby-gtksourceview2-devel'] 24 left yum-utils ['yum-plugin-security'] 27 left
2013/8/20 Michael Schwendt mschwendt@gmail.com:
Undead and all builds obsoleted:
Seems this misses cases like pexpect, which is undead, but obsoleted by python-pexpect. Maybe because the latter failed in the latest mass rebuild?
- Thomas
On Tue, 20 Aug 2013 11:15:43 +0200, Thomas Moschny wrote:
Undead and all builds obsoleted:
Seems this misses cases like pexpect, which is undead, but obsoleted by python-pexpect. Maybe because the latter failed in the latest mass rebuild?
Good catch! The Obsoletes tag in python-pexpect is too low, so not even the previous build obsoletes pexpect yet. That's a common mistake done by some packagers:
http://koji.fedoraproject.org/koji/rpminfo?rpmID=3752616 Obsoletes pexpect <= 2.3-9
This doesn't take into account the dist tag:
pexpect-2.3-9.fc19
The dist tag is _part of_ the release value:
$ rpmdev-vercmp 2.3-9.fc19 2.3-9 2.3-9.fc19 > 2.3-9
And the rebuild makes it even higher how, of course:
pexpect-2.3-10.fc20
Cc to python-pexpect owner.
On Tue, Aug 20, 2013 at 11:42:59AM +0200, Michael Schwendt wrote:
Good catch! The Obsoletes tag in python-pexpect is too low, so not even the previous build obsoletes pexpect yet. That's a common mistake done by some packagers:
http://koji.fedoraproject.org/koji/rpminfo?rpmID=3752616 Obsoletes pexpect <= 2.3-9
I've bumped the obsoletes version number and submitted an update, but it would be nice if there a better way of specifying obsoletes that weren't nearly so brittle.
-- Andrew McNabb http://www.mcnabbs.org/andrew/ PGP Fingerprint: 8A17 B57C 6879 1863 DE55 8012 AB4D 6098 8826 6868
Hi,
On Tue, Aug 20, 2013 at 10:21:31AM +0200, Michael Schwendt wrote:
I've split out the code that performs this check (based on an idea like old RepoPrune), added a brute-force check for dead.package files (via http and cgit), and the current working-copy is this: http://mschwendt.fedorapeople.org/obscheck-remote.py
thank you for a pointer to the script.
Output for Rawhide:
Dead and all builds obsoleted:
chktex ff-utils jadetex rdate
These packages are now blocked in f20. They should go away with the next push.
Regards Till
Undead and all builds obsoleted:
classads detex drupal6-drush gpp4 ibus-table-array30 jaxen-bootstrap joystick kdirstat latexdiff mate-conf mate-conf-editor metapost-metauml nss-myhostname pdfbook pdfjam ps2eps python-cryptsetup python-lvm python-quantumclient seahorse-plugins tetex-IEEEtran xmltex zeitgeist-datahub
These are a mixture between "orphaned" or "deprecated" in pkgdb and not orphaned yet. Bugzilla tickets have been mass-filed for them. Just in case.
#999198 NEW - extras-orphan fedoraproject.org - classads : Retire package for Fedora 20 / all builds are obsolete #999199 NEW - sanjay.ankur gmail.com - detex : Retire package for Fedora 20 / all builds are obsolete #999200 NEW - ansilva redhat.com - drupal6-drush : Retire package for Fedora 20 / all builds are obsolete #999201 NEW - tim.fenn gmail.com - gpp4 : Retire package for Fedora 20 / all builds are obsolete #999202 NEW - extras-orphan fedoraproject.org - ibus-table-array30 : Retire package for Fedora 20 / all builds are obsolete #999203 NEW - jochen herr-schmitt.de - jaxen-bootstrap : Retire package for Fedora 20 / all builds are obsolete #999204 NEW - than redhat.com - joystick : Retire package for Fedora 20 / all builds are obsolete #999205 NEW - chitlesh gmail.com - kdirstat : Retire package for Fedora 20 / all builds are obsolete #999206 NEW - danken cs.technion.ac.il - latexdiff : Retire package for Fedora 20 / all builds are obsolete #999207 NEW - extras-orphan fedoraproject.org - mate-conf : Retire package for Fedora 20 / all builds are obsolete #999208 NEW - extras-orphan fedoraproject.org - mate-conf-editor : Retire package for Fedora 20 / all builds are obsolete #999209 NEW - mathstuf gmail.com - metapost-metauml : Retire package for Fedora 20 / all builds are obsolete #999210 NEW - lpoetter redhat.com - nss-myhostname : Retire package for Fedora 20 / all builds are obsolete #999211 NEW - pahan hubbitus.info - pdfbook : Retire package for Fedora 20 / all builds are obsolete #999212 NEW - michel+fdr sylvestre.me - pdfjam : Retire package for Fedora 20 / all builds are obsolete #999213 NEW - terjeros phys.ntnu.no - ps2eps : Retire package for Fedora 20 / all builds are obsolete #999215 NEW - extras-orphan fedoraproject.org - python-cryptsetup : Retire package for Fedora 20 / all builds are obsolete #999216 NEW - agrover redhat.com - python-lvm : Retire package for Fedora 20 / all builds are obsolete #999217 NEW - rkukura redhat.com - python-quantumclient : Retire package for Fedora 20 / all builds are obsolete #999218 NEW - mclasen redhat.com - seahorse-plugins : Retire package for Fedora 20 / all builds are obsolete #999219 NEW - sanjay.ankur gmail.com - tetex-IEEEtran : Retire package for Fedora 20 / all builds are obsolete #999220 NEW - ovasik redhat.com - xmltex : Retire package for Fedora 20 / all builds are obsolete #999221 NEW - dakingun gmail.com - zeitgeist-datahub : Retire package for Fedora 20 / all builds are obsolete