Ejemplo n.º 1
0
 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
Ejemplo n.º 2
0
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
Ejemplo n.º 3
0
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
Ejemplo n.º 4
0
    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)
Ejemplo n.º 5
0
 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
Ejemplo n.º 6
0
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
Ejemplo n.º 7
0
    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)
Ejemplo n.º 8
0
    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)
Ejemplo n.º 9
0
    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
Ejemplo n.º 10
0



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'
Ejemplo n.º 11
0
 def doRelease(self):
     n = new_release.NewRelease(self.xml)
     n.exec_()
     self.svc = sv.versioning(self.xml)
     self.__loadCurrentVersion()
     self.__loadChangeLog()