Index: tools/push-to-trunk/push_to_trunk.py |
diff --git a/tools/push-to-trunk/push_to_trunk.py b/tools/push-to-trunk/push_to_trunk.py |
index 111578aef59167a5f8e403f005f17a63944973fc..8f0849289d94c906899670f673f4d3cfb524dc47 100755 |
--- a/tools/push-to-trunk/push_to_trunk.py |
+++ b/tools/push-to-trunk/push_to_trunk.py |
@@ -36,6 +36,7 @@ from common_includes import * |
TRUNKBRANCH = "TRUNKBRANCH" |
CHROMIUM = "CHROMIUM" |
DEPS_FILE = "DEPS_FILE" |
+NEW_CHANGELOG_FILE = "NEW_CHANGELOG_FILE" |
CONFIG = { |
BRANCHNAME: "prepare-push", |
@@ -45,6 +46,7 @@ CONFIG = { |
DOT_GIT_LOCATION: ".git", |
VERSION_FILE: "src/version.cc", |
CHANGELOG_FILE: "ChangeLog", |
+ NEW_CHANGELOG_FILE: "/tmp/v8-push-to-trunk-tempfile-new-changelog", |
CHANGELOG_ENTRY_FILE: "/tmp/v8-push-to-trunk-tempfile-changelog-entry", |
PATCH_FILE: "/tmp/v8-push-to-trunk-tempfile-patch-file", |
COMMITMSG_FILE: "/tmp/v8-push-to-trunk-tempfile-commitmsg", |
@@ -177,8 +179,6 @@ class EditChangeLog(Step): |
"save the file and exit your EDITOR. ") |
self.ReadLine(default="") |
self.Editor(self.Config(CHANGELOG_ENTRY_FILE)) |
- handle, new_changelog = tempfile.mkstemp() |
- os.close(handle) |
# Strip comments and reformat with correct indentation. |
changelog_entry = FileToText(self.Config(CHANGELOG_ENTRY_FILE)).rstrip() |
@@ -189,13 +189,12 @@ class EditChangeLog(Step): |
if changelog_entry == "": |
self.Die("Empty ChangeLog entry.") |
- with open(new_changelog, "w") as f: |
- f.write(changelog_entry) |
- f.write("\n\n\n") # Explicitly insert two empty lines. |
+ # Safe new change log for adding it later to the trunk patch. |
+ TextToFile(changelog_entry, self.Config(NEW_CHANGELOG_FILE)) |
- AppendToFile(FileToText(self.Config(CHANGELOG_FILE)), new_changelog) |
- TextToFile(FileToText(new_changelog), self.Config(CHANGELOG_FILE)) |
- os.remove(new_changelog) |
+ old_change_log = FileToText(self.Config(CHANGELOG_FILE)) |
+ new_change_log = "%s\n\n\n%s" % (changelog_entry, old_change_log) |
+ TextToFile(new_change_log, self.Config(CHANGELOG_FILE)) |
class IncrementVersion(Step): |