rasmus Fri, 17 Jul 2009 23:47:14 +0000 URL: http://svn.php.net/viewvc?view=revision&revision=284287
Changed paths: U SVNROOT/commit-email.php Log: Extract urls from various bug 1234, bug1234, bug#1234 combinations in the commit log and add them to the URL section Modified: SVNROOT/commit-email.php =================================================================== --- SVNROOT/commit-email.php 2009-07-17 22:46:54 UTC (rev 284286) +++ SVNROOT/commit-email.php 2009-07-17 23:47:14 UTC (rev 284287) @@ -121,6 +121,8 @@ $commit_user = trim($commit_info[0]); $commit_date = strtotime(substr($commit_info[1], 0, strlen("0000-00-00 00:00:00 +0000"))); $commit_log = implode("\n", array_slice($commit_info, 3)); +// Support bug#1234 bug url extraction +$bugs = preg_match_all("/bug[\\s#]*([0-9]+)/i", $commit_log, $bugs_array); // ----------------------------------------------------------------------------------------------------------------------------- // Determine "from" address @@ -200,6 +202,13 @@ "MIME-Version: 1.0\r\n" . "Content-Type: multipart/mixed; boundary=\"{$boundary}\"\r\n"; +$bugs_body = ''; +if ($bugs) { + foreach ($bugs_array[1] as $bug_id) { + $bugs_body .= " http://bugs.php.net/$bug_id\r\n"; + } +} + $msg_body = "--{$boundary}\r\n" . "Content-Type: text/plain; charset=\"utf-8\"\r\n" . "Content-Transfer-Encoding: 8bit\r\n" . @@ -207,6 +216,7 @@ "{$commit_user}\t\t" . date(DATE_RFC2822, $commit_date) . "\r\n" . "\r\n" . "URL: http://svn.php.net/viewvc?view=revision&revision={$REV}\r\n" . + $bugs_body . "\r\n" . "Changed paths:\r\n" . "\t" . implode("\r\n\t", $changed_paths) . "\r\n" .
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php