OBS - How to remove obsolete RPMs in the repositories?

I have quite a few packages in my two main projects now (around 120) and the biggest part are kmp-packages.

Some of them, especially for openSUSE_Factory have become obsolete, I started building them when Factory used kernel 2.6.29, now we are at kernel 2.6.31 and a quite a few drivers were merged into mainline during that time.

So what I always did (when a driver became obsolete) was:

a) Wiped the binaries from the repository in my OBS project (osc wipebinaries foo bar whatever)

b) disabled building of $PACKAGE for Factory (while still leaving build enabled for other versions, of course)

So my OBS project itself looks “clean” now, however, the respective packages are still available on the download servers.


No, this was not done during the power outage, all of those packages were cleared and disabled weeks/months ago, which you can also see by their last publishing date.

Let me give you an example:

 et131x-kmp-debug-1.2.3git20090422_2.6.30_rc6_git3_4-1.13.x86_64.rpm      29-May-2009 11:34  559K                          Mirrors Metalink
 et131x-kmp-default-1.2.3git20090422_2.6.30_rc6_git3_4-1.13.x86_64.rpm    29-May-2009 11:34   24K                          Mirrors Metalink
 et131x-kmp-xen-1.2.3git20090422_2.6.30_rc6_git3_4-1.13.x86_64.rpm        29-May-2009 11:34   24K                          Mirrors Metalink
 atl1c-kmp-debug-2.6.30_2.6.30_rc8_6-2.1.x86_64.rpm                       11-Jun-2009 20:49  220K                          Mirrors Metalink
 atl1c-kmp-default-2.6.30_2.6.30_rc8_6-2.1.x86_64.rpm                     11-Jun-2009 20:49   25K                          Mirrors Metalink
 atl1c-kmp-xen-2.6.30_2.6.30_rc8_6-2.1.x86_64.rpm                         11-Jun-2009 20:49   25K                          Mirrors Metalink
 forcedeth-backport-kmp-debug-2.6.30_2.6.30.2_1-3.1.x86_64.rpm            25-Jul-2009 14:30  149K                          Mirrors Metalink
 forcedeth-backport-kmp-default-2.6.30_2.6.30.2_1-3.1.x86_64.rpm          25-Jul-2009 14:30   38K                          Mirrors Metalink
 forcedeth-backport-kmp-desktop-2.6.30_2.6.30.2_1-3.1.x86_64.rpm          25-Jul-2009 14:30   37K                          Mirrors Metalink
 forcedeth-backport-kmp-xen-2.6.30_2.6.30.2_1-3.1.x86_64.rpm              25-Jul-2009 14:30   38K                          Mirrors Metalink
 hso-kmp-debug-1.12_2.6.30.2_1-2.23.x86_64.rpm                            30-Jul-2009 12:03  125K                          Mirrors Metalink
 hso-kmp-default-1.12_2.6.30.2_1-2.23.x86_64.rpm                          30-Jul-2009 12:03   29K                          Mirrors Metalink
 hso-kmp-desktop-1.12_2.6.30.2_1-2.23.x86_64.rpm                          30-Jul-2009 12:03   29K                          Mirrors Metalink
 hso-kmp-xen-1.12_2.6.30.2_1-2.23.x86_64.rpm                              30-Jul-2009 12:03   28K                          Mirrors Metalink
 at76_usb-kmp-debug-git20090409_2.6.31_rc4_1-3.3.x86_64.rpm               02-Aug-2009 02:55  167K                          Mirrors Metalink
 at76_usb-kmp-default-git20090409_2.6.31_rc4_1-3.3.x86_64.rpm             02-Aug-2009 02:55   45K                          Mirrors Metalink
 at76_usb-kmp-desktop-git20090409_2.6.31_rc4_1-3.3.x86_64.rpm             02-Aug-2009 02:55   46K                          Mirrors Metalink
 sc92031-kmp-debug-2.6.30_2.6.31_rc4_1-1.16.x86_64.rpm                    02-Aug-2009 07:33   95K                          Mirrors Metalink
 sc92031-kmp-default-2.6.30_2.6.31_rc4_1-1.16.x86_64.rpm                  02-Aug-2009 07:33   17K                          Mirrors Metalink
 sc92031-kmp-desktop-2.6.30_2.6.31_rc4_1-1.16.x86_64.rpm                  02-Aug-2009 07:33   16K                          Mirrors Metalink
 rtl8187se-kmp-debug-git20090513_2.6.31_rc4_1-2.3.x86_64.rpm              02-Aug-2009 09:55  1.2M                          Mirrors Metalink
 rtl8187se-kmp-default-git20090513_2.6.31_rc4_1-2.3.x86_64.rpm            02-Aug-2009 09:55  104K                          Mirrors Metalink
 rtl8187se-kmp-desktop-git20090513_2.6.31_rc4_1-2.3.x86_64.rpm            02-Aug-2009 09:55  105K                          Mirrors Metalink
 rtl8192s_usb-kmp-debug-git20090522_2.6.31_rc5_git3_2-3.4.x86_64.rpm      08-Aug-2009 01:37  1.7M                          Mirrors Metalink
 rtl8192s_usb-kmp-default-git20090522_2.6.31_rc5_git3_2-3.4.x86_64.rpm    08-Aug-2009 01:37  189K                          Mirrors Metalink
 rtl8192s_usb-kmp-desktop-git20090522_2.6.31_rc5_git3_2-3.4.x86_64.rpm    08-Aug-2009 01:37  190K                          Mirrors Metalink
 rtl8192s_usb-kmp-xen-git20090522_2.6.31_rc5_git3_2-3.4.x86_64.rpm        08-Aug-2009 01:37  189K                          Mirrors Metalink
 nettee-beta-0.3.4-4.2.x86_64.rpm                                         30-Aug-2009 23:26   98K                          Mirrors Metalink

NONE of these kmp-packages is still needed and none will be installable on a recent version of factory, they are just wasting space on the server.

The last point is of no big concern to me, but if $USER tries to install one of those packages, (s)he will of course get error messages and probably start annoying me with useless “Thingy no workee” mails.

And even if I would bother to answer (which in most cases I won’t at least on Factory, because I think users installing factory are supposed to know what they are doing or at least understand the error message), I could only tell them, that those packages should not be available any longer and I have no way to handle that.

The only way I found out to remove packages in a repo on the download servers is either to delete the package completely (which is no option as most of those packages are also being built for 11.1, 11.0 and sometimes even for 10.3) or to delete the repo openSUSE_Factory completely (which obviously is also not an option as it will delete the about 50 other packages which still should be available for Factory, too).

Is there anything I have missed in the documentation or more directly is there a way to get rid of them also on the download servers?