def get_new_dependencies(dir, accepted_tag_pattern=None): cfile = ControlFile(filename=os.path.join(dir, 'debian', 'control')) packages = cfile.get_packages() version = ".".join(map(str, compute_version(get_git_describe(repository_directory=dir, fix_environment=True, accepted_tag_pattern=accepted_tag_pattern)))) for p in packages: p.version = version return packages
def get_new_dependencies(dir, accepted_tag_pattern=None, branch="master"): version = compute_version(get_git_describe(repository_directory=dir, fix_environment=True, accepted_tag_pattern=accepted_tag_pattern)) control = os.path.join(dir, 'debian', 'control') version = ".".join(map(str, version)) ### FIXME: We shall not do this again AND should only use templates from citools.build import replace_template_files replace_template_files(root_directory=dir, variables={ 'branch' : branch, 'version' : version, }) cfile = ControlFile(filename=control) packages = cfile.get_packages() for p in packages: p.version = version return packages