def getRecentVersionLog(self): try: s = sv.versioning(self.appXml, self.appName) v = s.getRecentVersion(1) except: print 'Problem reading version info from appXml' print qk.errorReport() return v
def doGetInstalledVerison(): info = doGetCopyInfo() file_ = info['lclReleaseLog'] appName = info['appName'] version = sv.versioning(file_, appName) if version.isReady(): recentVer = version.getPackedRecentVersion() print 'Installed vesion: %s' % recentVer return recentVer
def doGetServerVersion(): info = doGetCopyInfo() file_ = info['srvReleaseLog'] appName = info['appName'] version = sv.versioning(file_, appName) if version.isReady(): recentVer = version.getPackedRecentVersion() print 'Recent vesion: %s' % recentVer return recentVer
def __getXMLVersionNo(self): try: s = sv.versioning(self.appXml, self.appName) v = s.getRecentVersion() except: print 'Problem reading version info from appXml' print qk.errorReport() v = [] return ''.join(v)
def getVersionLog(self): try: s = sv.versioning(self.appXml, self.appName) v = s.getVersions() for lst in v: print lst except: print 'Problem reading version info from appXml' print qk.errorReport() return v
def doCheckIsRecentVersion(versionNo): if not versionNo or versionNo == '': print 'Pass version number to check.' info = doGetCopyInfo() file_ = info['srvReleaseLog'] appName = info['appName'] version = sv.versioning(file_, appName) if version.isReady(): recentVer = version.getPackedRecentVersion() if versionNo == recentVer: print 'Recent version' return True else: print 'Not a recent version' return False return False
def __init__(self, logXml=None): QtGui.QDialog.__init__(self) self.setupUi(self) self.xml = logXml self.svc = None self.appName = '' self.appDispName = '' if os.path.exists(self.xml): self.svc = sv.versioning(self.xml) self.appName = self.svc.getAppName() self.appDispName = self.appName.upper() self.connect(self.btnClose, QtCore.SIGNAL('clicked()'), self.close) self.connect(self.btnRelease, QtCore.SIGNAL('clicked()'), self.doRelease)
def __init__(self, logXml=None, state=0): QtGui.QMainWindow.__init__(self) self.setupUi(self) self.xml = logXml self.svc = None self.appName = '' self.appDispName = '' self.state = state if os.path.exists(self.xml): self.svc = sv.versioning(self.xml) self.appName = self.svc.getAppName() self.appDispName = self.appName.upper() self.lblAppName.setText(self.appDispName) self.__loadCurrentVersion() self.__loadChangeLog() self.btnRelease.setEnabled(self.state) self.connect(self.btnClose, QtCore.SIGNAL('clicked()'), self.close) self.connect(self.btnRelease, QtCore.SIGNAL('clicked()'), self.doRelease)
def getFormattedLog(self): lst = [] try: s = sv.versioning(self.appXml, self.appName) lst = s.getVersions() except: print 'Problem reading version info from appXml' print qk.errorReport() info = '' info += '\n%s - Release Log' % self.dispAppName info += '\n---------------------------------------------------\n\n' for vr in lst: date = '%s-%s-%s' % (str(vr[5])[0:4], str(vr[5])[4:6], str( vr[5])[6:8]) info += '\nVersion: %s.%s.%s' % (str(vr[0]).zfill(1), str( vr[1]).zfill(2), str(vr[2]).zfill(3)) info += '\nBuild No: %s \tDate: %s' % (str(vr[3]).zfill(4), date) info += '\n\nChanges:' for log in vr[8]: info += '\n* %s' % log info += '\n-------------------------------------------------\n' return info
xmlFile = 'ReleaseLog.xml' appName = 'lnp' rtype = 2 log = [ 'New app version system', 'Work Version download/open/modified' ] ## rtype 1 - for Major release ## 2 - for Minor release ## 3 - for Patch release ## 4 - for incremental release s = sv.versioning(xmlFile,appName) if s and 0<rtype<5 and log: if s.releaseNewVersion(rtype,log): print 'New version added!' print s.getRecentVersion() else: print 'Not updated!' print s.getRecentVersion() else: print s.getRecentVersion() print 'Invalid ReleaseType'
def doRelease(self): n = new_release.NewRelease(self.xml) n.exec_() self.svc = sv.versioning(self.xml) self.__loadCurrentVersion() self.__loadChangeLog()