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.
BTW:
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?