if ret:
return self.rev_parse(ref)
else:
- return stdout.splitlines()[0]
+ return stdout.decode().splitlines()[0]
def set_ref(self, ref, value):
"""Change a ref"""
def list_tags(self, obj):
"""List tags pointing at certain object"""
- return self._git_inout('tag', ['--points-at', obj])[0].splitlines()
+ return self._git_inout('tag', ['--points-at', obj])[0].decode().splitlines()
def get_tag_info(self, tag):
"""Look up data of a tag"""
tagger_re = re.compile(
r'tagger (?P<name>\S.+) <(?P<email>\S+)> (?P<date>.+)')
num = 0
- lines = stdout.splitlines()
+ lines = stdout.decode().splitlines()
for num, line in enumerate(lines):
match = tagger_re.match(line)
if match:
# Safe repo dir name
urlbase, reponame = self._split_url(url)
- subdir = hashlib.sha1(urlbase).hexdigest() # pylint: disable=E1101
+ subdir = hashlib.sha1(urlbase.encode()).hexdigest() # pylint: disable=E1101
self._repodir = os.path.join(self._basedir, subdir, reponame)
self._init_cache_dir()
default_configs = ['/etc/obs/services/git-buildpackage',
'~/.obs/git-buildpackage']
- defaults = {'repo-cache-dir': '/var/cache/obs/git-buildpackage-repos/',
+ defaults = {'repo-cache-dir': '/tmp/cache/git-buildpackage-repos/',
'gbp-tmp-dir': '/tmp/obs-service-gbp/',
- 'gbp-user': None,
- 'gbp-group': None,
+ 'gbp-user': "",
+ 'gbp-group': "",
'repo-cache-refs-hack': 'no'}
configs = default_configs if filenames is None else filenames