[Piuparts-commits] rev 352 - piatti/home/piupartss/bin trunk

Holger Levsen holger at alioth.debian.org
Fri Apr 17 23:56:00 UTC 2009


Author: holger
Date: 2009-04-17 23:56:00 +0000 (Fri, 17 Apr 2009)
New Revision: 352

Removed:
   piatti/home/piupartss/bin/cleanup
Modified:
   trunk/TODO
Log:
cleanup todo list

Modified: trunk/TODO
===================================================================
--- trunk/TODO	2009-04-17 21:08:51 UTC (rev 351)
+++ trunk/TODO	2009-04-17 23:56:00 UTC (rev 352)
@@ -1,55 +1,73 @@
 Things to do for piuparts
 =========================
 
-must for 0.36
+for 0.36:
 
 - report:
---- find_log() is not used atm
---- refactor code, sources.txt should not be calculated where it currently is
---- include links to http://qa.debian.org/developer.php?login=$maintainer_email
---- include links to logfiles in source summary pages
--- slave
---- mention distro when sending logs
---- slave_run: cleanup stale proc mountpoints
---- slave_stop script - unneeded with patch for #523958
+ - find_log() is not used atm
+ - refactor code, sources.txt should not be calculated where it currently is
+ - include links to http://qa.debian.org/developer.php?login=$maintainer_email
+ - include links to logfiles in source summary pages
+- slave
+ - mention distro when sending logs
+ - slave_stop script - unneeded with patch for #523958
 - then R
+- include patch for #519192
 - probably include patch for #523950
 - take care of old conf files on upgrades
 - take care of old pyc files from python-central
 - test pipuparts with piuparts before uploading
-- provides are not handled correctky: ie libapt-pkg-perl has a dependency on 
+- provides are not handled correctly: ie libapt-pkg-perl has a dependency on 
   libapt-pkg-libc6.7-6-4.6 which piuparts believes is an unknown-package while 
   in reality its provided by apt
+- break circular dependencies when there are only circular dependencies left for 
+  testing. prefer circular dependencies from the same source package until there are
+  none of this kind left.
+  warn visibly in logfile (but without error) when testing a packages with
+  circular dependencies.
 
-for 0.37 and on
+for 0.37:
 
-- report: write stats about the reasons for failures
+- report: 
+ - write stats about the reasons for failures
+ - write stats for total number of logs (when a package has more than a log in fail/ or bugged/)
+ - RSS feeds of logs
 
+- expire old logs a month after sucessful testing
+
 - create emacspeak-broken-dpkg-preconfigure package for broken repo. (then later
   put more broken packages in there and use that for testing piuparts)
 
-- write slave-watcher to monitor hanging processes, eg. looping dpkg-preconfigure
+- monitor:
+ - write slave-watcher to monitor hanging processes, eg. looping dpkg-preconfigure
+ - Check for and kill extraneous processes afterwards. Perhaps by checking
+   whether their working directory is in the chroot.
+   Introduce a whitelist of processes to wait for and assume it's an error 
+   if those haven't been killed after $time=10min. see #387428
+ - master.log grows to fast and there is no mechanism to stop it
 
-- Check for and kill extraneous processes afterwards. Perhaps by checking
-  whether their working directory is in the chroot.
-  Introduce a whitelist of processes to wait for and assume it's an error 
-  if those haven't been killed after $time=10min. see #387428
+- piuparts-slave: if chroot.tgz is older than N hours, regenerate it
 
+- slave_run: cleanup stale proc mountpoints
+
+- split the failed state into several problem-type failed states
+
 - the templates used by update-reports.py should be taken from /etc/piuparts/templates/
   and not be included in the python source
 
+- write reportbug wrapper for mass bug filing (start simple, make it more sophisticated 
+  in 0.38)
+
 - publish FAI classes to setup piuparts.$fqdn automatically
 
-- upgrade-reports should have a list of available arch and list packages 
-  only available on untested archs in a new state "(depends-)not-available-on-tested-archs"
+for 0.38 and on:
 
-- update-reports should generate source centered overview pages for packages
+- multi-arch:
+ - piuparts-report should have a list of available arch and list packages 
+   only available on untested archs in a new state "(depends-)not-available-on-tested-archs"
+ - master should (per default) only schedule packages which are not available 
+   on the master arch to slaves of different archs -> "schedule-evenly-to-slaves = no"
 
-- master should (per default) only schedule packages which are not available 
-  on the master arch to slaves of different archs -> "schedule-evenly-to-slaves = no"
-
-- master.log grows to fast and there is no mechanism to stop it
-
 - piuparts can't currently test upgrades of required packages. (Because they
   cannot be removed, it assumes these are untestable, which is only true for
   removal tests...
@@ -60,8 +78,6 @@
 
 - support for extra-packages-url (for volatile, security, etc)
 
-- RSS feeds of logs
-
 - not sure if it's a sensible thing to to, but provide a way to turn of debugging
   output for piuparts.py
 
@@ -69,8 +85,6 @@
   exim and removing postfix would require re-installing exim, and that
   doesn't happen; there's other packages like that, too
 
-- split the failed state into several problem-type failed states
-
 - mounting /proc and perhaps others (usbfs, sysfs, /dev/pts, etc.) in
   the chroot might be a good idea because some packages might need this.
   Interestingly enough this currently seems to prevent start-stop-daemon
@@ -79,30 +93,30 @@
 Low priority stuff (a.k.a. "nobody's said they must have it now")
 -----------------------------------------------------------------
 
+* move shell cronjobs functionality into master, slave & report
+
 * make it possible to call aptitude (or similar) instead of apt-get and 
   allow to override the commandline arguments of the used program (to be 
   able to test with and without recommended packages or authentication).
 
 * Kill children after a timeout to make sure the test doesn't run forever.
 
-
 * include a test to see which packages which modify their own conffiles 
   so the user is presented with a dpkg conffile changed dialogue during
   the upgrade.  It would also be very interesting to see how many packages
   leave behind orphaned conffiles after purging a newer version which does
   not contain the files anymore.
 
-* deal with packages that need to replace higher priority packages
-  (which then need to be put back when the package is removed)
-
 * Bill Allombert: Does piupart test whether packages trigger useless
   conffiles handling ? (i.e. dpkg pretend you have modified a conffile
   when it has not) this is one kind of bugs I would really get rid of.
   h01ger: #466118 sounds like it does.
 
+* deal with packages that need to replace higher priority packages
+  (which then need to be put back when the package is removed)
+
 * piuparts-slave: keep track of reservations permanently
 * piuparts-master: keep track of whom a reservation is made
 * piuparts-slave: timestamps to log messages
-* piuparts-slave: if chroot.tgz is older than N hours, regenerate it
 * piuparts-slave: make the chroot more minimial
 * piuparts: upgrade the chroot before taking a snapshot of its files




More information about the Piuparts-commits mailing list