Package conary :: Package repository :: Module repository :: Class ChangeSetJob
[hide private]
[frames] | no frames]

Class ChangeSetJob

source code

Known Subclasses:
netrepos.fsrepos.FilesystemChangeSetJob, local.localrep.LocalRepositoryChangeSetJob

ChangeSetJob provides a to-do list for applying a change set; file remappings should have been applied to the change set before it gets this far. Derivative classes can override these methods to change the behavior; for example, if addTrove is overridden no packages will make it to the database. The same holds for oldTrove.

Instance Methods [hide private]
 
addTrove(self, oldTroveSpec, trove, hidden=False) source code
 
addTroveDone(self, troveId, mirror=False) source code
 
oldTrove(self, *args) source code
 
markTroveRemoved(self, name, version, flavor) source code
 
invalidateRollbacks(self, set=None) source code
 
addFileContents(self, sha1, fileVersion, fileContents, restoreContents, isConfig, precompressed=False) source code
 
addFileVersion(self, troveInfo, pathId, fileObj, path, fileId, newVersion, fileStream=None) source code
 
checkTroveCompleteness(self, trv) source code
 
checkTroveSignatures(self, trv, callback) source code
 
_handleContents(self, pathId, fileId, fileStream, newVersion, configRestoreList, normalRestoreList, oldFileId=None, oldVersion=None, oldfile=None, restoreContents=True) source code
 
_getCheckFilesList(self, csTrove, troveInfo, fileHostFilter, configRestoreList, normalRestoreList) source code
 
_createInstallTroveObjects(self, fileHostFilter=[], callback=None, hidden=False, mirror=False, allowIncomplete=False) source code
 
__init__(self, repos, cs, fileHostFilter=[], callback=None, resetTimestamps=False, allowIncomplete=False, hidden=False, mirror=False) source code
Class Variables [hide private]
  storeOnlyConfigFiles = False