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

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


The following commit has been merged in the master branch:
commit 3b39b37e71c7d7b2299bfd7114f878722bed2ae9
Author: Andreas Tille <tille at debian.org>
Date:   Sun Jun 2 19:25:44 2013 +0200

    Make sure we get really all source packages specified by the Blends dependencies regardless they are available in unstable or not

diff --git a/misc/sql/gis-thermometer.sh b/misc/sql/gis-thermometer.sh
index 77b118d..0f004ba 100755
--- a/misc/sql/gis-thermometer.sh
+++ b/misc/sql/gis-thermometer.sh
@@ -9,13 +9,18 @@ fi
 # name in stable or testing that is different from the name in unstable
 
 psql udd >$1.out <<EOT
-SELECT unstable.source,
+SELECT b.source,
        stable.version AS stable,
        testing.version AS testing,
        unstable.version AS unstable,
        d.unstable_upstream AS upstream,
        d.unstable_status AS status
  FROM (
+  SELECT DISTINCT p.source FROM packages p
+  JOIN blends_dependencies bd ON bd.package = p.package
+  WHERE bd.blend = '$1'
+ ) b
+ LEFT OUTER JOIN (
   SELECT DISTINCT p.source, strip_binary_upload(MAX(s.version)) AS version
     FROM packages p
     JOIN releases r ON p.release = r.release
@@ -25,7 +30,7 @@ SELECT unstable.source,
     WHERE b.blend = '$1' AND r.role = 'unstable' AND p.distribution = 'debian'
     GROUP BY p.source
     ORDER BY p.source
-  ) unstable
+  ) unstable ON b.source = unstable.source
  LEFT OUTER JOIN (
   SELECT DISTINCT p.source, strip_binary_upload(MAX(s.version)) AS version
     FROM packages p
@@ -36,7 +41,7 @@ SELECT unstable.source,
     WHERE b.blend = '$1' AND r.role = 'testing' AND p.distribution = 'debian'
     GROUP BY p.source
     ORDER BY p.source
-  ) testing ON unstable.source = testing.source
+  ) testing ON b.source = testing.source
  LEFT OUTER JOIN (
   SELECT DISTINCT p.source, strip_binary_upload(MAX(s.version)) AS version
     FROM packages p
@@ -47,9 +52,9 @@ SELECT unstable.source,
     WHERE b.blend = '$1' AND r.role = 'stable' AND p.distribution = 'debian'
     GROUP BY p.source
     ORDER BY p.source
-  ) stable ON unstable.source = stable.source
-  LEFT OUTER JOIN dehs d ON unstable.source = d.source
-  ORDER BY unstable.source
+  ) stable ON b.source = stable.source
+  LEFT OUTER JOIN dehs d ON b.source = d.source
+  ORDER BY b.source
 ;
 
 EOT

-- 
Static and dynamic websites for Debian Pure Blends



More information about the Blends-commit mailing list