[Uludag-commits] r15611 - branches/pisi-db/pisi/db

uludag-commits at pardus.org.tr uludag-commits at pardus.org.tr
3 Eki 2007 Çar 16:07:01 EEST


Author: faik
Date: Wed Oct  3 16:07:01 2007
New Revision: 15611

Added:
   branches/pisi-db/pisi/db/lazydb.py
Modified:
   branches/pisi-db/pisi/db/componentdb.py
   branches/pisi-db/pisi/db/filesdb.py
   branches/pisi-db/pisi/db/installdb.py
   branches/pisi-db/pisi/db/packagedb.py
   branches/pisi-db/pisi/db/repodb.py
   branches/pisi-db/pisi/db/sourcedb.py
Log:
Primitive lazydb implementation


Modified: branches/pisi-db/pisi/db/componentdb.py
=================================================================
--- branches/pisi-db/pisi/db/componentdb.py	(original)
+++ branches/pisi-db/pisi/db/componentdb.py	Wed Oct  3 16:07:01 2007
@@ -20,10 +20,11 @@
 import pisi.db.repodb
 import pisi.db.itembyrepo
 import pisi.component
+import pisi.db.lazydb as lazydb
 
-class ComponentDB(object):
+class ComponentDB(lazydb.LazyDB):
 
-    def __init__(self):
+    def init(self):
 
         component_nodes = {}
         component_packages = {}

Modified: branches/pisi-db/pisi/db/filesdb.py
=================================================================
--- branches/pisi-db/pisi/db/filesdb.py	(original)
+++ branches/pisi-db/pisi/db/filesdb.py	Wed Oct  3 16:07:01 2007
@@ -19,6 +19,7 @@
 
 import pisi
 import pisi.context as ctx
+import pisi.db.lazydb as lazydb
 
 # FIXME:
 # We could traverse through files.xml files of the packages to find the path and
@@ -26,9 +27,9 @@
 # file conflict mechanism of pisi prevents this and needs a fast has_file function. 
 # So currently filesdb is the only db and we cant still get rid of rebuild-db :/
 
-class FilesDB(object):
+class FilesDB(lazydb.LazyDB):
 
-    def __init__(self):
+    def init(self):
         self.filesdb = {}
         self.__check_filesdb()
     

Modified: branches/pisi-db/pisi/db/installdb.py
=================================================================
--- branches/pisi-db/pisi/db/installdb.py	(original)
+++ branches/pisi-db/pisi/db/installdb.py	Wed Oct  3 16:07:01 2007
@@ -26,6 +26,7 @@
 import pisi.dependency
 import pisi.files
 import pisi.util
+import pisi.db.lazydb as lazydb
 
 class InstallDBError(pisi.Error):
     pass
@@ -60,9 +61,9 @@
                                                           time_str)
         return s
 
-class InstallDB:
+class InstallDB(lazydb.LazyDB):
 
-    def __init__(self):
+    def init(self):
         self.installed_db = self.__generate_installed_pkgs()
         self.confing_pending_db = self.__generate_config_pending()
         self.rev_deps_db = self.__generate_revdeps()

Modified: branches/pisi-db/pisi/db/packagedb.py
=================================================================
--- branches/pisi-db/pisi/db/packagedb.py	(original)
+++ branches/pisi-db/pisi/db/packagedb.py	Wed Oct  3 16:07:01 2007
@@ -27,10 +27,11 @@
 import pisi.metadata
 import pisi.dependency
 import pisi.db.itembyrepo
+import pisi.db.lazydb as lazydb
 
-class PackageDB(object):
+class PackageDB(lazydb.LazyDB):
 
-    def __init__(self):
+    def init(self):
 
         self.__package_nodes = {} # Packages
         self.__revdeps = {}       # Reverse dependencies 

Modified: branches/pisi-db/pisi/db/repodb.py
=================================================================
--- branches/pisi-db/pisi/db/repodb.py	(original)
+++ branches/pisi-db/pisi/db/repodb.py	Wed Oct  3 16:07:01 2007
@@ -19,6 +19,7 @@
 import pisi.util
 import pisi.index
 import pisi.context as ctx
+import pisi.db.lazydb as lazydb
 
 class Repo:
     def __init__(self, indexuri):
@@ -92,9 +93,9 @@
 
         return order
 
-class RepoDB(object):
+class RepoDB(lazydb.LazyDB):
 
-    def __init__(self):
+    def init(self):
         self.repoorder = RepoOrder()
 
     def has_repo(self, name):

Modified: branches/pisi-db/pisi/db/sourcedb.py
=================================================================
--- branches/pisi-db/pisi/db/sourcedb.py	(original)
+++ branches/pisi-db/pisi/db/sourcedb.py	Wed Oct  3 16:07:01 2007
@@ -19,10 +19,11 @@
 
 import pisi
 import pisi.specfile
+import pisi.db.lazydb as lazydb
 
-class SourceDB(object):
+class SourceDB(lazydb.LazyDB):
 
-    def __init__(self):
+    def init(self):
 
         self.__source_nodes = {}
         self.__pkgstosrc = {}


Uludag-commits mesaj listesiyle ilgili daha fazla bilgi