def get_upstream_tree(repo, spec, options):
"""Determine the upstream tree from the given options"""
if options.upstream_tree.upper() == 'TAG':
- upstream_tree = repo.version_to_tag(options.upstream_tag, dict(upstreamversion=spec.upstreamversion), "Upstream")
+ tag_str_fields = dict(upstreamversion=spec.upstreamversion, vendor="Upstream")
+ upstream_tree = repo.version_to_tag(options.upstream_tag, tag_str_fields)
elif options.upstream_tree.upper() == 'BRANCH':
if not repo.has_branch(options.upstream_branch):
raise GbpError("%s is not a valid branch" % options.upstream_branch)
# Tag (note: tags the exported version)
if options.tag or options.tag_only:
gbp.log.info("Tagging %s" % rpm.RpmPkgPolicy.compose_full_version(spec.version))
- tag = repo.version_to_tag(options.packaging_tag, spec.version, options.vendor)
+ tag_str_fields = dict(spec.version, vendor=options.vendor)
+ tag = repo.version_to_tag(options.packaging_tag, tag_str_fields)
if options.retag and repo.has_tag(tag):
repo.delete_tag(tag)
repo.create_tag(name=tag, msg="%s release %s" % (options.vendor,
gbp.log.info("Pristine-tar: commiting %s" % pristine_orig)
repo.pristine_tar.commit(pristine_orig, options.upstream_branch)
- tag = repo.version_to_tag(options.upstream_tag, dict(upstreamversion=version), "Upstream")
+ tag_str_fields = dict(upstreamversion=version, vendor="Upstream")
+ tag = repo.version_to_tag(options.upstream_tag, tag_str_fields)
repo.create_tag(name=tag,
msg="Upstream version %s" % version,
commit=commit,
raise GbpError, "Can't parse spec"
# Find upstream version
- upstream_commit = repo.find_version(options.upstream_tag, dict(upstreamversion=spec.upstreamversion), "Upstream")
+ tag_str_fields = dict(upstreamversion=spec.upstreamversion, vendor="Upstream")
+ upstream_commit = repo.find_version(options.upstream_tag, tag_str_fields)
if not upstream_commit:
raise GbpError, ("Couldn't find upstream version %s. Don't know on what base to import." % spec.upstreamversion)
raise GbpError, "Can't parse spec"
# Find upstream version
- commit = repo.find_version(options.upstream_tag, dict(upstreamversion=spec.upstreamversion), "Upstream")
+ tag_str_fields = dict(upstreamversion=spec.upstreamversion, vendor="Upstream")
+ commit = repo.find_version(options.upstream_tag, tag_str_fields)
if commit:
commits=[commit]
else:
raise GbpError, "Can't parse spec"
# Find upstream version
- upstream_commit = repo.find_version(options.upstream_tag, dict(upstreamversion=spec.upstreamversion), "Upstream")
+ tag_str_fields = dict(upstreamversion=spec.upstreamversion, vendor="Upstream")
+ upstream_commit = repo.find_version(options.upstream_tag, tag_str_fields)
if not upstream_commit:
raise GbpError, ("Couldn't find upstream version %s. Don't know on what base to import." % spec.upstreamversion)