TODO.otl 2.06 KB
Newer Older
1
[X] use Packages/Sources indexes from chroot instead of the ones in the system
Antonio Terceiro's avatar
Antonio Terceiro committed
2 3 4
[X] automate creation/maintainance of chroot
[X] wrapper script to be called from cron
  [X] updates chroot
Antonio Terceiro's avatar
Antonio Terceiro committed
5 6
[X] automate deployment (package it)
[X] unify status and log directories
7 8 9
[X] arrange definitive^Winitial hosting
  : ssh admin@ec2-54-200-162-39.us-west-2.compute.amazonaws.com
[_] setup https
Antonio Terceiro's avatar
Antonio Terceiro committed
10 11
[_] first adt-run execution will sometimes hang
  : waiting for gpg key generation due to low entropy
Antonio Terceiro's avatar
Antonio Terceiro committed
12
[_] add timeout to guard against unbehaving test suites
13
[_] support for blacklisting packages
Antonio Terceiro's avatar
Antonio Terceiro committed
14
  [_] blacklist pyzmq: for some reason it is crashing the entire run
15
[X] add latest.log symlink as well
Antonio Terceiro's avatar
Antonio Terceiro committed
16 17 18
[_] add a postrm to remove all traces on package purge
  [_] remove data directory
  [_] remove schroot setup
19
[X] add option to force reprocessing all packages
Antonio Terceiro's avatar
Antonio Terceiro committed
20
  : (say when the system itself changes)
21 22 23 24 25 26 27 28 29
[_] figure out how to deal with test suites that leave garbage behind
  : schroot sessions are left behind. some of them I can just terminate if
  : `schroot --end-session --chroot $SESSIONID`; others won't go away because
  : there are processes left running in them, for example sometimes there is a
  : leftover /usr/bin/gdomap daemon running (didn't figure out which package
  : leaves that yet).
  :
  : maybe the cleanest solution is going full virtualization with either kvm
  : or lxc instead of schroot.
Antonio Terceiro's avatar
Antonio Terceiro committed
30 31 32 33 34 35
[X] add status chart showing run duration over time
[_] take base system into consideration (?)
  [_] re-process all packages when the base system changes
    : maybe it's better to re-run all packages periodically instead
  [_] store the state of the base system
  [_] log differences in the base system
Antonio Terceiro's avatar
Antonio Terceiro committed
36 37 38 39 40 41
[_] publish atom feeds
  [_] global status changes: daily, weekly, monthly
    : which packages started to tail their tests, which packages started
    : passing their tests.
  [_] package status changes: daily, weekly, monthly
    : status changes
Antonio Terceiro's avatar
Antonio Terceiro committed
42
[_] notity test suite status changes to fedmsg
Antonio Terceiro's avatar
Antonio Terceiro committed
43 44
[_] investigate random download failures
  : e.g. http://ci.debian.net/data/packages/a/adequate/2014-01-18.log