From 75a9b674c56bbe836213356b4c53d330da70e205 Mon Sep 17 00:00:00 2001 From: Pierre-Yves Chibon Date: Sep 01 2015 11:46:01 +0000 Subject: Fix getting the commits of a new branch Currently we were not publishing any messages for new branch added to a repo. In order to do this properly, we need to find the list of commits that is present in the new branch and not in the default branch. --- diff --git a/pagure/lib/git.py b/pagure/lib/git.py index 47bd0fe..24e106a 100644 --- a/pagure/lib/git.py +++ b/pagure/lib/git.py @@ -803,6 +803,9 @@ def get_revs_between(torev, fromrev, abspath): cmd = ['rev-list', '%s...%s' % (torev, fromrev)] if set(fromrev) == set('0'): cmd = ['rev-list', '%s' % torev] + elif set(torev) == set('0') or set(torev) == set('^0'): + head = get_default_branch(abspath) + cmd = ['rev-list', '%s' % fromrev, '^%s' % head] return pagure.lib.git.read_git_lines(cmd, abspath)