Hi, I looked at the patch; did you mean to add --bugs option only for 0.0.95 release ? I thought you wanted to fix aptcleanup?
At Sun, 28 Dec 2008 12:36:27 +0100, Francesco Poli (t1000) wrote: > > add a new option (--bugs) to only show bugs that belong to a given set > add Francesco Poli to the uploaders list > --- > apt-listbugs | 11 +++++++++-- > debian/changelog | 8 ++++++++ > debian/control | 1 + > debian/copyright | 5 +++-- > lib/apt-listbugs/logic.rb | 14 +++++++++++++- > 5 files changed, 34 insertions(+), 5 deletions(-) > > diff --git a/apt-listbugs b/apt-listbugs > index 8fcc449..3e803e8 100755 > --- a/apt-listbugs > +++ b/apt-listbugs > @@ -4,6 +4,7 @@ > # > # Copyright (C) 2002 Masato Taruishi <t...@debian.org> > # Copyright (C) 2006-2008 Junichi Uekawa <dan...@debian.org> > +# Copyright (C) 2008 Francesco Poli <f...@firenze.linux.it> > # > # This program is free software; you can redistribute it and/or modify > # it under the terms of the GNU General Public License as published by > @@ -40,7 +41,7 @@ the upgrade/installation is safe. > > == USAGE > > -apt-listbugs [-h] [-s <severities>] [-S <stats>] [-D] [-H <hostname>] [-p > <port>] <command> [arguments] > +apt-listbugs [-h] [-s <severities>] [-S <stats>] [-B <bugs>] [-D] [-H > <hostname>] [-p <port>] <command> [arguments] > > == OPTIONS > > @@ -67,6 +68,10 @@ apt-listbugs [-h] [-s <severities>] [-S <stats>] [-D] [-H > <hostname>] [-p <port> > > Note that 'pending' does not mean 'tagged pending', but 'still open, > pending to be fixed'. > > +* -B <bugs> | --bugs <bugs> > + > + Bug numbers you want to see separated by comma (e.g. > 123456,567890,135792). All other bugs will be ignored. > + > * -D | --show-downgrade > > Shows bugs of downgraded packages. (apt mode only) > @@ -203,7 +208,8 @@ don't actually apply to the version. You need to review > the bug. > apt-listbugs was originally written by Masato Taruishi > <t...@debian.org>, and rewritten by Junichi Uekawa > <dan...@debian.org> in 2006 to handle BTS Versioning features and the > -SOAP interface. > +SOAP interface. The --bugs option was added by Francesco Poli > +<f...@firenze.linux.it> in 2008. > > Latest source-code is available from > http://git.debian.org/?p=apt-listbugs/apt-listbugs.git > @@ -332,6 +338,7 @@ rescue > end > > Factory::BugsFactory.delete_ignore_bugs(bugs) if config.command == "apt" > +Factory::BugsFactory.delete_uninteresting_bugs(bugs) if config.fbugs > Factory::BugsFactory.delete_unwanted_tag_bugs(bugs) if config.tag > begin > Factory::BugsFactory.delete_irrelevant_bugs(bugs, cur_pkgs, new_pkgs) { > |msg, val| > diff --git a/debian/changelog b/debian/changelog > index 0b81519..a94992a 100644 > --- a/debian/changelog > +++ b/debian/changelog > @@ -1,3 +1,11 @@ > +apt-listbugs (0.0.95) unstable; urgency=low > + > + * fix "please implement a command to query the BTS about a given bug in > + given package/version" (Closes: #476988) > + * added Francesco Poli to the uploaders list > + > + -- Francesco Poli (t1000) <f...@firenze.linux.it> Thu, 11 Dec 2008 > 23:58:31 +0100 > + > apt-listbugs (0.0.94) unstable; urgency=low > > * remove a trace of -R option which used to be 'release-critical' which > diff --git a/debian/control b/debian/control > index c3fd35e..44e7c9f 100644 > --- a/debian/control > +++ b/debian/control > @@ -2,6 +2,7 @@ Source: apt-listbugs > Section: admin > Priority: optional > Maintainer: Junichi Uekawa <dan...@debian.org> > +Uploaders: Francesco Poli (t1000) <f...@firenze.linux.it> > Build-Depends: debhelper (>> 5.0.0), cdbs, time > Build-Depends-Indep: ruby1.8, rdtool, gettext > Standards-Version: 3.7.2 > diff --git a/debian/copyright b/debian/copyright > index 8d9a9d5..e9d68e5 100644 > --- a/debian/copyright > +++ b/debian/copyright > @@ -4,8 +4,9 @@ The original source can always be found at: > http://ftp.debian.org/debian/pool/main/a/apt-listbugs/ > http://git.debian.org/?p=apt-listbugs/apt-listbugs.git > > -Copyright (C) 2002 Masato Taruishi > -Copyright (C) 2006 Junichi Uekawa > +Copyright (C) 2002 Masato Taruishi <t...@debian.org> > +Copyright (C) 2006-2008 Junichi Uekawa <dan...@debian.org> > +Copyright (C) 2008 Francesco Poli <f...@firenze.linux.it> > > This program is free software; you can redistribute it and/or modify > it under the terms of the GNU General Public License as published by > diff --git a/lib/apt-listbugs/logic.rb b/lib/apt-listbugs/logic.rb > index 1982a1e..d86e833 100644 > --- a/lib/apt-listbugs/logic.rb > +++ b/lib/apt-listbugs/logic.rb > @@ -2,6 +2,7 @@ > # > # Copyright (C) 2002 Masato Taruishi <t...@debian.org> > # Copyright (C) 2006-2008 Junichi Uekawa <dan...@debian.org> > +# Copyright (C) 2008 Francesco Poli <f...@firenze.linux.it> > # > # This program is free software; you can redistribute it and/or modify > # it under the terms of the GNU General Public License as published by > @@ -44,6 +45,7 @@ class AppConfig > sprintf(_(" -s <severities> : Severities you want to see [%s], or > [all].\n"), @severity.join(',')), > _(" -T <tags> : Tags you want to see.\n"), > sprintf(_(" -S <stats> : Stats you want to see [%s].\n"), > @stats.join(',')), > + _(" -B <bugs> : Bugs you want to see.\n"), > _(" -D : Show downgraded packages, too.\n"), > sprintf(_(" -H <hostname> : Hostname of Debian Bug Tracking System > [%s].\n"), @hostname), > sprintf(_(" -p <port> : Port number of the server [%s]\n"), > @port), > @@ -70,6 +72,7 @@ class AppConfig > ["done", _("marked as done in some version")], > ["pending", _("unfixed")], > ["pending-fixed", _("tagged as pending a fix")]] > + @fbugs = nil > @show_downgrade = false > @hostname = "bugs.debian.org" > @port = 80 > @@ -92,7 +95,7 @@ class AppConfig > end > > attr_accessor :severity, :stats, :quiet, :title > - attr_accessor :show_downgrade, :hostname, :tag > + attr_accessor :show_downgrade, :hostname, :tag, :fbugs > attr_accessor :frontend, :pin_priority, :yes > attr_reader :command, :parser, :querybts, :ignore_bugs, > :system_ignore_bugs, :browser > > @@ -103,6 +106,7 @@ class AppConfig > ['--version', '-v', GetoptLong::NO_ARGUMENT], > ['--tag', '-T', GetoptLong::REQUIRED_ARGUMENT], > ['--stats', '-S', GetoptLong::REQUIRED_ARGUMENT], > + ['--bugs', '-B', GetoptLong::REQUIRED_ARGUMENT], > ['--show-downgrade', '-D', GetoptLong::NO_ARGUMENT], > ['--hostname', '-H', GetoptLong::REQUIRED_ARGUMENT], > ['--port', '-p', GetoptLong::REQUIRED_ARGUMENT], > @@ -135,6 +139,8 @@ class AppConfig > @tag = optargs.split(',') > when '--stats' > @stats = optargs.split(',') > + when '--bugs' > + @fbugs = optargs.split(',') > when '--show-downgrade' > @show_downgrade = true > when '--hostname' > @@ -892,6 +898,11 @@ module Factory > bugs.delete_if { |bug| > config.system_ignore_bugs.include?(bug.bug_number)} > end > > + def delete_uninteresting_bugs(bugs) > + # ignoring all bugs but the requested ones > + bugs.delete_if { |bug| !config.fbugs.include?(bug.bug_number)} > + end > + > def iterate_fixed_found_version(space_delimited_bts_version, pkg_name) > # iterate relevant versions, used to parsing Fixed and Found tags of > BTS > if space_delimited_bts_version.nil? > @@ -1099,6 +1110,7 @@ module Factory > end > > module_function :create, :delete_ignore_bugs, > + :delete_uninteresting_bugs, > :bug_is_irrelevant, > :am_i_buggy, > :delete_irrelevant_bugs, :delete_unwanted_tag_bugs, > -- > 1.5.6.5 > > > -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org