2010-10-05 Daniel Bates <dbates@rim.com>
authordbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 6 Oct 2010 04:58:55 +0000 (04:58 +0000)
committerdbates@webkit.org <dbates@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 6 Oct 2010 04:58:55 +0000 (04:58 +0000)
commit4a8524e7bbd275a51ac9a8c0b5a05b75471eea74
tree48378d94501b3364858d15e47b5dbc3ddc92d5b2
parentd56056734d8a23e10c9c6df81963f0ba6eaef7fc
2010-10-05  Daniel Bates  <dbates@rim.com>

        Reviewed by David Kilzer.

        Add infrastructure to towards detecting change log diffs that aren't at the top of the ChangeLog
        https://bugs.webkit.org/show_bug.cgi?id=46058

        Make VCSUtils::fixChangeLogPatch() return a reference to a hash
        structure so as to support returning additional information
        about a change log diff.

        Currently, VCSUtils::fixChangeLogPatch() returns a string that
        represents the change log diff. Towards supporting the return
        of additional information, such as whether the change log diff
        inserts an entry at the top of the ChangeLog file, we need to
        make VCSUtils::fixChangeLogPatch() return a reference to hash
        structure.

        * Scripts/VCSUtils.pm:
          - Modified fixChangeLogPatch() to return a reference to a
            hash structure.
          - Added documentation to fixChangeLogPatch().
          - Modified call site in mergeChangeLogs() as necessary.
        * Scripts/svn-apply:
          - Modified call site in patch() as necessary.
        * Scripts/svn-create-patch:
          - Modified call site in generateDiff() as necessary.
        * Scripts/svn-unapply:
          - Modified call site in patch() as necessary.
        * Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl:
          - Modified the unit tests as necessary.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@69177 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKitTools/ChangeLog
WebKitTools/Scripts/VCSUtils.pm
WebKitTools/Scripts/svn-apply
WebKitTools/Scripts/svn-create-patch
WebKitTools/Scripts/svn-unapply
WebKitTools/Scripts/webkitperl/VCSUtils_unittest/fixChangeLogPatch.pl