diff --git a/scripts/update-history.py b/scripts/update-history.py index 879210923..d1a4c98de 100644 --- a/scripts/update-history.py +++ b/scripts/update-history.py @@ -4,20 +4,22 @@ import os import subprocess import tempfile + def run_git_log(): cmd = ["git", "log", "-p", "v0.64.0..HEAD", "--", "aider/", ":!aider/website/", ":!HISTORY.md"] result = subprocess.run(cmd, capture_output=True, text=True) return result.stdout + def main(): # Get the git log output diff_content = run_git_log() - + # Save to temporary file - with tempfile.NamedTemporaryFile(mode='w', delete=False, suffix='.diff') as tmp: + with tempfile.NamedTemporaryFile(mode="w", delete=False, suffix=".diff") as tmp: tmp.write(diff_content) tmp_path = tmp.name - + # Construct and run the aider command message = ( "Update the history with changes shown in the diffs. " @@ -25,12 +27,13 @@ def main(): "Don't edit or duplicate changes that have existing history entries, " "just add any new items not already listed." ) - + cmd = ["aider", "HISTORY.md", "--read", tmp_path, "--msg", message] subprocess.run(cmd) - + # Cleanup os.unlink(tmp_path) + if __name__ == "__main__": main()