You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@spamassassin.apache.org by jm...@apache.org on 2006/05/01 22:36:10 UTC

svn commit: r398679 - in /spamassassin/trunk: build/mkupdates/listpromotable masses/rule-qa/automc/ruleqa.cgi

Author: jm
Date: Mon May  1 13:36:08 2006
New Revision: 398679

URL: http://svn.apache.org/viewcvs?rev=398679&view=rev
Log:
change ruleqa code to omit the XML comments by default, unless a ?xml=1 parameter is used

Modified:
    spamassassin/trunk/build/mkupdates/listpromotable
    spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi

Modified: spamassassin/trunk/build/mkupdates/listpromotable
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/build/mkupdates/listpromotable?rev=398679&r1=398678&r2=398679&view=diff
==============================================================================
--- spamassassin/trunk/build/mkupdates/listpromotable (original)
+++ spamassassin/trunk/build/mkupdates/listpromotable Mon May  1 13:36:08 2006
@@ -21,12 +21,12 @@
 
 ###########################################################################
 
-my $cgi_url = "http://buildbot.spamassassin.org/";
+my $cgi_url = "http://ruleqa.spamassassin.org/";
 my $doc;
 my $cache = 'ruleqa.cache';
 
 if (!$FROM_CACHE || !-f $cache) {
-  my $url = $cgi_url."ruleqa?daterev=last-night";
+  my $url = $cgi_url."last-night?xml=1";
   $doc = get ($url);
   if (!$doc) {
     die "HTTP get failed: $doc\n";

Modified: spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi
URL: http://svn.apache.org/viewcvs/spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi?rev=398679&r1=398678&r2=398679&view=diff
==============================================================================
--- spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi (original)
+++ spamassassin/trunk/masses/rule-qa/automc/ruleqa.cgi Mon May  1 13:36:08 2006
@@ -53,6 +53,7 @@
 precache_params();
 
 my $id_counter = 0;
+my $include_embedded_freqs_xml = 1;
 
 # ---------------------------------------------------------------------------
 
@@ -99,6 +100,9 @@
 $s{detail} = get_url_switch('s_detail', 0);
 $s{g_over_time} = get_url_switch('s_g_over_time', 0);
 
+$s{xml} = get_url_switch('xml', 0);
+$include_embedded_freqs_xml = $s{xml};
+
 # note: age, new, overlap are all now synonyms for detail ;)
 if ($s{age} || $s{overlap} || $s{detail}) {
   $s{age} = 1;
@@ -755,6 +759,9 @@
   close IN;
 }
 
+my $FREQS_LINE_TEMPLATE;
+my $FREQS_EXTRA_TEMPLATE;
+
 sub get_freqs_for_rule {
   my ($key, $strdate, $ruleslist) = @_;
 
@@ -811,6 +818,10 @@
   my @rules = split (' ', $ruleslist);
   if (scalar @rules == 0) { @rules = (''); }
 
+  if ($include_embedded_freqs_xml == 0) {
+    $FREQS_LINE_TEMPLATE =~ s/<!--\s+<rule>.*?-->//gs;
+  }
+
   foreach my $rule (@rules) {
     if ($rule && defined $freqs_data{$key}{$rule}) {
       $comment .= rule_anchor($key,$rule);
@@ -859,9 +870,6 @@
   $str = "<em><tt>".($str || '')."</tt></em><br/>";
   return $str;
 }
-
-my $FREQS_LINE_TEMPLATE;
-my $FREQS_EXTRA_TEMPLATE;
 
 sub set_freqs_templates {
   $FREQS_LINE_TEMPLATE = qq{