Hi, I'm wondering how we can clean up suites like experimental and unstable. They tend to slowly accumulate cruft that nobody cleans up, including no longer installable packages.
As a very simple start, I would like to remove packages from experimental that haven't seen an upload for a long time (arbitrarily chosen as before 2020-01-01 for the list below). What do people think about this? I would also like to do something similar to unstable; maybe start with packages uploaded before some arbitrary date that are also not included in any of oldstable/stable/testing. These can cause problems like wasting time to investigate cruft removals, build failures, ... Does that seem reasonable as well? Ansgar
projectb=> select s.source, s.created from source s
where exists (
select 1 from src_associations sa
where s.id = sa.source and
sa.suite = (select id from suite where suite_name = 'experimental')
)
and s.created < '2020-01-01' order by source;
source | created
-----------------------------------+-------------------------------
android-platform-external-doclava | 2019-07-24 21:08:04.691192+00
critterding | 2014-11-03 01:19:08.643578+00
darkice | 2019-03-24 11:18:56.087124+00
dtc | 2012-06-08 09:17:11.189323+00
go-cpe-dictionary | 2018-12-26 05:34:06.439036+00
golang-github-golang-geo | 2017-03-09 15:19:27.388525+00
golang-golang-x-debug | 2017-03-23 09:03:43.615567+00
gv | 2019-03-09 20:41:24.058607+00
imip-agent | 2019-01-06 13:34:33.740546+00
libewf | 2018-12-28 20:47:47.223343+00
librep | 2018-08-25 05:34:08.814689+00
libtaverna2-server-java | 2013-11-24 21:20:33.311726+00
libvirt-tck | 2011-11-13 15:07:12.072289+00
m2m-aligner | 2016-04-12 10:38:28.348764+00
markdown | 2019-12-28 20:57:03.304098+00
mediagoblin | 2017-08-28 13:19:49.32023+00
mitlm | 2016-04-24 16:23:21.734803+00
monkeysphere | 2019-05-19 23:33:52.925219+00
musescore-snapshot | 2019-07-05 00:19:11.735843+00
node-solid-jose | 2019-09-27 10:05:56.642068+00
node-trust-jwa | 2019-02-04 04:36:38.354632+00
nvidia-texture-tools | 2016-05-18 10:32:37.829021+00
openhft-chronicle-bytes | 2018-09-14 06:04:31.457889+00
openhft-chronicle-network | 2018-09-17 03:51:04.998927+00
openhft-chronicle-threads | 2018-09-15 20:35:37.601005+00
openhft-chronicle-wire | 2018-09-16 17:50:13.421894+00
partman-swapfile | 2019-03-12 04:54:30.304068+00
phonetisaurus | 2016-05-05 16:29:26.102649+00
php-sabre-event | 2015-11-06 01:20:46.165676+00
php-sabre-vobject | 2016-04-07 01:48:57.375779+00
pluto-sat-code | 2018-03-01 22:06:10.485772+00
poti | 2013-01-14 14:47:46.613882+00
quasselc | 2017-01-14 21:36:32.548429+00
ruby-devise-i18n | 2019-06-03 15:34:25.854689+00
ruby-nmatrix | 2016-03-03 15:26:31.250004+00
sawfish | 2019-07-19 15:35:40.94432+00
subethasmtp | 2017-12-21 12:43:37.751214+00
sump-logicanalyzer | 2011-07-27 07:17:07.488676+00
tcltk-defaults | 2019-02-24 20:54:53.737672+00
tinysvm | 2013-02-16 13:48:04.758297+00
urjtag | 2016-12-14 21:36:28.988139+00
vuls | 2019-06-18 23:16:21.087982+00
yamcha | 2017-09-25 21:34:17.955363+00
yorick-optimpack | 2017-01-08 07:03:14.977687+00
(44 rows)
Andrea Pappacoda <[email protected]> markdown Andreas Tille <[email protected]> critterding (U) Android Tools Maintainers <[email protected]> android-platform-external-doclava Antoine Beaupré <[email protected]> monkeysphere (U) Bernhard R. Link <[email protected]> gv Christopher Hoskin <[email protected]> subethasmtp Cédric Boutillier <[email protected]> ruby-nmatrix (U) Daniel Kahn Gillmor <[email protected]> monkeysphere (U) David Prévot <[email protected]> php-sabre-event (U) php-sabre-vobject (U) Debian Go Packaging Team <[email protected]> go-cpe-dictionary golang-github-golang-geo golang-golang-x-debug vuls Debian Go Packaging Team <[email protected]> vuls Debian Install System Team <[email protected]> partman-swapfile Debian Java Maintainers <[email protected]> openhft-chronicle-bytes openhft-chronicle-network openhft-chronicle-threads openhft-chronicle-wire Debian Javascript Maintainers <[email protected]> node-solid-jose node-trust-jwa Debian Libvirt Maintainers <[email protected]> libvirt-tck Debian Multimedia Maintainers <[email protected]> mediagoblin Debian PHP PEAR Maintainers <[email protected]> php-sabre-event php-sabre-vobject Debian Privacy Tools Maintainers <[email protected]> monkeysphere Debian QA Group <[email protected]> markdown Debian Ruby Extras Maintainers <[email protected]> ruby-devise-i18n ruby-nmatrix Debian Science Maintainers <[email protected]> critterding yorick-optimpack Debian Security Tools <[email protected]> libewf Debian Tcl/Tk Packagers <[email protected]> tcltk-defaults Emmanuel Bourg <[email protected]> openhft-chronicle-bytes (U) openhft-chronicle-network (U) openhft-chronicle-threads (U) openhft-chronicle-wire (U) Francesco Paolo Lovergine <[email protected]> tcltk-defaults (U) Gabriele Giacone <[email protected]> critterding (U) Geert Stappers <[email protected]> urjtag Giulio Paci <[email protected]> m2m-aligner mitlm phonetisaurus tinysvm yamcha Guido Günther <[email protected]> libvirt-tck (U) Jameson Rollins <[email protected]> monkeysphere (U) Jelmer Vernooij <[email protected]> quasselc Jochen Friedrich <[email protected]> darkice Jonas Smedegaard <[email protected]> imip-agent mediagoblin (U) node-solid-jose (U) node-trust-jwa (U) Jose M Calhariz <[email protected]> librep sawfish Kai-Chung Yan <[email protected]> android-platform-external-doclava (U) Kai-Chung Yan <[email protected]> android-platform-external-doclava (U) Lennart Weller <[email protected]> nvidia-texture-tools Marc Bigler <[email protected]> darkice Mathieu Parent <[email protected]> php-sabre-vobject (U) Matt Kraai <[email protected]> markdown Michael Stapelberg <[email protected]> golang-github-golang-geo (U) golang-golang-x-debug (U) Nobuhiro Iwamatsu <[email protected]> go-cpe-dictionary (U) vuls (U) ownCloud for Debian maintainers <[email protected]> php-sabre-event (U) Pierre Chifflier <[email protected]> libewf (U) Samyak Jain <[email protected]> ruby-devise-i18n (U) Sergei Golovan <[email protected]> tcltk-defaults (U) Steffen Moeller <[email protected]> libtaverna2-server-java pluto-sat-code sump-logicanalyzer (U) Thibaut Paumard <[email protected]> yorick-optimpack (U) Thomas Goirand <[email protected]> dtc Thorsten Glaser <[email protected]> musescore-snapshot Uwe Hermann <[email protected]> urjtag Vincent Danjean <[email protected]> poti Yannick Heinrich <[email protected]> sump-logicanalyzer
signature.asc
Description: PGP signature

