Your message dated Sat, 30 Aug 2008 23:17:02 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#497196: fixed in apt-listbugs 0.0.91
has caused the Debian Bug report #497196,
regarding apt-listbugs: alerts for unfixed bugs that have been found later than 
the considered version
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [EMAIL PROTECTED]
immediately.)


-- 
497196: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=497196
Debian Bug Tracking System
Contact [EMAIL PROTECTED] with problems
--- Begin Message ---
Package: apt-listbugs
Version: 0.0.90
Severity: important

Hi!

In order to fix bug #485109, you apparently rewrote the bug-version
detection logic.
Now there seems to be the opposite problem, though: apt-listbugs
alerts for unfixed bugs that have been found only *later* than the
version under consideration:

  $ /usr/sbin/apt-listbugs -s important list audacious/1.5.0-1
  Reading package fields... Done
  Reading package status... Done
  Retrieving bug reports... Done
  Parsing Found/Fixed information... Done
  important bugs of audacious (1.5.1-3 -> 1.5.0-1) <marked as done in some 
version
  >
   #468926 - audacious: sometimes refuses to play MP3 stream (with errors or 
segfa
  ult) (Fixed: audacious-plugins/1.5.1-1)
  important bugs of audacious (1.5.1-3 -> 1.5.0-1) <unfixed>
   #487206 - audacious: Audacious fails to detect ogg and MP3 file lengths and 
to 
  play music
   #487828 - audacious: Failed to load plugin
   #483106 - audacious: does not play music
   #491615 - audacious 1.5.1-1 (lenny) fails with a Segmentation fault on 
startup
   #446852 - audacious: Goes crazy with network playlists
  Summary:
   audacious(6 bugs)

Of these 6 bugs, some should *not* have been listed, because they
have been found in a later version with respect to audacious/1.5.0-1:
#487206, #487828, #483106, and #491615.

I mean: these 4 bugs are all unfixed, but they have been found in
audacious versions which came *later* than audacious/1.5.0-1.
Hence, lacking other information, they should *not* be considered
as affecting audacious/1.5.0-1.

I think that, with the current logic, the user will have to review
a lot of false positives (e.g.: bugs found in experimental, while
the user is using apt or aptitude to upgrade a testing system).


Let's take a look at the code.
/usr/share/apt-listbugs/apt-listbugs/logic.rb
includes the following snippet:
      

      if fixed_max_below == nil && found_max_below == nil
        # this is a hard thing to handle, but do some guessing here
        if found_min_above == nil
          puts " ... found is nil; I guess I am buggy" if $DEBUG
          val=true
        else if fixed_min_above == nil
               puts " ... fixed is nil; bug is not fixed later than this 
version, I guess I am buggy?" if $DEBUG
               val=true

This last val=true is executed in the case when

 * there's no version marked as "fixed"
   (both fixed_max_below and fixed_min_above are nil)

 and

 * the first version marked as "found" is later than the version
   under examination
   (found_max_below is nil, but found_min_above is not nil)

For the reasons explained above, I think this instruction should
instead be val=false

Indeed, changing that instruction to val=false, produces the
following result:

  $ /usr/sbin/apt-listbugs -s important list audacious/1.5.0-1
  Reading package fields... Done
  Reading package status... Done
  Retrieving bug reports... Done
  Parsing Found/Fixed information... Done
  important bugs of audacious (1.5.1-3 -> 1.5.0-1) <marked as done in some 
version
  >
   #468926 - audacious: sometimes refuses to play MP3 stream (with errors or 
segfa
  ult) (Fixed: audacious-plugins/1.5.1-1)
  important bugs of audacious (1.5.1-3 -> 1.5.0-1) <unfixed>
   #446852 - audacious: Goes crazy with network playlists
  Summary:
   audacious(2 bugs)


I think this correction should be applied.



-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.26-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages apt-listbugs depends on:
ii  apt                           0.7.9      Advanced front-end for dpkg
ii  libdpkg-ruby1.8               0.3.2      modules/classes for dpkg on ruby 1
ii  libgettext-ruby1.8            1.91.0-1.1 Gettext for ruby1.8
ii  libhttp-access2-ruby1.8       2.0.6-3    HTTP accessing library for ruby
ii  libruby1.8 [libzlib-ruby1.8]  1.8.7.22-3 Libraries necessary to run Ruby 1.
ii  libxml-parser-ruby1.8         0.6.8-4    Interface of expat for the scripti
ii  ruby                          4.2        An interpreter of object-oriented 

apt-listbugs recommends no packages.

Versions of packages apt-listbugs suggests:
ii  debianutils                   2.30       Miscellaneous utilities specific t
ii  epiphany-gecko [www-browser]  2.22.3-1   Intuitive GNOME web browser - Geck
ii  galeon [www-browser]          2.0.6-2    GNOME web browser for advanced use
ii  reportbug                     3.45       reports bugs in the Debian distrib
ii  w3m [www-browser]             0.5.2-2+b1 WWW browsable pager with excellent

-- no debconf information



--- End Message ---
--- Begin Message ---
Source: apt-listbugs
Source-Version: 0.0.91

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

apt-listbugs_0.0.91.dsc
  to pool/main/a/apt-listbugs/apt-listbugs_0.0.91.dsc
apt-listbugs_0.0.91.tar.gz
  to pool/main/a/apt-listbugs/apt-listbugs_0.0.91.tar.gz
apt-listbugs_0.0.91_all.deb
  to pool/main/a/apt-listbugs/apt-listbugs_0.0.91_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 [EMAIL PROTECTED],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Junichi Uekawa <[EMAIL PROTECTED]> (supplier of updated apt-listbugs 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 [EMAIL PROTECTED])


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

Format: 1.8
Date: Sat, 30 Aug 2008 16:10:43 -0700
Source: apt-listbugs
Binary: apt-listbugs
Architecture: source all
Version: 0.0.91
Distribution: unstable
Urgency: low
Maintainer: Junichi Uekawa <[EMAIL PROTECTED]>
Changed-By: Junichi Uekawa <[EMAIL PROTECTED]>
Description: 
 apt-listbugs - Lists critical bugs before each apt installation
Closes: 497196
Changes: 
 apt-listbugs (0.0.91) unstable; urgency=low
 .
   * Fix "alerts for unfixed bugs that have been found later than the considered
     version", thanks to Francesco Poli for the discovery. (closes: #497196)
Checksums-Sha1: 
 ec3dafcafecd01602edd2a40ae3d74659f077eb2 911 apt-listbugs_0.0.91.dsc
 c3c6e661ebbcdecafa1f102d230a085405107747 123766 apt-listbugs_0.0.91.tar.gz
 02fa8d5362fcf3e51afd5cffc1b8772ed2a7c012 89348 apt-listbugs_0.0.91_all.deb
Checksums-Sha256: 
 c1c65132b4dd222a09f3914db5511c329cc5e189883cb880cd7fae29c59823cf 911 
apt-listbugs_0.0.91.dsc
 0076d3da0747ccf1d33e5b74ced5f3ad2f7cfe0e987f3fd88da0a52d82d96289 123766 
apt-listbugs_0.0.91.tar.gz
 74cd66953993dc5fde7e762e476b63c11e43fc875f14e2b90e13c75f1d273c23 89348 
apt-listbugs_0.0.91_all.deb
Files: 
 a3fb73704856d7d2d57249226421ad42 911 admin optional apt-listbugs_0.0.91.dsc
 b3cc85a2c8acbc1a456f5b0e54a3d35d 123766 admin optional 
apt-listbugs_0.0.91.tar.gz
 adbac878ce3e4defadd095252f591148 89348 admin optional 
apt-listbugs_0.0.91_all.deb

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

iD8DBQFIudRJ2Dd9TugeVcERAgOeAJ9/scdr1c1o2DVpSEK2rTbC8ZKAEACeNIiv
Cg5m3RPOWKJbl8kNI1UDxUs=
=15rq
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to