Changeset 282391 in webkit
- Timestamp:
- Sep 14, 2021, 8:56:51 AM (5 years ago)
- Location:
- trunk/Tools
- Files:
-
- 2 edited
-
ChangeLog (modified) (1 diff)
-
Scripts/prepare-ChangeLog (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Tools/ChangeLog
r282370 r282391 1 2021-09-14 Hoa Dinh <dvh@apple.com> 2 3 Provide a way to update the commit message with an updated list of changed files/functions 4 https://bugs.webkit.org/show_bug.cgi?id=230195 5 6 Reviewed by Jonathan Bedard. 7 8 Add a new parameter --only-files to request generation of only the part of the changed files/functions. 9 10 * Scripts/prepare-ChangeLog: 11 (main): 12 (generateNewChangeLogs): 13 1 14 2021-09-13 Wenson Hsieh <wenson_hsieh@apple.com> 2 15 -
trunk/Tools/Scripts/prepare-ChangeLog
r275666 r282391 85 85 sub generateFileList(\%$$$\%); 86 86 sub generateFunctionLists($$$$$); 87 sub generateNewChangeLogs($$$$$$$$$$$$$$ );87 sub generateNewChangeLogs($$$$$$$$$$$$$$$); 88 88 sub getLatestChangeLogs($); 89 89 sub get_function_line_ranges($$); … … 146 146 my $spewDiff = $ENV{"PREPARE_CHANGELOG_DIFF"}; 147 147 my $updateChangeLogs = 1; 148 my $onlyFiles = 0; 148 149 my $parseOptionsResult = 149 150 GetOptions("diff|d!" => \$spewDiff, … … 161 162 "open|o!" => \$openChangeLogs, 162 163 "write!" => \$writeChangeLogs, 163 "update!" => \$updateChangeLogs); 164 "update!" => \$updateChangeLogs, 165 "only-files" => \$onlyFiles); 164 166 if (!$parseOptionsResult || $showHelp) { 165 167 print STDERR basename($0) . " [-b|--bug=<bugid>] [-d|--diff] [-h|--help] [-o|--open] [-g|--git-commit=<committish>] [--git-reviewer=<name>] [svndir1 [svndir2 ...]]\n"; … … 179 181 print STDERR " --delimiters When writing to stdout, label and print a \"~\" after each entry\n"; 180 182 print STDERR " --email= Specify the email address to be used in the patch\n"; 183 print STDERR " --only-files Exclude the standard changelog header and only include references to files.\n"; 181 184 return 1; 182 185 } … … 238 241 } 239 242 240 generateNewChangeLogs($prefixes, $filesInChangeLog, $addedRegressionTests, $requiresTests, $functionLists, $bugURL, $bugDescription, $bugRadarURL, $name, $emailAddress, $gitReviewer, $gitCommit, $writeChangeLogs, $delimiters );243 generateNewChangeLogs($prefixes, $filesInChangeLog, $addedRegressionTests, $requiresTests, $functionLists, $bugURL, $bugDescription, $bugRadarURL, $name, $emailAddress, $gitReviewer, $gitCommit, $writeChangeLogs, $delimiters, $onlyFiles); 241 244 242 245 if ($writeChangeLogs) { … … 632 635 } 633 636 634 sub generateNewChangeLogs($$$$$$$$$$$$$$ )635 { 636 my ($prefixes, $filesInChangeLog, $addedRegressionTests, $requiresTests, $functionLists, $bugURL, $bugDescription, $bugRadarURL, $name, $emailAddress, $gitReviewer, $gitCommit, $writeChangeLogs, $delimiters ) = @_;637 sub generateNewChangeLogs($$$$$$$$$$$$$$$) 638 { 639 my ($prefixes, $filesInChangeLog, $addedRegressionTests, $requiresTests, $functionLists, $bugURL, $bugDescription, $bugRadarURL, $name, $emailAddress, $gitReviewer, $gitCommit, $writeChangeLogs, $delimiters, $onlyFiles) = @_; 637 640 638 641 my $hasWebCoreChange = 0; … … 668 671 } 669 672 670 my $date = changeLogDate(ChangeLogTimeZone); 671 print CHANGE_LOG normalizeLineEndings("$date $name <$emailAddress>\n\n", $endl); 673 if (!$onlyFiles) { 674 my $date = changeLogDate(ChangeLogTimeZone); 675 print CHANGE_LOG normalizeLineEndings("$date $name <$emailAddress>\n\n", $endl); 676 } 672 677 673 678 my ($reviewer, $description) = reviewerAndDescriptionForGitCommit($gitCommit, $gitReviewer) if $gitCommit; … … 681 686 $bugURL = "Need the bug URL (OOPS!)." unless $bugURL; 682 687 683 print CHANGE_LOG normalizeLineEndings(" $bugDescription\n", $endl) if $bugDescription; 684 print CHANGE_LOG normalizeLineEndings(" $bugURL\n", $endl) if $bugURL; 685 print CHANGE_LOG normalizeLineEndings(" $bugRadarURL\n", $endl) if $bugRadarURL; 686 print CHANGE_LOG normalizeLineEndings("\n", $endl); 687 688 print CHANGE_LOG normalizeLineEndings(" Reviewed by $reviewer.\n\n", $endl); 689 print CHANGE_LOG normalizeLineEndings($description . "\n", $endl) if $description; 688 if (!$onlyFiles) { 689 print CHANGE_LOG normalizeLineEndings(" $bugDescription\n", $endl) if $bugDescription; 690 print CHANGE_LOG normalizeLineEndings(" $bugURL\n", $endl) if $bugURL; 691 print CHANGE_LOG normalizeLineEndings(" $bugRadarURL\n", $endl) if $bugRadarURL; 692 print CHANGE_LOG normalizeLineEndings("\n", $endl); 693 694 print CHANGE_LOG normalizeLineEndings(" Reviewed by $reviewer.\n\n", $endl); 695 print CHANGE_LOG normalizeLineEndings($description . "\n", $endl) if $description; 696 } 690 697 691 698 my $shouldMentionTests = @$requiresTests;
Note:
See TracChangeset
for help on using the changeset viewer.