(Translated by https://www.hiragana.jp/)
#603453 - piuparts: Thoughts on the "E: Packages need to be removed but remove is disabled." issue - Debian Bug report logs

Debian Bug report logs - #603453
piuparts: Thoughts on the "E: Packages need to be removed but remove is disabled." issue

version graph

Package: piuparts; Maintainer for piuparts is piuparts developers team <piuparts-devel@alioth-lists.debian.net>; Source for piuparts is src:piuparts (PTS, buildd, popcon).

Reported by: Julien Valroff <julien@debian.org>

Date: Sun, 14 Nov 2010 09:33:01 UTC

Severity: wishlist

Found in version 0.39~0

Fixed in version piuparts/0.39

Done: Holger Levsen <holger@debian.org>

Bug is archived. No further changes may be made.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, piuparts developers team <piuparts-devel@lists.alioth.debian.org>:
Bug#603453; Package piuparts. (Sun, 14 Nov 2010 09:33:04 GMT) (full text, mbox, link).


Acknowledgement sent to Julien Valroff <julien@debian.org>:
New Bug report received and forwarded. Copy sent to piuparts developers team <piuparts-devel@lists.alioth.debian.org>. (Sun, 14 Nov 2010 09:33:04 GMT) (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: Julien Valroff <julien@debian.org>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: piuparts: Thoughts on the "E: Packages need to be removed but remove is disabled." issue
Date: Sun, 14 Nov 2010 10:28:50 +0100
[Message part 1 (text/plain, inline)]
Package: piuparts
Version: 0.39~0
Severity: wishlist

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi,

Further to my discussion with Holger on #debian-qa, I have found that the
"E: Packages need to be removed but remove is disabled." [0] issue is somehow
related to the use of the --warn-on-others option.

I have made several tests, using piuparts freshly compiled from svn trunk
(hence the 0.39~0 version), on a sid chroot (base.tgz created with pbuilder).

I have tested with the dspam source packages from git [1].

Here are the various tests I have done, I attach all the logs to this
report:

  * Pass the .changes file as argument, no option passed to piuparts
    test fails due to a broken symlink in a dependency:
	1m13.9s ERROR: FAIL: Broken symlinks:
	  /etc/fonts/conf.d/30-defoma.conf -> /var/lib/defoma/fontconfig.d/fonts.conf
    log: dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts.log

  * Same but with the --warn-on-others option
    test fails due to "E: Packages need to be removed but remove is
	disabled." 
	log: dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_warn-on-others.log

  * Again with the .changes file, but pass the --warn-symlinks option
    test fails due to files left after purge:
	1m46.8s ERROR: FAIL: Package purging left files on system:
	  /etc/dbconfig-common   owned by: dbconfig-common
	  /etc/dbconfig-common/libdspam7-drv-mysql.conf  not owned
	  /etc/dbconfig-common/libdspam7-drv-pgsql.conf  not owned
    log: dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_warn-symlinks.log

  * Then, add the --warn-on-leftovers-after-purge option
    Passes the install/purge test but fails the upgrade test due to the fact
	one of the package is not in the archive (dspam-dbg):
	1m42.9s DEBUG: Command failed (status=100), but ignoring error:
	  ['chroot', '/tmp/tmpT36Q1J', 'apt-cache', 'show', 'dspam-dbg']
	1m42.9s ERROR: Error occurred when running apt-cache  in chroot:
	  E: No packages found
    log: dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_warn-symlinks_warn-on-leftovers-after-purge.log

  * This time, passes all the .deb files as arguments, without option
    test fails due to broken symlink in defoma (as in my first test)
	log: dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_all-deb.log

  * Then, add the --warn-on-others option
    Test fails due to "E: Packages need to be removed but remove is
	disabled."
    log: dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_all-deb_warn-on-others.log

These various tests tend to show that the "E: Packages need to be removed
but remove is disabled." issue happens when the --warn-on-others option is
passed.

However, this assertion is not right when dealing with a single .deb file:
I get this error when passing the dspam-webfrontend .deb alone to piuparts,
without any other option.
log: dspam-webfrontend_3.9.1~rc1+git20101113-1_all.deb.piuparts.log

I'd be happy to make further tests on this test of packages if you think
this can help.

Cheers,
Julien

[0] http://piuparts.debian.org/sid/needs_remove_but_remove_is_disabled_error.html
[1] http://git.debian.org/?p=pkg-dspam/dspam.git;a=summary

- -- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (200, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.36-trunk-amd64 (SMP w/2 CPU cores)
Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages piuparts depends on:
ii  apt                     0.8.8            Advanced front-end for dpkg
ii  debootstrap             1.0.26           Bootstrap a basic Debian system
ii  lsb-release             3.2-26           Linux Standard Base version report
ii  lsof                    4.81.dfsg.1-1    List open files
ii  python                  2.6.6-3+squeeze1 interactive high-level object-orie
ii  python-debian           0.1.18           Python modules to work with Debian

piuparts recommends no packages.

Versions of packages piuparts suggests:
ii  ghostscript                 8.71~dfsg2-6 The GPL Ghostscript PostScript/PDF
pn  python-rpy                  <none>       (no description available)

- -- debconf-show failed

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBCAAGBQJM36vOAAoJEIWf72cljiaxbBwP/1506PyfKUX3i8xSdwo3UdCx
it9hFjsDh/1IyTchOXGHTqq4HVMEiQiHhq60TQaS5QnKwezjrFOf+/QarhtsxaZr
EN5bQmy9hOOUbIBgUSKQAe6n4wpIESd1tbsfnkZz1CIZ4AplT6OPn9djUcI5ajL+
u7fEz5cdZj0FKoLpv0xm1Tjbjy6DxoDVD+Rz17uS4xNI6IeyHkdMp6dDCf+1RoR8
uYZiCaA+NnYmn+vaQWvS5LcPDtMEd08sRWRcDjMQ/yNQ5UjyCRnBHwmTI66krTjv
VbKxYD3/bvn6+MO2d4ognFwFi1DVQhOv7AHu7/6n4a7ZL7k56mKl7isakNW1a35q
Sjxb5lW615g6rqB76/6j5EP1lb/MKUfHaiA5Zl1kZ0Ny4kfe3ungx6P+hezPCZhS
2WFUXqV4QcNWI6GFm6Zx63jC+Wk4x1F9c3J+wAjU2q9Z329JTr7CixjPgFGM9OrZ
/kQ92TStx1OQKhMjiwGbN2pV91QpJym7CNz5Re8dsQA62XE7Ifdq21sc+FmnkBnK
Fc1ykDzlZHbH3GYaGi1aWFMXIxQWY7AH5I8n15pSiwz02rmeYnrmvndt3BjZ78kL
aBXniJOZsClAkM82K8mBOr7flgofOwzYDcCLFq/KRAEIn5fZ6gZ5Hghni08cGGgH
pzE4epO0zyLVxqZF5G/w
=2KaB
-----END PGP SIGNATURE-----
[dspam-webfrontend_3.9.1~rc1+git20101113-1_all.deb.piuparts.log (text/plain, attachment)]
[dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_all-deb_warn-on-others.log (text/plain, attachment)]
[dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts.log (text/plain, attachment)]
[dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_warn-on-others.log (text/plain, attachment)]
[dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_warn-symlinks.log (text/plain, attachment)]
[dspam_3.9.1~rc1+git20101113-1_amd64.changes.pipuparts_warn-symlinks_warn-on-leftovers-after-purge.log (text/plain, attachment)]
[dspam-webfrontend_3.9.1~rc1+git20101113-1_all.deb.piuparts.log (text/plain, attachment)]

Information forwarded to debian-bugs-dist@lists.debian.org, piuparts developers team <piuparts-devel@lists.alioth.debian.org>:
Bug#603453; Package piuparts. (Sun, 14 Nov 2010 20:03:11 GMT) (full text, mbox, link).


Acknowledgement sent to Julien Valroff <julien@debian.org>:
Extra info received and forwarded to list. Copy sent to piuparts developers team <piuparts-devel@lists.alioth.debian.org>. (Sun, 14 Nov 2010 20:03:11 GMT) (full text, mbox, link).


Message #10 received at 603453@bugs.debian.org (full text, mbox, reply):

From: Julien Valroff <julien@debian.org>
To: Debian Bug Tracking System <603453@bugs.debian.org>
Subject: Re: Thoughts on the "E: Packages need to be removed but remove is disabled." issue
Date: Sun, 14 Nov 2010 21:00:56 +0100
Package: piuparts
Version: 0.39~0
Severity: normal

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Hi,

I have quickly tested using --apt option with the same sets of packages, and
the results are different.

However, these tests seem to confirm that the --warn-on-others has some
side effects on how the dependencies are handled.

Testing both dspam and libdspam7-drv-mysql give the following results:

  * sudo piuparts --mirror http://packages.kirya.net/piuparts/ --mirror \
    http://ftp.fr.debian.org/debian/ -ad sid -p --do-not-verify-signatures \
	--warn-symlinks dspam libdspam7-drv-mysql

    In that case, the dependencies are correctly resolved and the tests are
	made.
  
  * sudo piuparts --mirror http://packages.kirya.net/piuparts/ --mirror \
    http://ftp.fr.debian.org/debian/ -ad sid -p --do-not-verify-signatures \
	--warn-symlinks --warn-on-others dspam libdspam7-drv-mysql

	In that case, I get the "E: Packages need to be removed but remove is
	disabled." error.

What is strange is that I get different behaviours depending on what is
passed to piuparts: with dspam-webfrontend .deb, I get the error, while I do
not have it when passing the package name (same options, except those linked
to --apt of course).

I'll check if I can find something in the sources, without any guarantee as
I do not know much in python…

Cheers,
Julien

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBCAAGBQJM4D/3AAoJEIWf72cljiaxjAgQALV4dWWcjiwX9aQkQO9CSSw/
y7Hi6EstBRhLwddxhR9HbKFlAUsdmEhaZP5SAqBldDlW6iJtSKuNFS4PR7wbc6HM
UANXBFpUOZalpra4c/F45rL8acT23QeH90R5tX8nnYVq3bPMnM4zb4mnhHHHTRYM
zF91ZN5q+j9VwrSGQF1l9GMhWAd2HErPqbvAEQwsy/a5Y/MqAL5OcFzgAH3v3/mg
TKm7+RDCA8SStda4jC1ddv47sYpkEs35MPCxnfZhy8dYc54wtfgBN+ot3TksZ4rt
nS40NJERqFI3oleYnMBykhScJ632sy3SVn9Lrjj6ml8HqYI7xnS/dYpc/ylXDLAk
tORgXhYFUDFSS2LGsXnZEZk3SQ1X086IuoLi86StNRG7bZIQWWqIhjcWaEsC5iID
zedXaYP2RZYY5Jb/lRYrwE4UQi8D23X/vqU0/4XUJ31RrfhI8ue/ws3pCoZ/UmXj
OqQIvqWi+iNwP6aald0DoMNJM5n84XgDCKHnzdeZ2Y33n5h0jDAlo+KMSoXFSYe2
D+zC+Kw6NigrcQ0XFffY5VUeI6NIZJwVJ2f0FQAR5n6Gi26z4bt66x+oYdF45Odx
17Oq0UZRLraOqa0JK0LJRgaqvURMom62M61MA2WkyR9VAntI/C8ZdxQ3E2YGnoFi
c7ba5tHSAD6FHEAwKl7i
=yOF/
-----END PGP SIGNATURE-----




Information forwarded to debian-bugs-dist@lists.debian.org, piuparts developers team <piuparts-devel@lists.alioth.debian.org>:
Bug#603453; Package piuparts. (Mon, 15 Nov 2010 20:57:03 GMT) (full text, mbox, link).


Acknowledgement sent to Julien Valroff <julien@debian.org>:
Extra info received and forwarded to list. Copy sent to piuparts developers team <piuparts-devel@lists.alioth.debian.org>. (Mon, 15 Nov 2010 20:57:03 GMT) (full text, mbox, link).


Message #15 received at 603453@bugs.debian.org (full text, mbox, reply):

From: Julien Valroff <julien@debian.org>
To: 603453@bugs.debian.org
Subject: Re: piuparts: Thoughts on the "E: Packages need to be removed but remove is disabled." issue
Date: Mon, 15 Nov 2010 21:53:22 +0100
[Message part 1 (text/plain, inline)]
Le dimanche 14 nov. 2010 à 10:28:50 (+0100), Julien Valroff a écrit :
> However, this assertion is not right when dealing with a single .deb file:
> I get this error when passing the dspam-webfrontend .deb alone to piuparts,
> without any other option.
> log: dspam-webfrontend_3.9.1~rc1+git20101113-1_all.deb.piuparts.log

This is not valid as dspam-webfrontend does depend on (lib)dspam (>=
${source:Version}) which is not in the archive, hence the error is caused by
these missing dependencies. It seems however apt-get should fail more
gracefully, but this is out of topic here.

Cheers,
Julien

-- 
Julien Valroff <julien@kirya.net>
http://www.kirya.net
GPG key: 4096R/258E26B1
E1D8 5796 8214 4687 E416  948C 859F EF67 258E 26B1
[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, piuparts developers team <piuparts-devel@lists.alioth.debian.org>:
Bug#603453; Package piuparts. (Sun, 21 Nov 2010 13:21:02 GMT) (full text, mbox, link).


Acknowledgement sent to Holger Levsen <holger@layer-acht.org>:
Extra info received and forwarded to list. Copy sent to piuparts developers team <piuparts-devel@lists.alioth.debian.org>. (Sun, 21 Nov 2010 13:21:02 GMT) (full text, mbox, link).


Message #20 received at 603453@bugs.debian.org (full text, mbox, reply):

From: Holger Levsen <holger@layer-acht.org>
To: Julien Valroff <julien@debian.org>, 603453@bugs.debian.org
Subject: Re: [Piuparts-devel] Bug#603453: piuparts: Thoughts on the "E: Packages need to be removed but remove is disabled." issue
Date: Sun, 21 Nov 2010 14:19:52 +0100
[Message part 1 (text/plain, inline)]
Hi Julien,

On Montag, 15. November 2010, Julien Valroff wrote:
> This is not valid as dspam-webfrontend does depend on (lib)dspam (>=
> ${source:Version}) which is not in the archive, hence the error is caused
> by these missing dependencies. It seems however apt-get should fail more
> gracefully, but this is out of topic here.

so, automatically rescheduling packages which have "E: Packages need to be 
removed but remove is disabled." in their failed logs could help (in some 
cases) here, right?

(There are only 9 such failures in sid and 6 in squeeze atm.)


cheers,
	Holger

[signature.asc (application/pgp-signature, inline)]

Information forwarded to debian-bugs-dist@lists.debian.org, piuparts developers team <piuparts-devel@lists.alioth.debian.org>:
Bug#603453; Package piuparts. (Sat, 27 Nov 2010 23:21:03 GMT) (full text, mbox, link).


Acknowledgement sent to Holger Levsen <holger@layer-acht.org>:
Extra info received and forwarded to list. Copy sent to piuparts developers team <piuparts-devel@lists.alioth.debian.org>. (Sat, 27 Nov 2010 23:21:03 GMT) (full text, mbox, link).


Message #25 received at 603453@bugs.debian.org (full text, mbox, reply):

From: Holger Levsen <holger@layer-acht.org>
To: control@bugs.debian.org, Julien Valroff <julien@debian.org>, 603453@bugs.debian.org
Subject: Re: [Piuparts-devel] Bug#603453: Thoughts on the "E: Packages need to be removed but remove is disabled." issue
Date: Sun, 28 Nov 2010 00:19:43 +0100
[Message part 1 (text/plain, inline)]
tags 603453 + pending
thanks

Hi,

I've just commited this to trunk:

    - do not call apt-get with --no-remove when installing packages.
      (Closes: #603453)

--- piuparts.py (Revision 807)
+++ piuparts.py (Arbeitskopie)
@@ -799,12 +799,12 @@
-                self.run(["apt-get", "-yf", "--no-remove", "install"])
+                self.run(["apt-get", "-yf", "install"])
and
-                self.run(["apt-get", "-yf", "--no-remove", "install"])
+                self.run(["apt-get", "-yf", "install"])

And rescheduled the failed packages from 
http://piuparts.debian.org/$distro/needs_remove_but_remove_is_disabled_error.html
for testing.


cheers,
	Holger
[signature.asc (application/pgp-signature, inline)]

Added tag(s) pending. Request was from Holger Levsen <holger@layer-acht.org> to control@bugs.debian.org. (Sat, 27 Nov 2010 23:21:05 GMT) (full text, mbox, link).


Information forwarded to debian-bugs-dist@lists.debian.org, piuparts developers team <piuparts-devel@lists.alioth.debian.org>:
Bug#603453; Package piuparts. (Sun, 28 Nov 2010 08:12:03 GMT) (full text, mbox, link).


Acknowledgement sent to Julien Valroff <julien@debian.org>:
Extra info received and forwarded to list. Copy sent to piuparts developers team <piuparts-devel@lists.alioth.debian.org>. (Sun, 28 Nov 2010 08:12:03 GMT) (full text, mbox, link).


Message #32 received at 603453@bugs.debian.org (full text, mbox, reply):

From: Julien Valroff <julien@debian.org>
To: Holger Levsen <holger@layer-acht.org>
Cc: 603453@bugs.debian.org
Subject: Re: [Piuparts-devel] Bug#603453: Thoughts on the "E: Packages need to be removed but remove is disabled." issue
Date: Sun, 28 Nov 2010 09:09:26 +0100
Hi Holger,

Le dimanche 28 nov. 2010 à 00:19:43 (+0100), Holger Levsen a écrit :
> tags 603453 + pending
> thanks
> 
> Hi,
> 
> I've just commited this to trunk:
> 
>     - do not call apt-get with --no-remove when installing packages.
>       (Closes: #603453)

I have made some quick tests with the same sets of packages as before and it
seems it fixes the issue.

However, you had stated in the related piuparts.d.o page that "the
solution is not to enable removal, but understand why the
piuparts-depends-dummy package has to be removed to install the ptjer
packages... "

I thought there were other problems implied with the --no-remove option…

Cheers,
Julien

-- 
  ,''`.  Julien Valroff ~ <julien@kirya.net> ~ <julien@debian.org>
 : :' :  Debian Developer & Free software contributor
 `. `'   http://www.kirya.net/
   `-    4096R/ E1D8 5796 8214 4687 E416  948C 859F EF67 258E 26B1




Information forwarded to debian-bugs-dist@lists.debian.org, piuparts developers team <piuparts-devel@lists.alioth.debian.org>:
Bug#603453; Package piuparts. (Sun, 28 Nov 2010 11:03:03 GMT) (full text, mbox, link).


Acknowledgement sent to Holger Levsen <holger@layer-acht.org>:
Extra info received and forwarded to list. Copy sent to piuparts developers team <piuparts-devel@lists.alioth.debian.org>. (Sun, 28 Nov 2010 11:03:03 GMT) (full text, mbox, link).


Message #37 received at 603453@bugs.debian.org (full text, mbox, reply):

From: Holger Levsen <holger@layer-acht.org>
To: Julien Valroff <julien@debian.org>
Cc: 603453@bugs.debian.org
Subject: Re: [Piuparts-devel] Bug#603453: Thoughts on the "E: Packages need to be removed but remove is disabled." issue
Date: Sun, 28 Nov 2010 11:59:04 +0100
[Message part 1 (text/plain, inline)]
Hi Julien,

On Sonntag, 28. November 2010, Julien Valroff wrote:
> I have made some quick tests with the same sets of packages as before and
> it seems it fixes the issue.

Yay! And thanks for confirming!

> However, you had stated in the related piuparts.d.o page that "the
> solution is not to enable removal, but understand why the
> piuparts-depends-dummy package has to be removed to install the ptjer
> packages... "
>
> I thought there were other problems implied with the --no-remove option…

Well, I couldnt see and imagine any, and on the opposite I know that sometimes 
removal is needed (ie especially during upgrades from one distro to another) 
so I decided there is nothing to understand why removal was disabled, so I 
enabled it.  There are some coding decissions in piuparts I dont understand, 
and sometimes the reasons & settings have changed, so what once made sense, 
doesnt make sense anymore.

And, if things go wrong due to remove being enabled, I think I will notice 
eventually :-)

Of those 17 packages retested (9 in sid, 8 in squeeze) which used to fail 
because of this, there were now 14 successfull test and 3 failures, all due 
to broken depends. (It's sid after all, amd64 autobuilders are usually quite 
fast, but not always.) In 7 days those 3 will be scheduled for new tests 
automatically - so, so far, all is good :)


cheers,
	Holger
[signature.asc (application/pgp-signature, inline)]

Reply sent to Holger Levsen <holger@debian.org>:
You have taken responsibility. (Tue, 04 Jan 2011 13:33:42 GMT) (full text, mbox, link).


Notification sent to Julien Valroff <julien@debian.org>:
Bug acknowledged by developer. (Tue, 04 Jan 2011 13:33:42 GMT) (full text, mbox, link).


Message #42 received at 603453-close@bugs.debian.org (full text, mbox, reply):

From: Holger Levsen <holger@debian.org>
To: 603453-close@bugs.debian.org
Subject: Bug#603453: fixed in piuparts 0.39
Date: Tue, 04 Jan 2011 13:32:06 +0000
Source: piuparts
Source-Version: 0.39

We believe that the bug you reported is fixed in the latest version of
piuparts, which is due to be installed in the Debian FTP archive:

piuparts_0.39.dsc
  to main/p/piuparts/piuparts_0.39.dsc
piuparts_0.39.tar.gz
  to main/p/piuparts/piuparts_0.39.tar.gz
piuparts_0.39_all.deb
  to main/p/piuparts/piuparts_0.39_all.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 603453@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Holger Levsen <holger@debian.org> (supplier of updated piuparts package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 04 Jan 2011 14:12:30 +0100
Source: piuparts
Binary: piuparts
Architecture: source all
Version: 0.39
Distribution: unstable
Urgency: low
Maintainer: piuparts developers team <piuparts-devel@lists.alioth.debian.org>
Changed-By: Holger Levsen <holger@debian.org>
Description: 
 piuparts   - .deb package installation, upgrading, and removal testing tool
Closes: 526046 539146 560050 566597 566599 566672 567190 573904 574504 574936 576321 586443 586793 591966 594964 602409 603453 605127 605475
Changes: 
 piuparts (0.39) unstable; urgency=low
 .
   [ Holger Levsen ]
   * The vintage of 2010 release!
   * piuparts-report.py:
      - report packages which failed
        - due to broken maintainer scripts,
        - due to output from cron after removal,
        - due to not enough force being,
        - due to a problem with pre-depends,
        - due to files having been modified after purge,
        - due to files having disappeared after purge and
        - due to problems configuring a database.
      - only report about (un)owned files and directories and symlink issues in
        sid - that's hardcoded as it's not practical to track them anywhere else
        anyway. And at least for broken symlinks this will also stay like this
        for a long time.
      - visual improvements in the output.
      - ignore udebs and binaries from other archs too.
      - graph is generated using all the available data points.
   * piupartslib/packagesdb.py:
     - automatically break circular dependencies when there are only circular
       dependencies left, using a configurable list of circular depdencies in
       piuparts.conf (Closes: #526046)
         The list of circular depends is taken from a script written by Robert
       Lemmen available at http://debian.semistable.com/debgraph.out.html -
       obviously it would be better to merge this into piuparts directly.
         Note that the dependency resovler is still buggy, the state
       waiting-for-dependency-to-be-tested still contains some packages
       with failed depends (due to them being dependent on packages with
       circular depends). This bug has no effect other than that (so the state
       waiting-to-be-tested is calculated correctly). This bug is also no
       regression.
     - get rid of the longtime unused states "fixed" and "fix-not-yet-tested"
       (also in piuparts-master and piuparts-report).
     - forget reservations of untestable packages.
   * piuparts-slave.py:
     - fix crash when going into sleep when idle.
     - add support for only doing upgrade tests (without the basic test in the
       upgrade target distro).
     - honor mirror configuration option also for upgrade-tests.
     - also do upgrade tests if the version of a package being tested (the one
       in the upgraded distro) is not available in the distro being upgraded
       from. (This is a very short test, but a successfully one.)
     - make configuration setting "distro" to not default to any distro.
   * piuparts.py:
     - new option: --log-level to specify the verbosity of piuparts
       output. Thanks to Fabrice Coutadeur for the patch! (Closes: #567190)
     - new option: --warn-on-leftovers-after-purge to not fail if a package
       leaves files behind after purge. (Closes: #566599)
     - add to self.ignored_files:
       - /var/lib/apt/lists/partial/.delete-me-later
       - /var/log/alternatives.log (Closes: #591966)
       - /var/log/apt/history.log (Closes: #594964)
       - /usr/share/fonts/X11/misc/fonts.alias (Closes: #576321)
     - add to self.ignored_patterns:
       - /etc/init.d/.depend.*
       - /var/mail(/.*)? - this used to be just /var/mail/.*
       - /var/lib//update-rc.d(/.*)? (Closes: #605127)
     - create temporary DEBIAN directory for the piuparts-depends-dummy package
       with 0755 perms regardless of the umask of the calling shell.
       (Closes: #573904)
     - fix --do-not-verify-signatures option (Closes: #574936) - thanks to
       Cleto Martin Angelina for the patch.
     - make Chroot.diff_meta_data() special case and ignore files matching
       (/etc/rc.\.d/)[SK][0-9]{2}(.*)$ so that piuparts doesn't complain about
       initscripts renamed by insserv. Thanks to by Andreas Beckmann for the
       patch! (Closes: #586793)
     - remove logrotate and depended packages after the test. (Closes: #602409)
       This is a fix for the incomplete patch for #566597. Again, this is a
       hardcoded list. :-(
     - new custom script: pre_remove_ (Closes: #539146)
     - set environment variable PIUPARTS_OBJECTS in custom scripts to a space
       separated list of packages / changes files being tested.
     - do not call apt-get with --no-remove when installing packages.
       (Closes: #603453)
     - apply patch by Andres Mejia to fix parsing of the --force-confdef option
       and also to configure apt to use that option. Thanks, Andres.
       (Closes: #605475)
     - don't panic if package is not known by apt-get, this probably just means
       a package not yet in the archive is being tested. (Closes: #566672)
       Thanks to Cleto Martin Angelina for the patch!
     - fix parsing of the options --end-meta and --save-end-meta.
     - supply help texts for --end-meta and --save-end-meta options, also add
       comments to install_and_upgrade_between_distros() to make the code
       easier to understand and hopefully improve in future. (Closes: #560050).
     - add logging to install_and_upgrade_between_distros() to point people to
       read the functions source code if they wonder why the log (for distro
       upgrade tests) looks like it looks.
   * piuparts.1.txt:
     - update the pointer to custom-scripts.txt to point to README.txt, as
       those two files have been merged. Thanks to Gregor Hermann for
       spotting this. (Closes: #574504)
     - indicate that it's possible to check several packages or .changes files
       at once.
     - update several options descritpions.
   * README.txt
     - better documentation of custom scripts.
     - reformat to achieve consistent width.
   * Add ${misc:Depends} to Depends in debian/control.
   * Remove versioned dependencies on debootstrap as the version available
     in Etch is sufficient. Drop build-depends on dpkg-dev as it's in
     build-essential.
   * Build-depend on debhelper>=7 and use dh_prep instead of dh_clean -k, bump
     compat level to 7.
   * Bump Standards-Version to 3.9.1, no changes necessary.
   * Remove Ian Jackson from uploaders - thanks for your work, Ian!
   * Makefile: support python 2.5 and 2.6 instead of 2.4 and 2.5, adjust
     debian/control accordingly.
   * debian/preinst: update code snipplet rm_conffile() from
     http://wiki.debian.org/DpkgConffileHandling
 .
   [ Evgeni Golov ]
   * piuparts.py:
     - Check for remaining logrotate files which produce output after the
       package was removed. (Closes: #566597)
 .
   [ John Wright ]
   * Use debian module when available, else debian_bundle module.
     (Closes: #586443)
   * Use built-in set type, available since python-2.4.
Checksums-Sha1: 
 3c3ad00dd7addfaf40f218eb1ec93210ea74b095 958 piuparts_0.39.dsc
 5211856496fd9cd2658d981d446d51195888e2df 89592 piuparts_0.39.tar.gz
 c1398adc45bfdee899ce2eb53d7d62820bedda5f 89058 piuparts_0.39_all.deb
Checksums-Sha256: 
 6d8fa026c3b78d3ce3ad9d73541bdc037da8c19dbce9876e36c9635eb2f44478 958 piuparts_0.39.dsc
 48236ad5597920eaf3ddda94837017ef81b1fca0325a675f96e2e747dc452e7d 89592 piuparts_0.39.tar.gz
 91c108e7894ca839bcecb7b02bf33a2e591b4d42d4d151ce3fdf9996849c658a 89058 piuparts_0.39_all.deb
Files: 
 dd7e3bfca6a78a537d3b3b9dd712a88e 958 devel extra piuparts_0.39.dsc
 ea307563f91e61fcb290c34e659180b4 89592 devel extra piuparts_0.39.tar.gz
 c78f819525585192c86e6ef464e927c6 89058 devel extra piuparts_0.39_all.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)

iD8DBQFNIx7OUHLQNqxYNSARAkQzAKDLwuruQfaidyvB27YZUimxAvfPDwCggnqc
3pBYfUI+lwCYZex4CnaOQUU=
=vMrp
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Wed, 02 Feb 2011 07:35:45 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Mon Nov 18 10:23:32 2024; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.