summaryrefslogtreecommitdiff
path: root/tasks/upgrade_wheels.py
diff options
context:
space:
mode:
Diffstat (limited to 'tasks/upgrade_wheels.py')
-rw-r--r--tasks/upgrade_wheels.py18
1 files changed, 12 insertions, 6 deletions
diff --git a/tasks/upgrade_wheels.py b/tasks/upgrade_wheels.py
index 555f7d2..76750da 100644
--- a/tasks/upgrade_wheels.py
+++ b/tasks/upgrade_wheels.py
@@ -68,15 +68,21 @@ def run():
removed = collect_package_versions(remove_packages)
outcome = (1 if STRICT else 0) if (added or removed) else 0
+ lines = ["Upgrade embedded wheels:", ""]
for key, versions in added.items():
- text = f"* upgrade embedded {key} to {fmt_version(versions)}"
+ text = f"* {key} to {fmt_version(versions)}"
if key in removed:
- text += f" from {removed[key]}"
+ rem = ", ".join(f"``{i}``" for i in removed[key])
+ text += f" from {rem}"
del removed[key]
- print(text)
+ lines.append(text)
for key, versions in removed.items():
- print(f"* removed embedded {key} of {fmt_version(versions)}")
-
+ lines.append(f"Removed {key} of {fmt_version(versions)}")
+ lines.append("")
+ changelog = "\n".join(lines)
+ print(changelog)
+ if len(lines) >= 3:
+ (Path(__file__).parents[1] / "docs" / "changelog" / "u.bugfix.rst").write_text(changelog, encoding="utf-8")
support_table = OrderedDict((".".join(str(j) for j in i), []) for i in SUPPORT)
for package in sorted(new_batch.keys()):
for folder, version in sorted(folders.items()):
@@ -112,7 +118,7 @@ def run():
""",
)
dest_target = DEST / "__init__.py"
- dest_target.write_text(msg)
+ dest_target.write_text(msg, encoding="utf-8")
subprocess.run([sys.executable, "-m", "black", str(dest_target)])