def update_changelog(repo, series, version):
# Update d/changelog.
with ExitStack() as resources:
debian_changelog = os.path.join(
repo.working_dir, 'debian', 'changelog')
infp = resources.enter_context(
open(debian_changelog, 'r', encoding='utf-8'))
outfp = resources.enter_context(atomic(debian_changelog))
changelog = Changelog(infp)
# Currently, master is always Zesty.
changelog.distributions = series
series_version = {
'bionic': '18.04',
'artful': '17.10',
'zesty': '17.04',
'xenial': '16.04',
}[series]
new_version = '{}+{}ubuntu1'.format(version, series_version)
changelog.version = new_version
changelog.write_to_open_file(outfp)
return new_version
评论列表
文章目录