[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