Rev 411: Warn about versions of sqlite that are too old. in file:///home/jelmer/bzr-svn/0.3/

Jelmer Vernooij jelmer at samba.org
Wed Jan 24 14:20:16 GMT 2007


------------------------------------------------------------
revno: 411
revision-id: jelmer at samba.org-20070124142002-rbqv3bbu1kzf6xpu
parent: jelmer at samba.org-20070124125822-cnzucxd5i9nhmgvy
committer: Jelmer Vernooij <jelmer at samba.org>
branch nick: 0.3
timestamp: Wed 2007-01-24 15:20:02 +0100
message:
  Warn about versions of sqlite that are too old.
modified:
  __init__.py                    __init__.py-20051008155114-eae558e6cf149e1d
=== modified file '__init__.py'
--- a/__init__.py	2007-01-24 12:58:22 +0000
+++ b/__init__.py	2007-01-24 14:20:02 +0000
@@ -74,11 +74,17 @@
         try:
             import sqlite3
         except ImportError:
-            from pysqlite2 import dbapi2 
+            from pysqlite2 import dbapi2 as sqlite3
     except:
         warning('Needs at least Python2.5 or Python2.4 with the pysqlite2 module')
         raise bzrlib.errors.BzrError("missing sqlite library")
 
+    if (sqlite3.sqlite_version_info[0] < 3 or 
+            (sqlite3.sqlite_version_info[0] == 3 and 
+             sqlite3.sqlite_version_info[1] < 3)):
+        warning('Needs at least sqlite 3.3.x')
+        raise bzrlib.errors.BzrError("incompatible sqlite library")
+
 check_bzrlib_version(required_bzr_version)
 check_subversion_version()
 check_pysqlite_version()




More information about the bazaar-commits mailing list