[Webkit-unassigned] [Bug 26734] bugzilla-tool land-and-update needs to fix reviewers in ChangeLogs

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sun Jun 28 23:03:52 PDT 2009


https://bugs.webkit.org/show_bug.cgi?id=26734


levin at chromium.org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #31962|review?                     |review+
               Flag|                            |




------- Comment #3 from levin at chromium.org  2009-06-28 23:03 PDT -------
(From update of attachment 31962)
A few minor things to fix.  Free to fix up and submit (unless you do larger
changes and want another review of it).


> diff --git a/WebKitTools/Scripts/bugzilla-tool b/WebKitTools/Scripts/bugzilla-tool
> @@ -86,6 +87,11 @@ def latest_changelog_entry(changelog_path):
> +def set_reviewer_in_changelog(changelog_path, reviewer):
> +    # inplace=1 creates a backup file and re-directs stdout to the file
> +    for line in fileinput.FileInput(changelog_path, inplace=1):
> +       print line.replace("NOBODY (OOPS!)", reviewer),


Two comments:
1. Indent off by one space ("print line....")
2. Why is there a comma at the end of this line? (Can it be removed?)


>  class LandAndUpdateBug(Command):
>      def execute(self, options, args, tool):
> +        self.update_changelogs_with_reviewer(options.reviewer, bug_id, tool)
> +


It seems like it should update the date in the changelog as well. Could be a
fix me for now.


> +        else:
> +            log(comment_text)


If the comment contains characters like \n, then I think it will mess up the
output.  Maybe the log function should be updated to look like this

def log(string):
    print >> sys.stderr, "%s" % string


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list