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 <and...@pappacoda.it>
   markdown

Andreas Tille <ti...@debian.org>
   critterding (U)

Android Tools Maintainers <android-tools-de...@lists.alioth.debian.org>
   android-platform-external-doclava

Antoine Beaupré <anar...@debian.org>
   monkeysphere (U)

Bernhard R. Link <brl...@debian.org>
   gv

Christopher Hoskin <mans0...@debian.org>
   subethasmtp

Cédric Boutillier <bou...@debian.org>
   ruby-nmatrix (U)

Daniel Kahn Gillmor <d...@fifthhorseman.net>
   monkeysphere (U)

David Prévot <taf...@debian.org>
   php-sabre-event (U)
   php-sabre-vobject (U)

Debian Go Packaging Team <pkg-go-maintain...@lists.alioth.debian.org>
   go-cpe-dictionary
   golang-github-golang-geo
   golang-golang-x-debug
   vuls

Debian Go Packaging Team <team+pkg...@tracker.debian.org>
   vuls

Debian Install System Team <debian-b...@lists.debian.org>
   partman-swapfile

Debian Java Maintainers <pkg-java-maintain...@lists.alioth.debian.org>
   openhft-chronicle-bytes
   openhft-chronicle-network
   openhft-chronicle-threads
   openhft-chronicle-wire

Debian Javascript Maintainers <pkg-javascript-de...@lists.alioth.debian.org>
   node-solid-jose
   node-trust-jwa

Debian Libvirt Maintainers <pkg-libvirt-maintain...@lists.alioth.debian.org>
   libvirt-tck

Debian Multimedia Maintainers 
<pkg-multimedia-maintain...@lists.alioth.debian.org>
   mediagoblin

Debian PHP PEAR Maintainers <pkg-php-p...@lists.alioth.debian.org>
   php-sabre-event
   php-sabre-vobject

Debian Privacy Tools Maintainers 
<pkg-privacy-maintain...@lists.alioth.debian.org>
   monkeysphere

Debian QA Group <packa...@qa.debian.org>
   markdown

Debian Ruby Extras Maintainers 
<pkg-ruby-extras-maintain...@lists.alioth.debian.org>
   ruby-devise-i18n
   ruby-nmatrix

Debian Science Maintainers <debian-science-maintain...@lists.alioth.debian.org>
   critterding
   yorick-optimpack

Debian Security Tools <team+pkg-secur...@tracker.debian.org>
   libewf

Debian Tcl/Tk Packagers <pkg-tcltk-de...@lists.alioth.debian.org>
   tcltk-defaults

Emmanuel Bourg <ebo...@apache.org>
   openhft-chronicle-bytes (U)
   openhft-chronicle-network (U)
   openhft-chronicle-threads (U)
   openhft-chronicle-wire (U)

Francesco Paolo Lovergine <fran...@debian.org>
   tcltk-defaults (U)

Gabriele Giacone <1o5g4...@gmail.com>
   critterding (U)

Geert Stappers <stapp...@debian.org>
   urjtag

Giulio Paci <giuliop...@gmail.com>
   m2m-aligner
   mitlm
   phonetisaurus
   tinysvm
   yamcha

Guido Günther <a...@sigxcpu.org>
   libvirt-tck (U)

Jameson Rollins <jroll...@finestructure.net>
   monkeysphere (U)

Jelmer Vernooij <jel...@debian.org>
   quasselc

Jochen Friedrich <joc...@scram.de>
   darkice

Jonas Smedegaard <d...@jones.dk>
   imip-agent
   mediagoblin (U)
   node-solid-jose (U)
   node-trust-jwa (U)

Jose M Calhariz <j...@calhariz.com>
   librep
   sawfish

Kai-Chung Yan <seam...@debian.org>
   android-platform-external-doclava (U)

Kai-Chung Yan <seamli...@gmail.com>
   android-platform-external-doclava (U)

Lennart Weller <l...@ring0.de>
   nvidia-texture-tools

Marc Bigler <m...@towards.ch>
   darkice

Mathieu Parent <sath...@debian.org>
   php-sabre-vobject (U)

Matt Kraai <kr...@debian.org>
   markdown

Michael Stapelberg <stapelb...@debian.org>
   golang-github-golang-geo (U)
   golang-golang-x-debug (U)

Nobuhiro Iwamatsu <iwama...@debian.org>
   go-cpe-dictionary (U)
   vuls (U)

ownCloud for Debian maintainers 
<pkg-owncloud-maintain...@lists.alioth.debian.org>
   php-sabre-event (U)

Pierre Chifflier <pol...@debian.org>
   libewf (U)

Samyak Jain <samyak.j...@gmail.com>
   ruby-devise-i18n (U)

Sergei Golovan <sgolo...@debian.org>
   tcltk-defaults (U)

Steffen Moeller <moel...@debian.org>
   libtaverna2-server-java
   pluto-sat-code
   sump-logicanalyzer (U)

Thibaut Paumard <thib...@debian.org>
   yorick-optimpack (U)

Thomas Goirand <z...@debian.org>
   dtc

Thorsten Glaser <t...@mirbsd.de>
   musescore-snapshot

Uwe Hermann <u...@debian.org>
   urjtag

Vincent Danjean <vdanj...@debian.org>
   poti

Yannick Heinrich <yannick.heinr...@gmail.com>
   sump-logicanalyzer

Attachment: signature.asc
Description: PGP signature

Reply via email to