[yum-cvs] yum/yum rpmsack.py,1.7,1.8
Seth Vidal
skvidal at linux.duke.edu
Sat Aug 19 20:10:46 UTC 2006
Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv8461/yum
Modified Files:
rpmsack.py
Log Message:
emit deprecation warnings for annoying functions in rpmsack/rpmdbholder
Index: rpmsack.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/rpmsack.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- rpmsack.py 19 Aug 2006 19:22:37 -0000 1.7
+++ rpmsack.py 19 Aug 2006 20:10:43 -0000 1.8
@@ -20,6 +20,7 @@
import rpm
import types
+import warnings
from Errors import PackageSackError
from rpmUtils import miscutils
@@ -155,6 +156,10 @@
def simplePkgList(self, repoid=None):
return self.pkglist
+ def installed(self, name=None, arch=None, epoch=None, ver=None, rel=None):
+ if len(self.searchNevra(name=name, arch=arch, epoch=epoch, ver=ver, rel=rel)) > 0:
+ return 1
+ return 0
def returnNewestByNameArch(self, naTup=None):
@@ -249,7 +254,6 @@
# self.delPackageById(hdr[rpm.RPMTAG_SHA1HEADER])
-
# Helper functions
def mi2list(self, mi):
@@ -288,11 +292,16 @@
# deprecated options for compat only - remove once rpmdb is converted:
def getPkgList(self):
- #FIXME - emit deprecation notice
+ warnings.warn('getPkgList() will go away in a future version of Yum.\n'
+ 'Please access this via the pkglist attribute.',
+ DeprecationWarning)
+
return self.pkglist
def getHdrList(self):
- #FIXME - emit deprecation notice
+ warnings.warn('getHdrList() will go away in a future version of Yum.\n',
+ DeprecationWarning)
+
hdrlist = []
for pkg in self.header_indexes.keys():
for idx in self.header_indexes[pkg]:
@@ -301,6 +310,7 @@
return hdrlist
def getNameArchPkgList(self):
+
#FIXME - emit deprecation notice
lst = []
for (name, arch, epoch, ver, rel) in self.pkglists:
@@ -317,14 +327,11 @@
return miscutils.unique(lst)
- def installed(self, name=None, arch=None, epoch=None, ver=None, rel=None):
- #FIXME - emit deprecation notice
- if len(self.searchNevra(name=name, arch=arch, epoch=epoch, ver=ver, rel=rel)) > 0:
- return 1
- return 0
def returnTupleByKeyword(self, name=None, arch=None, epoch=None, ver=None, rel=None):
- #FIXME - emit deprecation notice
+ warnings.warn('returnTuplebyKeyword() will go away in a future version of Yum.\n',
+ DeprecationWarning)
+
lst = self.searchNevra(name=name, arch=arch, epoch=epoch, ver=ver, rel=rel)
returnlist = []
for po in lst:
@@ -333,7 +340,8 @@
return returnlist
def returnHeaderByTuple(self, pkgtuple):
- #FIXME - emit deprecation notice
+ warnings.warn('returnHeaderByTuple() will go away in a future version of Yum.\n',
+ DeprecationWarning)
"""returns a list of header(s) based on the pkgtuple provided"""
(n, a, e, v, r) = pkgtuple
@@ -347,7 +355,8 @@
return []
def returnIndexByTuple(self, pkgtuple):
- #FIXME - emit deprecation notice
+ warnings.warn('returnIndexbyTuple() will go away in a future version of Yum.\n',
+ DeprecationWarning)
"""returns a list of header indexes based on the pkgtuple provided"""
if self.header_indexes.has_key(pkgtuple):
More information about the Yum-cvs-commits
mailing list