[Collab-qa-commits] r1881 - bapase
Marco Rodrigues
gothicx-guest at alioth.debian.org
Sat Jan 8 17:28:15 UTC 2011
Author: gothicx-guest
Date: 2011-01-08 17:28:15 +0000 (Sat, 08 Jan 2011)
New Revision: 1881
Removed:
bapase/bugs_rm_pkgs.rb
Log:
This script is now at UDD scripts database
Deleted: bapase/bugs_rm_pkgs.rb
===================================================================
--- bapase/bugs_rm_pkgs.rb 2011-01-08 12:01:59 UTC (rev 1880)
+++ bapase/bugs_rm_pkgs.rb 2011-01-08 17:28:15 UTC (rev 1881)
@@ -1,109 +0,0 @@
-#!/usr/bin/ruby -w
-
-# see merkel:/org/bugs.debian.org/etc/pseudo-packages.description
-PSEUDO_PKGS = ['base', 'cdrom', 'spam', 'press', 'kernel', 'project',
-'general', 'listarchives', 'nm.debian.org', 'qa.debian.org',
-'ftp.debian.org', 'www.debian.org', 'bugs.debian.org', 'lists.debian.org',
-'wnpp', 'cdimage.debian.org', 'tech-ctte', 'mirrors', 'security.debian.org',
-'installation-reports', 'upgrade-reports', 'release-notes', 'wiki.debian.org', 'security-tracker', 'release.debian.org', 'debian-policy', 'debian-i18n', 'buildd.emdebian.org', 'buildd.debian.org' ]
-
-EXCLUDED = [
- /^(linux|kernel)-(image|source)-/, # we don't care about those bugs for now
-]
-
-#STDERR.puts "#{Time::now} Reading LDAP dump"
-bugid = nil
-bugsrcpkg = nil
-bugpkg = nil
-bugtitle = nil
-bugstate = nil
-bugaffect = []
-
-ibugs = []
-IO::read('bts2ldap-fullindex').each_line do |l|
- l.chomp!
- key, val = l.split(' ', 2)
- if key == 'dn:' and bugid != nil
- # fin du bug en cours
- if not (bugaffect.include?('unstable') or bugaffect.include?('testing') or bugaffect.include?('experimental')) and bugstate != 'done' and not PSEUDO_PKGS.include?(bugpkg)
- ibugs << [bugid, bugpkg, bugsrcpkg, bugtitle]
- end
-
- bugid = nil
- bugsrcpkg = nil
- bugpkg = nil
- bugtitle = nil
- bugstate = nil
- bugaffect = []
- bugaffect = []
-
- elsif key == 'debbugsID:'
- bugid = val
- elsif key == 'debbugsSourcePackage:'
- bugsrcpkg = val
- elsif key == 'debbugsPackage:'
- bugpkg = val
- elsif key == 'debbugsState:'
- bugstate = val
- elsif key == 'debbugsTitle:'
- bugtitle = val
- elsif key == 'debbugsAffected:'
- bugaffect << val
- end
-end
-
-#STDERR.puts "#{Time::now} End reading LDAP dump"
-#STDERR.puts "#{Time::now} Reading *Sources"
-f = []
-[ 'testing-*-Sources', 'unstable-*-Sources', 'experimental-*-Sources'].each do |m|
- f += Dir::glob(m)
-end
-srcs = {}
-bins = {}
-f.each do |s|
- IO::read(s).each_line do |l|
- if l =~ /^Package: /
- srcs[l.chomp.split(' ')[1]] = true
- elsif l =~ /^Binary: /
- l.chomp.split(' ',2)[1].split(/, /).each do |b|
- bins[b] = true
- end
- end
- end
-end
-## reading stable sources
-f = Dir::glob('stable-*-Sources')
-stablesrcs = {}
-stablebins = {}
-f.each do |s|
- IO::read(s).each_line do |l|
- if l =~ /^Package: /
- stablesrcs[l.chomp.split(' ')[1]] = true
- elsif l =~ /^Binary: /
- l.chomp.split(' ',2)[1].split(/, /).each do |b|
- stablebins[b] = true
- end
- end
- end
-end
-#
-#STDERR.puts "#{Time::now} End reading *Sources"
-
-ibugs.each do |l|
- # could be made stricter at some point
- next if srcs[l[2]] or bins[l[1]] or srcs[l[1]] or bins[l[2]]
-
- tags = ""
- if stablebins[l[1]] or stablesrcs[l[2]] or stablebins[l[2]] or stablesrcs[l[1]]
- tags += " (IN_STABLE)"
- end
-
- excluded = false
- EXCLUDED.each do |re|
- if l[1] =~ re or l[2] =~ re
- excluded = true
- end
- end
- tags += " (EXCLUDED)" if excluded
- puts l.join(' ') + tags
-end
More information about the Collab-qa-commits
mailing list