def getCommitList(obj, startJd=None, endJd=None): ''' returns a list of (epoch, commit_id) tuples ''' cmd = [ 'git', '--git-dir', join(obj.vcsDir, '.git'), 'log', '--format=%ct %H',## or '--format=%ct %H' ] if startJd is not None: cmd += [ '--since', encodeJd(startJd), ] if endJd is not None: cmd += [ '--until', encodeJd(endJd), ] data = [] for line in Popen(cmd, stdout=PIPE).stdout: parts = line.strip().split(' ') data.append(( int(parts[0]), parts[1], )) return data
def getCommitList(obj, startJd=None, endJd=None): ''' returns a list of (epoch, commit_id) tuples ''' cmd = [ 'git', '--git-dir', join(obj.vcsDir, '.git'), 'log', '--format=%ct %H', ## or '--format=%ct %H' ] if startJd is not None: cmd += [ '--since', encodeJd(startJd), ] if endJd is not None: cmd += [ '--until', encodeJd(endJd), ] data = [] for line in Popen(cmd, stdout=PIPE).stdout: parts = line.strip().split(' ') data.append(( int(parts[0]), parts[1], )) return data
'git', '--git-dir', join(obj.vcsDir, '.git'), 'rev-list', '--max-parents=0', 'HEAD', '--format=%ct', ], stdout=PIPE).stdout.readlines()[1].strip() ) getLastCommitEpoch = lambda obj: int(Popen([ 'git', '--git-dir', join(obj.vcsDir, '.git'), 'log', '-1', '--format=%ct', ], stdout=PIPE).stdout.read().strip()) getLastCommitIdUntilJd = lambda obj, jd: Popen([ 'git', '--git-dir', join(obj.vcsDir, '.git'), 'log', '--until', encodeJd(jd), '-1', '--format=%H', ], stdout=PIPE).stdout.read().strip()
'rev-list', '--max-parents=0', 'HEAD', '--format=%ct', ], stdout=PIPE).stdout.readlines()[1].strip()) getLastCommitEpoch = lambda obj: int( Popen([ 'git', '--git-dir', join(obj.vcsDir, '.git'), 'log', '-1', '--format=%ct', ], stdout=PIPE).stdout.read().strip()) getLastCommitIdUntilJd = lambda obj, jd: Popen([ 'git', '--git-dir', join(obj.vcsDir, '.git'), 'log', '--until', encodeJd(jd), '-1', '--format=%H', ], stdout=PIPE).stdout.read( ).strip()