[Blends-commit] [SCM] website branch, master, updated. 531cb1987f745b1a46ea044edf9e186b048ff08d
Andreas Tille
tille at debian.org
Wed Jul 17 10:33:32 UTC 2013
The following commit has been merged in the master branch:
commit 531cb1987f745b1a46ea044edf9e186b048ff08d
Author: Andreas Tille <tille at debian.org>
Date: Wed Jul 17 12:36:45 2013 +0200
Get really all tasks a sources package has binary packages in.
diff --git a/misc/sql/bugs.sh b/misc/sql/bugs.sh
index 911fcee..d42b20f 100755
--- a/misc/sql/bugs.sh
+++ b/misc/sql/bugs.sh
@@ -8,16 +8,27 @@ if [ $# -lt 1 ] ; then
fi
psql udd > $1_buggy_packages.out <<EOT
-SELECT distinct source, task, CASE WHEN dependency = 'd' AND component = 'main' THEN 'depends' ELSE 'suggests' END AS status, version, homepage, vcs_browser, maintainer
+SELECT distinct sources.source, tasks.tasks, CASE WHEN dependency = 'd' AND component = 'main' THEN 'depends' ELSE 'suggests' END AS status, version, homepage, vcs_browser, maintainer
FROM (
- SELECT s.source, b.task, b.dependency, b.component, s.homepage, s.vcs_browser, s.maintainer, s.version, row_number() OVER (PARTITION BY s.source ORDER BY s.version DESC)
+ SELECT s.source, b.dependency, b.component, s.homepage, s.vcs_browser, s.maintainer, s.version, row_number() OVER (PARTITION BY s.source ORDER BY s.version DESC)
FROM blends_dependencies b
JOIN packages p ON p.package = b.package
JOIN bugs bu ON bu.source = p.source
JOIN sources s ON s.source = p.source
WHERE blend = '$1' AND b.distribution = 'debian'
- GROUP BY s.source, b.task, b.dependency, b.component, s.homepage, s.vcs_browser, s.maintainer, s.version
- ) tmp
+ GROUP BY s.source, b.dependency, b.component, s.homepage, s.vcs_browser, s.maintainer, s.version
+ ) sources
+ LEFT OUTER JOIN (
+ SELECT source, array_agg(task) AS tasks FROM (
+ SELECT DISTINCT p.source, b.task
+ FROM packages p
+ JOIN releases r ON p.release = r.release
+ JOIN blends_dependencies b ON b.package = p.package
+ JOIN sources s ON p.source = s.source AND p.release = s.release
+ WHERE b.blend = '$1'
+ ) tmp
+ GROUP BY source
+ ) tasks ON sources.source = tasks.source
WHERE row_number = 1
ORDER BY source;
EOT
--
Static and dynamic websites for Debian Pure Blends
More information about the Blends-commit
mailing list