August 9th, 2008 by lucas
Some time ago, there was some flamewars^H^Hdebate about the Release Team’s removals of RC-buggy packages from testing. Basically, some people claimed that popular packages shouldn’t be removed, even if RC-buggy.
But, do we really miss popular packages in testing?
It’s difficult to know. You could get the popcon data, and compare it with the Packages files for testing and unstable. Or work with source packages (which removes a lot of noise), but then, you have to convert the popcon data (which uses binary packages names) to source packages. Not completely trivial.
That’s where the Ultimate Debian Database GSOC project comes to the rescue. The goal of Christian von Essen’s project is to gather data from various sources in Debian into a single SQL DB, so queries that combine all those data sources can easily be written.
For example, here is the query that lists the source packages that are in unstable, but not in testing, sorted by their popcon (using the number of insts of the most popular binary package of the source package as value for the source package):
SELECT DISTINCT unstable.package, insts FROM (SELECT DISTINCT package FROM sources WHERE distribution = 'debian' and release = 'sid') AS unstable, popcon_src WHERE unstable.package NOT IN ( SELECT package FROM sources WHERE distribution = 'debian' AND release = 'lenny') AND popcon_src.source = unstable.package ORDER BY insts DESC;
And the results are available on the web!
Top packages (> 1000 insts):
lzo 64962 gnome-cups-manager 32346 db4.6 20708 ffmpeg-debian 12908 freetype1 10569 flashplugin-nonfree 7116 perlftlib 6769 nvidia-graphics-drivers 3864 wxwindows2.4 3640 dvi2tty 2239 kdebase-runtime 1725 easytag 1717 g-wrap 1582 yaird 1507 slocate 1499 youtube-dl 1390 hugin 1275 w3c-libwww 1058
Interested in UDD? Join #debian-qa or firstname.lastname@example.org (or talk to me @DebConf!)