diff options
author | Jon Bergli Heier <snakebite@jvnv.net> | 2010-11-25 09:42:46 +0100 |
---|---|---|
committer | Jon Bergli Heier <snakebite@jvnv.net> | 2010-11-25 09:42:46 +0100 |
commit | a8806260e704f44904b88f9902db5514a0a1a337 (patch) | |
tree | ae0e7c7e1ec6c1f895687efa960190ed6c954415 | |
parent | 97aa60f5db1af6a984cedf474e6683178eb0cf81 (diff) |
commit.sha changed to commit.hexsha
-rwxr-xr-x | gitnoti.py | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -44,7 +44,7 @@ class NotifyRepo(object): self.repo = git.Repo(path) flags = pyinotify.EventsCodes.ALL_FLAGS self.wdd = bot.wm.add_watch([os.path.join(path, 'refs/heads'), os.path.join(path, 'refs/tags')], flags['IN_MODIFY'] | flags['IN_CREATE']) - self.heads = dict([(h.name, h.commit.sha) for h in self.repo.heads]) + self.heads = dict([(h.name, h.commit.hexsha) for h in self.repo.heads]) self.tags = [t.name for t in self.repo.tags] def repo_commit_msg(repo, branch, commits): @@ -68,7 +68,7 @@ def repo_commit_msg(repo, branch, commits): msg = '\002%s%s\002 pushed to \002%s\002 by \002%s\002 (%s) %s' % ( reponame, ('/'+branch) if branch else '', - commit.sha[:7], + commit.hexsha[:7], commit.committer.name if commit.author.name == commit.committer.name else '%s/%s' % (commit.committer.name, commit.author.name), stat, commit.summary @@ -76,7 +76,7 @@ def repo_commit_msg(repo, branch, commits): if options.url: msg += ' | ' - url = options.url % {'repo': reponame, 'commit': commit.sha} + url = options.url % {'repo': reponame, 'commit': commit.hexsha} if have_bitly: short_url = None try: @@ -144,7 +144,7 @@ class ReposNotifyEvent(pyinotify.ProcessEvent): return for h in repo.heads: last = l.heads[h.name] if h.name in l.heads else None - if h.commit.sha != last: + if h.commit.hexsha != last: if last: # Check against last commit commits = list(repo.iter_commits('%s..%s' % (last, h.name))) elif len(h.commit.parents): # Check against parent commit @@ -157,11 +157,11 @@ class ReposNotifyEvent(pyinotify.ProcessEvent): msg = repo_commit_msg(repo, h.name, commits) self.bot.gitmsg(msg) - l.heads[h.name] = h.commit.sha + l.heads[h.name] = h.commit.hexsha for t in (t for t in repo.tags if t.name not in l.tags): reponame = os.path.splitext(os.path.basename(repo.working_dir))[0] - self.bot.gitmsg('New tag \002%s\002 for repo \002%s\002 points to \002%s\002' % (t.name, reponame, t.commit.sha[:7])) + self.bot.gitmsg('New tag \002%s\002 for repo \002%s\002 points to \002%s\002' % (t.name, reponame, t.commit.hexsha[:7])) l.tags.append(t.name) def process_IN_CREATE(self, event): |