def get_version(self, source_files): repo = git.Repo(compress_source(source_files[0])) kwargs = {'max_count' : 1} commit_revs = [] for f in source_files: commit = [i for i in repo.iter_commits(paths=compress_source(f), **kwargs)][0] commit_revs.append(commit.name_rev) return get_hexdigest(', '.join(commit_revs))[0:16]
def get_version(self, source_files): f = source_files[0] repo = git.Repo(compress_source(f)) return get_hexdigest(repo.head.commit.name_rev)[0:16]
def get_version(self, source_files): # Return the modification time for the newest source file return str(max( [int(os.stat(compress_source(f)).st_mtime) for f in source_files]))