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