Author: cito
Date: Sat Jan  2 18:35:15 2016
New Revision: 691

Log:
Print a warning when the PostgreSQL version is too old

Modified:
   branches/4.x/module/setup.py
   trunk/module/setup.py

Modified: branches/4.x/module/setup.py
==============================================================================
--- branches/4.x/module/setup.py        Sat Jan  2 18:25:14 2016        (r690)
+++ branches/4.x/module/setup.py        Sat Jan  2 18:35:15 2016        (r691)
@@ -47,6 +47,7 @@
 
 import os
 import platform
+import warnings
 try:
     from setuptools import setup
 except ImportError:
@@ -75,7 +76,7 @@
         if part.isdigit():
             part = int(part)
         parts.append(part)
-    return tuple(parts or [8])
+    return tuple(parts or [8, 3])
 
 
 pg_version = pg_version()
@@ -118,6 +119,8 @@
         self.large_objects = True
         self.default_vars = True
         self.escaping_funcs = pg_version[0] >= 9
+        if pg_version < (8, 3):
+            warnings.warn("PygreSQL does not support this PostgreSQL version.")
 
     def finalize_options(self):
         """Set final values for all build_pg options."""

Modified: trunk/module/setup.py
==============================================================================
--- trunk/module/setup.py       Sat Jan  2 18:25:14 2016        (r690)
+++ trunk/module/setup.py       Sat Jan  2 18:35:15 2016        (r691)
@@ -48,6 +48,7 @@
 
 import os
 import platform
+import warnings
 try:
     from setuptools import setup
 except ImportError:
@@ -76,7 +77,7 @@
         if part.isdigit():
             part = int(part)
         parts.append(part)
-    return tuple(parts or [9])
+    return tuple(parts or [9, 0])
 
 
 pg_version = pg_version()
@@ -119,6 +120,8 @@
         self.large_objects = True
         self.default_vars = True
         self.escaping_funcs = pg_version[0] >= 9
+        if pg_version < (9, 0):
+            warnings.warn("PygreSQL does not support this PostgreSQL version.")
 
     def finalize_options(self):
         """Set final values for all build_pg options."""
_______________________________________________
PyGreSQL mailing list
PyGreSQL@vex.net
https://mail.vex.net/mailman/listinfo.cgi/pygresql

Reply via email to