Your message dated Sun, 31 Aug 2008 16:47:03 +0000
with message-id <[EMAIL PROTECTED]>
and subject line Bug#497196: fixed in apt-listbugs 0.0.92
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.92

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.92.dsc
  to pool/main/a/apt-listbugs/apt-listbugs_0.0.92.dsc
apt-listbugs_0.0.92.tar.gz
  to pool/main/a/apt-listbugs/apt-listbugs_0.0.92.tar.gz
apt-listbugs_0.0.92_all.deb
  to pool/main/a/apt-listbugs/apt-listbugs_0.0.92_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: Sun, 31 Aug 2008 09:18:37 -0700
Source: apt-listbugs
Binary: apt-listbugs
Architecture: source all
Version: 0.0.92
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.92) unstable; urgency=low
 .
   * Try 2, fix further cases. (closes: #497196)
Checksums-Sha1: 
 fd7a37f70a37c02545d77121d91b44a6f10628c9 911 apt-listbugs_0.0.92.dsc
 c229f216e98e57e4a32d6b934c01618f755834c1 124233 apt-listbugs_0.0.92.tar.gz
 abb69fd2aba02376f868c89e0a92ca6d5ad91ca6 89518 apt-listbugs_0.0.92_all.deb
Checksums-Sha256: 
 13c3172baf719ed54129f80f8efca552905ed0d07513fc4a5460c82eaf38a46d 911 
apt-listbugs_0.0.92.dsc
 44726230a74d2b0c93491eccce379732a19ae491a868bc5b282bb58efae1fe08 124233 
apt-listbugs_0.0.92.tar.gz
 bb2beb80f2d9ba59cd675be5c25db9354bf4944d363ca3a43f2a24b746257781 89518 
apt-listbugs_0.0.92_all.deb
Files: 
 e09747509a60a56f0ea8bfac47e79a70 911 admin optional apt-listbugs_0.0.92.dsc
 b6a978322f209c42d0447fbd2f794dd1 124233 admin optional 
apt-listbugs_0.0.92.tar.gz
 d63105f7891f17e0cadb0221b6ef742e 89518 admin optional 
apt-listbugs_0.0.92_all.deb

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

iD8DBQFIusiO2Dd9TugeVcERApn/AJ45BecImhHCsE0xMArAfk7Aj+HLuwCfX3gL
0/whh9ofRKHni/3SaCEI6qU=
=YazT
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to