BlueM:Current events: Difference between revisions

From BlueM
Jump to navigation Jump to search
No edit summary
 
(Bugzilla -> ViewVC Verlinkung)
Line 1: Line 1:
'''28.11.2006'''<br/>
In Bugzilla werden die Kommentare nach den magischen Wörtern '''Rev''', '''Rev.''' oder '''Revision''', gefolgt von einer Zahl durchsucht und mit der Revisionsansicht in ViewVC für das entsprechende Produkt, zu dem der Bug gehört, verlinkt. Dies funktioniert nur so lange der Produktname in Bugzilla mit dem Namen der SVN Repository identisch ist.<br/>
Patch:
<diff>
--- /bugzilla-2.20-orig/globals.pl
+++ /bugzilla/globals.pl
@@ -531,6 +531,14 @@
    $text = html_quote($text);
+    # ViewVC:
+    PushGlobalSQLState();
+    SendSQL("SELECT products.name FROM products, bugs WHERE products.id = bugs.product_id AND bugs.bug_id = $curr_bugid");
+    my ($productname) = FetchSQLData();
+    PopGlobalSQLState();
+    $text =~ s~\b(Rev|Rev\.|Revision)\s?(\d+)\b
+          ~$1 <a href=\"../viewvc/viewvc.cgi/$productname?view=rev&revision=$2\" title=\"Ansicht in ViewVC\">$2</a>~igx;
+
    # mailto:
    # Use |<nothing> so that $1 is defined regardless
    $text =~ s~\b(mailto:|)?([\w\.\-\+\=]+\@[\w\-]+(?:\.[\w\-]+)+)\b
</diff>
'''24.11.2006'''<br/>
'''24.11.2006'''<br/>
Neues Produkt 'EVO.NET' in Bugzilla aufgenommen
Neues Produkt 'EVO.NET' in Bugzilla aufgenommen

Revision as of 09:10, 28 November 2006

28.11.2006
In Bugzilla werden die Kommentare nach den magischen Wörtern Rev, Rev. oder Revision, gefolgt von einer Zahl durchsucht und mit der Revisionsansicht in ViewVC für das entsprechende Produkt, zu dem der Bug gehört, verlinkt. Dies funktioniert nur so lange der Produktname in Bugzilla mit dem Namen der SVN Repository identisch ist.
Patch: <diff> --- /bugzilla-2.20-orig/globals.pl +++ /bugzilla/globals.pl @@ -531,6 +531,14 @@

    $text = html_quote($text);

+ # ViewVC: + PushGlobalSQLState(); + SendSQL("SELECT products.name FROM products, bugs WHERE products.id = bugs.product_id AND bugs.bug_id = $curr_bugid"); + my ($productname) = FetchSQLData(); + PopGlobalSQLState(); + $text =~ s~\b(Rev|Rev\.|Revision)\s?(\d+)\b + ~$1 <a href=\"../viewvc/viewvc.cgi/$productname?view=rev&revision=$2\" title=\"Ansicht in ViewVC\">$2</a>~igx; +

    # mailto:
    # Use |<nothing> so that $1 is defined regardless
    $text =~ s~\b(mailto:%7C)?([\w\.\-\+\=]+\@[\w\-]+(?:\.[\w\-]+)+)\b

</diff>

24.11.2006
Neues Produkt 'EVO.NET' in Bugzilla aufgenommen

22.11.2006
ViewVC auf Version 1.0.3 aktualisiert.
Neu: 'Annotate' Funktion (wie 'Blame' in TortoiseSVN)

20.11.2006
MediaWiki auf Version 1.8.2 aktualisiert