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