[Secure-testing-commits] r43749 - bin

Chris Lamb lamby at moszumanska.debian.org
Wed Aug 3 15:37:28 UTC 2016


Author: lamby
Date: 2016-08-03 15:37:28 +0000 (Wed, 03 Aug 2016)
New Revision: 43749

Modified:
   bin/lts-missing-uploads.py
Log:
bin/lts-missing-uploads: Use debian_support.Version over shelling out to dpkg (!)

Modified: bin/lts-missing-uploads.py
===================================================================
--- bin/lts-missing-uploads.py	2016-08-03 15:37:25 UTC (rev 43748)
+++ bin/lts-missing-uploads.py	2016-08-03 15:37:28 UTC (rev 43749)
@@ -20,10 +20,10 @@
 import gzip
 import datetime
 import requests
-import subprocess
 import dateutil.relativedelta
 
 from debian.deb822 import Sources
+from debian.debian_support import Version
 
 SOURCES = 'http://security.debian.org/dists/wheezy/updates/main/source/Sources.gz'
 
@@ -78,9 +78,7 @@
     for source, dla in sorted(dlas.items()):
         version = sources[source]
 
-        if subprocess.call((
-            'dpkg', '--compare-versions', dla['version'], 'gt', version,
-        )) == 0:
+        if Version(dla['version']) > Version(version):
             warn("{}: DLA-{} announced version {} but LTS has {} <{}>".format(
                 source,
                 dla['dla'],




More information about the Secure-testing-commits mailing list