[Blends-commit] [SCM] website branch, master, updated. 193d2867814d8a54c22082705237e67a214ed2cd

Andreas Tille tille at debian.org
Sun Jun 2 19:56:08 UTC 2013


The following commit has been merged in the master branch:
commit 9b807c8c1497b978499fbc1aa3b6f58dc0c76f92
Author: Andreas Tille <tille at debian.org>
Date:   Fri May 31 14:36:26 2013 +0200

    Drop distribution from results to enable grouping over source name, make sure we get the latest *source* version that might be different from binary package version (see ncbi-tools6 - blast2)

diff --git a/misc/sql/gis-thermometer.sh b/misc/sql/gis-thermometer.sh
index 5783056..6e41d65 100755
--- a/misc/sql/gis-thermometer.sh
+++ b/misc/sql/gis-thermometer.sh
@@ -6,29 +6,38 @@ if [ $# -lt 1 ] ; then
 fi
 
 psql udd >$1.stable <<EOT
-SELECT DISTINCT p.source, strip_binary_upload(version) AS stableversion, p.distribution
+SELECT DISTINCT p.source, strip_binary_upload(MAX(s.version)) AS stableversion
   FROM packages p
   JOIN releases r ON p.release = r.release
   JOIN blends_dependencies b ON b.package = p.package
-  WHERE b.blend = '$1' AND r.role = 'stable'
+  -- make sure we get the right source version that does not necessarily match binary version
+  JOIN sources s ON p.source = s.source AND p.release = s.release
+  WHERE b.blend = '$1' AND r.role = 'stable' AND p.distribution = 'debian'
+  GROUP BY p.source
   ORDER BY p.source;
 EOT
 
 psql udd >$1.testing <<EOT
-SELECT DISTINCT p.source, strip_binary_upload(version) AS testingversion, p.distribution
+SELECT DISTINCT p.source, strip_binary_upload(MAX(s.version)) AS testingversion
   FROM packages p
   JOIN releases r ON p.release = r.release
   JOIN blends_dependencies b ON b.package = p.package
-  WHERE b.blend = '$1' AND r.role = 'testing'
+  -- make sure we get the right source version that does not necessarily match binary version
+  JOIN sources s ON p.source = s.source AND p.release = s.release
+  WHERE b.blend = '$1' AND r.role = 'testing' AND p.distribution = 'debian'
+  GROUP BY p.source
   ORDER BY p.source;
 EOT
 
 psql udd >$1.unstable <<EOT
-SELECT DISTINCT p.source, strip_binary_upload(version) AS unstableversion, p.distribution
+SELECT DISTINCT p.source, strip_binary_upload(MAX(s.version)) AS unstableversion
   FROM packages p
   JOIN releases r ON p.release = r.release
   JOIN blends_dependencies b ON b.package = p.package
-  WHERE b.blend = '$1' AND r.role = 'unstable'
+  -- make sure we get the right source version that does not necessarily match binary version
+  JOIN sources s ON p.source = s.source AND p.release = s.release
+  WHERE b.blend = '$1' AND r.role = 'unstable' AND p.distribution = 'debian'
+  GROUP BY p.source
   ORDER BY p.source;
 EOT
 

-- 
Static and dynamic websites for Debian Pure Blends



More information about the Blends-commit mailing list