[Piuparts-commits] [SCM] piuparts git repository branch, develop, updated. 0.50-60-ga15d71a

Andreas Beckmann anbe at debian.org
Fri Apr 5 20:42:59 UTC 2013


The following commit has been merged in the develop branch:
commit 09ad16ac08b20b946d138aaeace0720fea8b6eab
Author: Andreas Beckmann <anbe at debian.org>
Date:   Fri Apr 5 14:48:04 2013 +0200

    update TODO list
    
    Signed-off-by: Andreas Beckmann <anbe at debian.org>

diff --git a/TODO b/TODO
index 34e1c1b..53ca79b 100644
--- a/TODO
+++ b/TODO
@@ -25,7 +25,6 @@ for 0.5x:
   - split /etc/piuparts/piuparts.conf in /etc/piuparts/master.conf and
     /etc/piuparts/slave.conf?! or use /etc/default/slave to define sections?
     debconfify piuparts.conf? allow preseeding of mirror, master, ...
-  - confirm piuparts.conf.sample has all possible keys set to some useful value
 
 - sudoers: the piupartsm user should be very unprivileged
   (since it may be used for remote ssh access to run the slave)
@@ -47,6 +46,9 @@ for 0.5x:
 
 - check whether #660350 is really gone with a wheezy base system.
 
+- add a sample config with all possible keys set to some useful value
+  (like /usr/share/doc/apt/examples/configure-index.gz)
+
 
 for 0.6x:
 
@@ -55,17 +57,19 @@ for 0.6x:
   http://andialbrecht.wordpress.com/2009/03/17/creating-a-man-page-with-distutils-and-optparse/
   - though this seems pretty complicated... maybe rather grep for
     parser.add_option and help= in piuparts.py ?!
+    - requires merging all the additional infomation in piuparts.1.txt into piuarts.py
+    - parsing piuparts --help output may be easier than parsing piuparts.py
 
 - rework known_problems:
+  - split detect_well_known_errors
+    * parsing the logfiles should stay there
+    * generating the html should be integrated into piuparts-report
   - use a number prefix for sorting
   - add title information
   - piuparts-report: "discover" the available known_problems, dont hardcode the
     list
   - drop _issue/_error duplication, have flags inside to indicate thether to
     generate _issues.tpl (pass/) and/or _error.tpl (fail/ bugged/ affected/)
-  - replace COMMAND with INCLUDE and EXCLUDE regular expressions, replacing the
-    existing shell calls, for an orders-of-magnitude speed improvement in kpr
-    creation
   - rework known problems to a python-friendlier format
 
 - accept a PIUPARTS_CONF environment variable everywhere to point to a different
@@ -79,6 +83,14 @@ for 0.6x:
 - "decorate" (strike-through) bug links generated by piuparts-analyze to
   indicate resolved state (take package version into account!)
 
+* verify that find_default_debian_mirrors does something sane
+- find_default_debian_mirrors: if parts[2] contains a / (think stable/updates
+  for security.d.o), you can't ignore this, it will break later...
+  + with distros.conf this may no longer be needed
+  + check whether find_default_debian_mirrors produces something useful if
+    sources.list does not exist (and sources.list.d/*.list is there instead)
+  + maybe parse 'apt-cache policy' to get the mirror list instead
+
 - make it possible to call aptitude (or similar) instead of apt-get and allow to
   override the commandline arguments.
 
@@ -128,6 +140,8 @@ for 0.7x and later:
 - 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...
+  - all distupgrade tests implicitly tests these upgrades, although not
+    individually per package
 
 - not sure if it's a sensible thing to to, but provide a way to turn off
   debugging output for piuparts.py - see

-- 
piuparts git repository



More information about the Piuparts-commits mailing list