[Piuparts-commits] rev 223 - in trunk: . debian piupartslib
Holger Levsen
holger at alioth.debian.org
Fri Mar 13 23:41:16 UTC 2009
Author: holger
Date: 2009-03-13 23:41:16 +0000 (Fri, 13 Mar 2009)
New Revision: 223
Modified:
trunk/TODO
trunk/debian/changelog
trunk/piupartslib/packagesdb.py
Log:
Experiment to try to make packages testable, which have circular
dependencies. I think think this should work, because I believe package
with circular dependencies can simply be tested together - the remaining
issue is to find out, which package really failed...
Modified: trunk/TODO
===================================================================
--- trunk/TODO 2009-03-12 01:05:14 UTC (rev 222)
+++ trunk/TODO 2009-03-13 23:41:16 UTC (rev 223)
@@ -1,56 +1,51 @@
Things to do for piuparts
=========================
-* piuparts can't currently test postfix, since installing postfix removes
-exim and removing postfix would require re-installing exim, and that
-doesn't happen; there's other packages like that, too
+- upgrade-reports should have a list of available arch and list packages
+ only available on untested archs in a new state categorory.
-* piuparts can't currently test upgrades of requiered packages. (Because they
-cannot be removed, it assumes these are untestable, which is only true for
-removal tests...
+- 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...
-----------------
-
- 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...
-- wishlist: 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).
+- piuparts can't currently test postfix, since installing postfix removes
+ exim and removing postfix would require re-installing exim, and that
+ doesn't happen; there's other packages like that, too
- 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
from starting any daemons ;)
-Frank Lichtenheld <djpig at debian.org>
-
-
Low priority stuff (a.k.a. "nobody's said they must have it now")
-----------------------------------------------------------------
+* 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.
* Check for and kill extraneous processes afterwards. Perhaps by checking
-whether their working directory is in the chroot.
+ whether their working directory is in the chroot.
-* toresbe:
+* 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.
- Indeed. And if you can, Lars, please 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)
+ (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.
+ 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.
* piuparts-slave: keep track of reservations permanently
* piuparts-master: keep track of whom a reservation is made
Modified: trunk/debian/changelog
===================================================================
--- trunk/debian/changelog 2009-03-12 01:05:14 UTC (rev 222)
+++ trunk/debian/changelog 2009-03-13 23:41:16 UTC (rev 223)
@@ -10,6 +10,10 @@
package is of priority "required", and not whether it's "Essential".
* Rename status "essential-required-important" to "essential-required"
as important packages can be tested like all the others.
+ * Experiment to try to make packages testable, which have circular
+ dependencies. I think think this should work, because I believe package
+ with circular dependencies can simply be tested together - the remaining
+ issue is to find out, which package really failed...
-- Holger Levsen <holger at debian.org> Tue, 10 Mar 2009 15:23:59 +0100
Modified: trunk/piupartslib/packagesdb.py
===================================================================
--- trunk/piupartslib/packagesdb.py 2009-03-12 01:05:14 UTC (rev 222)
+++ trunk/piupartslib/packagesdb.py 2009-03-13 23:41:16 UTC (rev 223)
@@ -208,7 +208,7 @@
"dependency-failed-testing": "dependency-failed-testing",
"dependency-cannot-be-tested": "dependency-cannot-be-tested",
"dependency-does-not-exist": "dependency-does-not-exist",
- "circular-dependency": "circular-dependency",
+ "circular-dependency": "waiting-to-be-tested",
"dependency-fix-not-yet-tested": "dependency-fix-not-yet-tested",
}
More information about the Piuparts-commits
mailing list