[yum-cvs] yum callback.py, 1.29.2.1, 1.29.2.2 cli.py, 1.241.2.5, 1.241.2.6 output.py, 1.72.2.2, 1.72.2.3 progress_meter.py, 1.3.6.1, 1.3.6.2 shell.py, 1.33.2.2, 1.33.2.3 yum-updatesd.py, 1.22.2.6, 1.22.2.7
James Bowes
jbowes at linux.duke.edu
Tue Dec 5 14:03:35 UTC 2006
- Previous message: [yum-cvs] yum/rpmUtils miscutils.py, 1.15.2.1, 1.15.2.2 updates.py, 1.23.2.1, 1.23.2.2
- Next message: [yum-cvs] yum/yum comps.py, 1.10.4.2, 1.10.4.3 depsolve.py, 1.105.2.2, 1.105.2.3 failover.py, 1.2.8.1, 1.2.8.2 mdparser.py, 1.5.4.1, 1.5.4.2 misc.py, 1.19.2.4, 1.19.2.5 packageSack.py, 1.18.2.4, 1.18.2.5 packages.py, 1.73.2.5, 1.73.2.6 pgpmsg.py, 1.5.4.1, 1.5.4.2 sqlitecache.py, 1.13.2.1, 1.13.2.2 update_md.py, 1.3.2.1, 1.3.2.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /home/groups/yum/cvs/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv16579
Modified Files:
Tag: yum-3_0_X
callback.py cli.py output.py progress_meter.py shell.py
yum-updatesd.py
Log Message:
Revert previous pychecker fixes patch, since I broke things good and proper
Index: callback.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/callback.py,v
retrieving revision 1.29.2.1
retrieving revision 1.29.2.2
diff -u -r1.29.2.1 -r1.29.2.2
--- callback.py 5 Dec 2006 00:44:26 -0000 1.29.2.1
+++ callback.py 5 Dec 2006 14:03:33 -0000 1.29.2.2
@@ -134,7 +134,7 @@
try:
process = self.myprocess[txmbr.output_state]
processed = self.mypostprocess[txmbr.output_state]
- except KeyError:
+ except KeyError, e:
pass
if self.output:
Index: cli.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/cli.py,v
retrieving revision 1.241.2.5
retrieving revision 1.241.2.6
diff -u -r1.241.2.5 -r1.241.2.6
--- cli.py 5 Dec 2006 00:44:26 -0000 1.241.2.5
+++ cli.py 5 Dec 2006 14:03:33 -0000 1.241.2.6
@@ -27,12 +27,12 @@
import shell
import yum
import yum.Errors
-import yum.logginglevels
import yum.misc
-import yum.plugins
from yum.constants import TS_OBSOLETED
import rpmUtils.arch
from yum.packages import parsePackages, YumLocalPackage
+from yum import logginglevels
+from yum import plugins
from i18n import _
import callback
import signal
@@ -55,7 +55,6 @@
# handle sigquit early on
signal.signal(signal.SIGQUIT, sigquit)
yum.YumBase.__init__(self)
- output.YumOutput.__init__(self)
logging.basicConfig()
self.logger = logging.getLogger("yum.cli")
self.verbose_logger = logging.getLogger("yum.verbose.cli")
@@ -91,19 +90,18 @@
and sets up the basics of the repository"""
if self.pkgSack and thisrepo is None:
- self.verbose_logger.log(yum.logginglevels.DEBUG_4,
+ self.verbose_logger.log(logginglevels.DEBUG_4,
'skipping reposetup, pkgsack exists')
return
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Setting up repositories')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Setting up repositories')
# Call parent class to do the bulk of work
# (this also ensures that reposetup plugin hook is called)
yum.YumBase.doRepoSetup(self, thisrepo=thisrepo)
if dosack: # so we can make the dirs and grab the repomd.xml but not import the md
- self.verbose_logger.log(yum.logginglevels.INFO_2,
+ self.verbose_logger.log(logginglevels.INFO_2,
'Reading repository metadata in from local files')
self.doSackSetup(thisrepo=thisrepo)
@@ -122,7 +120,7 @@
dest = eval('parser.values.%s' % optobj.dest)
dest.append((opt, value))
- self.optparser = YumOptionParser(
+ self.optparser = YumOptionParser(base=self,
usage='yum [options] < %s >' % (', '.join(self.yum_cli_commands)))
self.optparser.add_option("-t", "--tolerant", dest="tolerant",
@@ -199,7 +197,7 @@
try:
self.doConfigSetup(opts.conffile, root,
init_plugins=not opts.noplugins,
- plugin_types=(yum.plugins.TYPE_CORE, yum.plugins.TYPE_INTERACTIVE),
+ plugin_types=(plugins.TYPE_CORE,plugins.TYPE_INTERACTIVE,),
optparser=self.optparser,
debuglevel=opts.debuglevel,
errorlevel=opts.errorlevel)
@@ -294,7 +292,7 @@
# run the sleep - if it's unchanged then it won't matter
time.sleep(sleeptime)
- def parseCommands(self):
+ def parseCommands(self, mycommands=[]):
"""reads self.cmds and parses them out to make sure that the requested
base command + argument makes any sense at all"""
@@ -360,8 +358,7 @@
RUNNING the transaction"""
# output what will be done:
- self.verbose_logger.log(yum.logginglevels.INFO_1,
- self.listTransaction())
+ self.verbose_logger.log(logginglevels.INFO_1, self.listTransaction())
# Check which packages have to be downloaded
downloadpkgs = []
@@ -389,8 +386,7 @@
self.verbose_logger.info('Exiting on user Command')
return 1
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Downloading Packages:')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Downloading Packages:')
problems = self.downloadPkgs(downloadpkgs)
if len(problems.keys()) > 0:
@@ -406,8 +402,7 @@
if self.gpgsigcheck(downloadpkgs) != 0:
return 1
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Running Transaction Test')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Running Transaction Test')
tsConf = {}
for feature in ['diskspacecheck']: # more to come, I'm sure
tsConf[feature] = getattr(self.conf, feature)
@@ -423,16 +418,14 @@
tserrors = self.ts.test(testcb, conf=tsConf)
del testcb
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Finished Transaction Test')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Finished Transaction Test')
if len(tserrors) > 0:
errstring = 'Transaction Check Error: '
for descr in tserrors:
errstring += ' %s\n' % descr
raise yum.Errors.YumBaseError, errstring
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Transaction Test Succeeded')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Transaction Test Succeeded')
del self.ts
# unset the sigquit handler
@@ -452,12 +445,11 @@
cb = callback.RPMInstallCallback(output=output)
cb.tsInfo = self.tsInfo
- self.verbose_logger.log(yum.logginglevels.INFO_2, 'Running Transaction')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Running Transaction')
self.runTransaction(cb=cb)
# close things
- self.verbose_logger.log(yum.logginglevels.INFO_1,
- self.postTransactionOutput())
+ self.verbose_logger.log(logginglevels.INFO_1, self.postTransactionOutput())
# put back the sigquit handler
signal.signal(signal.SIGQUIT, sigquit)
@@ -515,7 +507,7 @@
toBeInstalled = {} # keyed on name
passToUpdate = [] # list of pkgtups to pass along to updatecheck
- self.verbose_logger.log(yum.logginglevels.INFO_2,
+ self.verbose_logger.log(logginglevels.INFO_2,
_('Parsing package install arguments'))
for arg in userlist:
if os.path.exists(arg) and arg.endswith('.rpm'): # this is hurky, deal w/it
@@ -549,7 +541,7 @@
# ones that we obviously can't use
for pkg in installable:
if self.rpmdb.installed(po=pkg):
- self.verbose_logger.log(yum.logginglevels.DEBUG_3,
+ self.verbose_logger.log(logginglevels.DEBUG_3,
'Package %s is already installed, skipping', pkg)
continue
@@ -560,7 +552,7 @@
if rpmUtils.arch.isMultiLibArch(instpo.arch) == rpmUtils.arch.isMultiLibArch(pkg.arch):
comparable.append(instpo)
else:
- self.verbose_logger.log(yum.logginglevels.DEBUG_3,
+ self.verbose_logger.log(logginglevels.DEBUG_3,
'Discarding non-comparable pkg %s.%s', instpo.name, instpo.arch)
continue
@@ -585,7 +577,7 @@
if not toBeInstalled.has_key(pkg.name): toBeInstalled[pkg.name] = []
toBeInstalled[pkg.name].append(pkg)
else: # we've not got any installed that match n or n+a
- self.verbose_logger.log(yum.logginglevels.DEBUG_1, 'No other %s installed, adding to list for potential install', pkg.name)
+ self.verbose_logger.log(logginglevels.DEBUG_1, 'No other %s installed, adding to list for potential install', pkg.name)
if not toBeInstalled.has_key(pkg.name): toBeInstalled[pkg.name] = []
toBeInstalled[pkg.name].append(pkg)
@@ -629,6 +621,7 @@
oldcount = len(self.tsInfo)
self.doRepoSetup()
+ avail = self.pkgSack.simplePkgList()
self.doRpmDBSetup()
installed = self.rpmdb.simplePkgList()
self.doUpdateSetup()
@@ -649,7 +642,7 @@
txmbrs = self.tsInfo.getMembers(pkgtup=old)
if txmbrs and txmbrs[0].output_state == TS_OBSOLETED:
- self.verbose_logger.log(yum.logginglevels.DEBUG_2, 'Not Updating Package that is already obsoleted: %s.%s %s:%s-%s', old)
+ self.verbose_logger.log(logginglevels.DEBUG_2, 'Not Updating Package that is already obsoleted: %s.%s %s:%s-%s', old)
else:
updating_pkg = self.getPackageObject(new)
updated_pkg = self.rpmdb.searchPkgTuple(old)[0]
@@ -760,11 +753,11 @@
for pkg in filelist:
try:
po = YumLocalPackage(ts=self.rpmdb.readOnlyTS(), filename=pkg)
- except yum.Errors.MiscError:
+ except yum.Errors.MiscError, e:
self.logger.critical('Cannot open file: %s. Skipping.', pkg)
continue
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Examining %s: %s', po.localpath, po)
+ self.verbose_logger.log(logginglevels.INFO_2, 'Examining %s: %s',
+ po.localpath, po)
# everything installed that matches the name
installedByKey = self.rpmdb.searchNevra(name=po.name)
@@ -805,8 +798,8 @@
self.verbose_logger.debug('Excluding %s', po)
continue
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Marking %s to be installed', po.localpath)
+ self.verbose_logger.log(logginglevels.INFO_2, 'Marking %s to be installed',
+ po.localpath)
self.localPackages.append(po)
self.install(po=po)
@@ -815,13 +808,13 @@
self.verbose_logger.debug('Excluding %s', po)
continue
- self.verbose_logger.log(yum.logginglevels.INFO_2,
+ self.verbose_logger.log(logginglevels.INFO_2,
'Marking %s as an update to %s', po.localpath, oldpo)
self.localPackages.append(po)
self.tsInfo.addUpdate(po, oldpo)
for po in donothingpkgs:
- self.verbose_logger.log(yum.logginglevels.INFO_2,
+ self.verbose_logger.log(logginglevels.INFO_2,
'%s: does not update installed package.', po.localpath)
if len(self.tsInfo) > oldcount:
@@ -858,7 +851,7 @@
def _shrinklist(lst, args):
if len(lst) > 0 and len(args) > 0:
- self.verbose_logger.log(yum.logginglevels.DEBUG_1,
+ self.verbose_logger.log(logginglevels.DEBUG_1,
'Matching packages for package list to user args')
exactmatch, matched, unmatched = yum.packages.parsePackages(lst, args)
return yum.misc.unique(matched + exactmatch)
@@ -936,7 +929,7 @@
for arg in args:
try:
pkg = self.returnPackageByDep(arg)
- except yum.Errors.YumBaseError:
+ except yum.Errors.YumBaseError, e:
self.logger.critical(_('No Package Found for %s'), arg)
else:
msg = '%s:%s-%s-%s.%s' % (pkg.epoch, pkg.name, pkg.version, pkg.release, pkg.arch)
@@ -949,8 +942,7 @@
pkgresults = hdrresults = xmlresults = dbresults = []
if 'all' in userlist:
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Cleaning up Everything')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Cleaning up Everything')
pkgcode, pkgresults = self.cleanPackages()
hdrcode, hdrresults = self.cleanHeaders()
xmlcode, xmlresults = self.cleanMetadata()
@@ -983,7 +975,7 @@
code = hdrcode + pkgcode + xmlcode + dbcode
results = hdrresults + pkgresults + xmlresults + dbresults
for msg in results:
- self.verbose_logger.log(yum.logginglevels.INFO_2, msg)
+ self.verbose_logger.log(logginglevels.INFO_2, msg)
return code, []
def returnGroupLists(self, userlist):
@@ -997,17 +989,15 @@
installed, available = self.doGroupLists(uservisible=uservisible)
if len(installed) > 0:
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Installed Groups:')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Installed Groups:')
for group in installed:
- self.verbose_logger.log(yum.logginglevels.INFO_2, ' %s',
+ self.verbose_logger.log(logginglevels.INFO_2, ' %s',
group.name)
if len(available) > 0:
- self.verbose_logger.log(yum.logginglevels.INFO_2,
- 'Available Groups:')
+ self.verbose_logger.log(logginglevels.INFO_2, 'Available Groups:')
for group in available:
- self.verbose_logger.log(yum.logginglevels.INFO_2, ' %s',
+ self.verbose_logger.log(logginglevels.INFO_2, ' %s',
group.name)
@@ -1038,7 +1028,7 @@
try:
txmbrs = self.selectGroup(group.groupid)
- except yum.Errors.GroupsError:
+ except yum.Errors.GroupsError, e:
self.logger.critical(_('Warning: Group %s does not exist.'), group_string)
continue
else:
@@ -1053,10 +1043,12 @@
"""Remove only packages of the named group(s). Do not recurse."""
pkgs_used = []
+
+ erasesbygroup = []
for group_string in grouplist:
try:
txmbrs = self.groupRemove(group_string)
- except yum.Errors.GroupsError:
+ except yum.Errors.GroupsError, e:
self.logger.critical('No group named %s exists', group_string)
continue
else:
@@ -1104,7 +1096,7 @@
"yum way".
'''
- def __init__(self, **kwargs):
+ def __init__(self, base, **kwargs):
OptionParser.__init__(self, **kwargs)
self.logger = logging.getLogger("yum.cli")
Index: output.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/output.py,v
retrieving revision 1.72.2.2
retrieving revision 1.72.2.3
diff -u -r1.72.2.2 -r1.72.2.3
--- output.py 5 Dec 2006 00:44:26 -0000 1.72.2.2
+++ output.py 5 Dec 2006 14:03:33 -0000 1.72.2.3
@@ -17,6 +17,8 @@
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
# Copyright 2005 Duke University
+import os
+import os.path
import sys
import time
import logging
Index: progress_meter.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/progress_meter.py,v
retrieving revision 1.3.6.1
retrieving revision 1.3.6.2
diff -u -r1.3.6.1 -r1.3.6.2
--- progress_meter.py 5 Dec 2006 00:44:26 -0000 1.3.6.1
+++ progress_meter.py 5 Dec 2006 14:03:33 -0000 1.3.6.2
@@ -77,7 +77,7 @@
else:
rtime = self.format_time(self.project(etime, read))
try: frac = float(read)/self.length
- except ZeroDivisionError: frac = 1.0
+ except ZeroDivisionError, e: frac = 1.0
if frac > 1.0: frac = 1.0
bar = '='*int(25 * frac)
out = '\r%-25.25s %3i%% |%-25.25s| %5sB %8s ETA ' % \
Index: shell.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/shell.py,v
retrieving revision 1.33.2.2
retrieving revision 1.33.2.3
diff -u -r1.33.2.2 -r1.33.2.3
--- shell.py 5 Dec 2006 00:44:26 -0000 1.33.2.2
+++ shell.py 5 Dec 2006 14:03:33 -0000 1.33.2.3
@@ -14,7 +14,9 @@
# Copyright 2005 Duke University
import sys
+import os.path
import cmd
+import string
import shlex
import logging
@@ -57,8 +59,8 @@
def script(self):
try:
fd = open(self.file, 'r')
- except IOError:
- sys.exit("Error: Cannot open %s for reading" % self.file)
+ except IOError, e:
+ sys.exit("Error: Cannot open %s for reading")
lines = fd.readlines()
fd.close()
self.from_file = True
@@ -188,7 +190,7 @@
val = opts[0]
try:
val = int(val)
- except ValueError:
+ except ValueError, e:
self.logger.critical('Value %s for %s cannot be made to an int', val, cmd)
return
setattr(self.base.conf, cmd, val)
@@ -217,7 +219,7 @@
opts = self._shlex_split(args)
if not opts:
msg = '%s: ' % cmd
- msg = msg + ' '.join(getattr(self.base.conf, cmd))
+ msg = msg + string.join(getattr(self.base.conf, cmd))
self.verbose_logger.log(logginglevels.INFO_2, msg)
return False
else:
Index: yum-updatesd.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum-updatesd.py,v
retrieving revision 1.22.2.6
retrieving revision 1.22.2.7
diff -u -r1.22.2.6 -r1.22.2.7
--- yum-updatesd.py 5 Dec 2006 00:44:26 -0000 1.22.2.6
+++ yum-updatesd.py 5 Dec 2006 14:03:33 -0000 1.22.2.7
@@ -37,6 +37,8 @@
import dbus.glib
import gobject
import smtplib
+import string
+import time
import threading
from optparse import OptionParser
from email.MIMEText import MIMEText
@@ -165,7 +167,7 @@
msg = MIMEText(output)
msg['Subject'] = "%d Updates Available" %(num,)
msg['From'] = self.sender
- msg['To'] = ",".join(self.rcpt)
+ msg['To'] = string.join(self.rcpt, ",")
s = smtplib.SMTP()
s.connect()
s.sendmail(self.sender, self.rcpt, msg.as_string())
@@ -290,7 +292,7 @@
# FIXME: need to do filelog
cb.tsInfo = self.updd.tsInfo
try:
- self.updd.runTransaction(cb=cb)
+ tserrors = self.updd.runTransaction(cb=cb)
except yum.Errors.YumBaseError, err:
self.failed([err])
@@ -352,7 +354,7 @@
repos.append(repo.id)
try: # grab the updateinfo.xml.gz from the repodata
md = repo.retrieveMD('updateinfo')
- except Exception: # can't find any; silently move on
+ except Exception, e: # can't find any; silently move on
continue
md = gzip.open(md)
self.updateMetadata.add(md)
@@ -433,7 +435,7 @@
self.tsInfo.makelists()
try:
(result, msgs) = self.buildTransaction()
- except yum.Errors.RepoError: # error downloading hdrs
+ except yum.Errors.RepoError, errmsg: # error downloading hdrs
(result, msgs) = (1, ["Error downloading headers"])
dlpkgs = map(lambda x: x.po, filter(lambda txmbr:
@@ -553,7 +555,7 @@
# we have to do this in a callback so that it doesn't get
# sent back to the caller
- gobject.idle_add(shutDown)
+ gobject.idle_add(quit)
return True
@dbus.service.method("edu.duke.linux.yum")
@@ -563,7 +565,7 @@
return upds
-def shutDown():
+def quit(*args):
sys.exit(0)
def main():
@@ -605,7 +607,8 @@
if opts.dbus_listener:
bus = dbus.SystemBus()
name = dbus.service.BusName("edu.duke.linux.yum", bus=bus)
- YumDbusListener(updd, name, allowshutdown = options.remoteshutdown)
+ object = YumDbusListener(updd, name,
+ allowshutdown = options.remoteshutdown)
run_interval_ms = opts.run_interval * 1000 # needs to be in ms
gobject.timeout_add(run_interval_ms, updd.updatesCheck)
- Previous message: [yum-cvs] yum/rpmUtils miscutils.py, 1.15.2.1, 1.15.2.2 updates.py, 1.23.2.1, 1.23.2.2
- Next message: [yum-cvs] yum/yum comps.py, 1.10.4.2, 1.10.4.3 depsolve.py, 1.105.2.2, 1.105.2.3 failover.py, 1.2.8.1, 1.2.8.2 mdparser.py, 1.5.4.1, 1.5.4.2 misc.py, 1.19.2.4, 1.19.2.5 packageSack.py, 1.18.2.4, 1.18.2.5 packages.py, 1.73.2.5, 1.73.2.6 pgpmsg.py, 1.5.4.1, 1.5.4.2 sqlitecache.py, 1.13.2.1, 1.13.2.2 update_md.py, 1.3.2.1, 1.3.2.2
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Yum-cvs-commits
mailing list