[Piuparts-commits] [SCM] piuparts git repository branch, piatti, updated. 0.50-118-g0d9587c

Holger Levsen holger at layer-acht.org
Tue May 7 15:53:36 UTC 2013


The following commit has been merged in the piatti branch:
commit 0d9587cfabdcd89ce8a95be35c9f8f894aa59da6
Merge: b2e404d8b06c200e794f21a5708e21d39e31c812 fcf6c482d3376b2e7a29b70aa7d75e4fe8425916
Author: Holger Levsen <holger at layer-acht.org>
Date:   Tue May 7 17:53:03 2013 +0200

    Merge branch 'develop' into piatti
    
    Conflicts, merged:
    	conf/distros.conf
    	debian/changelog
    	htdocs/index.tpl

diff --combined TODO
index 43746b7,b4de572..bfd1b3a
--- a/TODO
+++ b/TODO
@@@ -7,6 -7,8 +7,8 @@@ wishlist
  
  for 0.5x:
  
+ - handle .udebs more gracefully, see #699160 for details.
+ 
  - make piuparts-master + piuparts-slave packages work out-of-the-box:
    * piuparts-slave.postrm purge: clean up /var/cache/piuparts/tmp/
    - conf/piuparts.sudoers should be split for master+slave packages.
@@@ -28,7 -30,8 +30,8 @@@
    (since it may be used for remote ssh access to run the slave)
    granting permissions to %piuparts works against this
  
- - merge/cleanup README_piatti.txt and README_server.txt?
+ - re-read all documentation carefully and update were needed.
+   - merge/cleanup README_piatti.txt and README_server.txt?
  
  - in maintainer view: sort buggy states up again
  
@@@ -40,19 -43,17 +43,20 @@@
      existing data
  
  - sometimes a chroot doesn't get removed on piatti - find out why and fix it.
- - slave_run: cleanup stale proc mountpoints -> there is
-   ~piupartss/bin/slave_cleanup which should be executed at the beginning of
-   slave_run
- 
- - handle .udebs more gracefully, see #699160 for details.
  
- - re-read all documentation carefully and update were needed.
+ - 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)
+ 
+ - look for a solution to use the global debian mirror for debian-backports, too
+   to avoid hardcoding a specific mirror in distros.conf
+ 
+ - sane default for known-problem-directory setting, or define it in piuparts.conf.sample
  
 +- look for a solution to use the global debian mirror for debian-backports, too
 +  to avoid hardcoding a specific mirror in distros.conf
 +
  
  for 0.6x:
  
@@@ -61,17 -62,19 +65,19 @@@
    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
@@@ -85,6 -88,7 +91,7 @@@
  - "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
@@@ -97,8 -101,8 +104,8 @@@
  
  - piuparts-slave: timestamps to log messages
  
- - the templates used by update-reports.py should be taken from
-   /etc/piuparts/templates/ and not be included in the python source
+ - the templates used by update-reports.py and detect_well_known_errors should
+   be taken from /etc/piuparts/templates/ and not be included in the python source
  
  - check the logfiles (especially pass/) for
    * "Exception in thread"
@@@ -141,6 -145,8 +148,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
diff --combined instances/piuparts.conf.piatti
index 7b573c3,1b523bb..fc58a44
--- a/instances/piuparts.conf.piatti
+++ b/instances/piuparts.conf.piatti
@@@ -13,8 -13,6 +13,8 @@@ flags-base 
  	--warn-on-others
  # default exceptions
  	--scriptsdir /etc/piuparts/scripts
 +# we need debsums from bpo-sloppy, until we have this, only emit warnings
 +	--warn-on-debsums-errors
  
  # default flags, only warning on leftover files
  flags-default =
@@@ -66,6 -64,8 +66,8 @@@ sections 
  	sid
  	testing2sid
  	sid2experimental
+ 	jessie
+ #	wheezy2jessie
  	wheezy
  	squeeze2wheezy
  	squeeze2bpo2wheezy
@@@ -76,20 -76,20 +78,20 @@@ mirror = http://piatti.debian.org/debia
  master-host = localhost
  master-user = piupartsm
  bts-from = piuparts-devel at lists.alioth.debian.org
- master-command = /org/piuparts.debian.org/share/piuparts/piuparts-master
+ master-command = /srv/piuparts.debian.org/share/piuparts/piuparts-master
  piuparts-command =
  	sudo
  	env PYTHONPATH=%(PYTHONPATH)s
  	timeout -s INT -k 5m 35m
- 	/org/piuparts.debian.org/sbin/piuparts
- PYTHONPATH = /org/piuparts.debian.org/lib/python2.6/dist-packages:/org/piuparts.debian.org/lib/python2.7/dist-packages
- master-directory = /org/piuparts.debian.org/master
- slave-directory = /org/piuparts.debian.org/slave
- basetgz-directory = /org/piuparts.debian.org/slave/basetgz
- output-directory = /org/piuparts.debian.org/htdocs
- known-problem-directory = /org/piuparts.debian.org/share/piuparts/known_problems
- backup-directory = /org/piuparts.debian.org/backup
- tmpdir = /org/piuparts.debian.org/tmp
+ 	/srv/piuparts.debian.org/sbin/piuparts
+ PYTHONPATH = /srv/piuparts.debian.org/lib/python2.6/dist-packages:/srv/piuparts.debian.org/lib/python2.7/dist-packages
+ master-directory = /srv/piuparts.debian.org/master
+ slave-directory = /srv/piuparts.debian.org/slave
+ basetgz-directory = /srv/piuparts.debian.org/slave/basetgz
+ output-directory = /srv/piuparts.debian.org/htdocs
+ known-problem-directory = /srv/piuparts.debian.org/share/piuparts/known_problems
+ backup-directory = /srv/piuparts.debian.org/backup
+ tmpdir = /srv/piuparts.debian.org/tmp
  doc-root = /
  # 30*60
  idle-sleep = 1800
@@@ -139,6 -139,26 +141,26 @@@ upgrade-test-distros = sid experimenta
  log-file = sid2experimental.log
  
  
+ [jessie]
+ precedence = 2
+ piuparts-flags =
+ 	%(flags-default)s
+ distro = jessie
+ log-file = jessie.log
+ # 1 week (60*60*24*7)
+ max-tgz-age = 604800
+ 
+ 
+ [wheezy2jessie]
+ precedence = 3
+ piuparts-flags =
+ 	%(flags-default)s
+ 	%(flags-start-wheezy)s
+ distro = wheezy
+ upgrade-test-distros = wheezy jessie
+ log-file = wheezy2jessie.log
+ 
+ 
  [wheezy]
  precedence = 2
  piuparts-flags =
@@@ -147,8 -167,8 +169,8 @@@
  	%(flags-end-wheezy)s
  distro = wheezy
  log-file = wheezy.log
- # 1 week (60*60*24*7)
- max-tgz-age = 604800
+ # 1 month (60*60*24*30)
+ max-tgz-age = 2592000
  
  
  [squeeze2wheezy]

-- 
piuparts git repository



More information about the Piuparts-commits mailing list