codestriker-commits Mailing List for Codestriker: collaborative code reviewer (Page 10)
                
                Brought to you by:
                
                    sits
                    
                
            
            
        
        
        
    You can subscribe to this list here.
| 2004 | Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov (58) | Dec (14) | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 2005 | Jan (12) | Feb (53) | Mar (2) | Apr | May (36) | Jun (59) | Jul (69) | Aug (47) | Sep (54) | Oct (45) | Nov | Dec | 
| 2006 | Jan (20) | Feb (3) | Mar | Apr (6) | May (13) | Jun (18) | Jul (9) | Aug (12) | Sep | Oct | Nov (1) | Dec | 
| 2007 | Jan | Feb (1) | Mar (4) | Apr (1) | May (2) | Jun (7) | Jul (7) | Aug (6) | Sep (5) | Oct (2) | Nov (1) | Dec | 
| 2008 | Jan (7) | Feb (13) | Mar (9) | Apr | May | Jun (50) | Jul (22) | Aug (58) | Sep (28) | Oct | Nov | Dec | 
| 
      
      
      From: <si...@us...> - 2006-08-11 01:46:08
      
     | 
|   User: sits    
  Date: 06/08/10 18:46:06
  Modified:    .        CHANGELOG
               lib/Codestriker/Http Template.pm
  Log:
  Make sure template toolkit temporary files are stored in the right location.
  
  
  
  Index: CHANGELOG
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/CHANGELOG,v
  retrieving revision 1.194
  retrieving revision 1.195
  diff -u -r1.194 -r1.195
  --- CHANGELOG	12 Jul 2006 00:07:20 -0000	1.194
  +++ CHANGELOG	11 Aug 2006 01:46:05 -0000	1.195
  @@ -100,6 +100,11 @@
     warning text that was not parsed correctly.  This has now been
     fixed.  Contributed by Vladimir Sizikov <vsi...@gm...>.
   
  +* Make sure the generated Template Toolkit files are stored in 
  +  the web server's temporary directory, or $Codestriker::tmpdir if
  +  that is defined.  Previously, the temporary files were being stored
  +  in sub-directories of cgi-bin.
  +
   Version 1.9.1
   
   * Correct problem introduced in 1.9.0 release where the email address
  
  
  
  
  
  Index: Template.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Http/Template.pm,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- Template.pm	24 Jan 2006 23:53:03 -0000	1.15
  +++ Template.pm	11 Aug 2006 01:46:06 -0000	1.16
  @@ -20,8 +20,9 @@
   
       my $self = {};
       $self->{name} = $name;
  -    $self->{template} =
  -	Template->new({
  +
  +    # Template configuration.
  +    my $config = {
   	    # Location of templates.
   	    INCLUDE_PATH => 
   		$Codestriker::BASEDIR . "/template/en/custom:" .
  @@ -35,14 +36,18 @@
   	    # DIRECTIVE %]).
   	    PRE_CHOMP => 1,
   	    TRIM => 1, 
  -	    
  -	    # Where to compile the templates.
  -	    COMPILE_DIR => $Codestriker::BASEDIR . '/cgi-bin/data/',
   
   	    # Codestriker-specific plugins.
   	    PLUGIN_BASE => 'Codestriker::Template::Plugin'
  -	    })
  -	|| die Template->error();
  +    };
  +
  +    # If the Codestriker tmpdir has been defined, use that for
  +    # location for generating the templates.
  +    if (defined $Codestriker::tmpdir && $Codestriker::tmpdir ne '') {
  +        $config->{COMPILE_DIR} = $Codestriker::tmpdir;
  +    }
  +
  +    $self->{template} =	Template->new($config) || die Template->error();
   
       return bless $self, $type;
   }
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-10 23:57:00
      
     | 
|   User: sits    
  Date: 06/08/10 16:56:56
  Modified:    bin      install.pl
  Log:
  Added the right dependency value for MIME::QuotedPrint
  
  
  
  Index: install.pl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/bin/install.pl,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- install.pl	21 Jul 2006 06:25:27 -0000	1.11
  +++ install.pl	10 Aug 2006 23:56:56 -0000	1.12
  @@ -77,7 +77,7 @@
       }, 
       {
   	name => 'MIME::QuotedPrint',
  -	version => '0'
  +	version => '2.14'
       },
       { 
           name => 'DBI', 
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-10 11:29:07
      
     | 
|   User: sits    
  Date: 06/08/10 04:29:06
  Modified:    lib      Codestriker.pm
               template/en/default createproject.html.tmpl
                        createtopic.html.tmpl editcomment.html.tmpl
                        editproject.html.tmpl listprojects.html.tmpl
                        listtopics.html.tmpl metricsreport.html.tmpl
                        search.html.tmpl viewtopic.html.tmpl
                        viewtopiccomments.html.tmpl viewtopicinfo.html.tmpl
                        viewtopicproperties.html.tmpl
  Log:
  Update help links and set version number to 1.9.2
  
  
  
  Index: Codestriker.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker.pm,v
  retrieving revision 1.96
  retrieving revision 1.97
  diff -u -r1.96 -r1.97
  --- Codestriker.pm	21 Jul 2006 06:25:28 -0000	1.96
  +++ Codestriker.pm	10 Aug 2006 11:29:04 -0000	1.97
  @@ -31,7 +31,7 @@
   	      );
   
   # Version of Codestriker.
  -$Codestriker::VERSION = "1.9.2-rc3";
  +$Codestriker::VERSION = "1.9.2";
   
   # Default title to display on each Codestriker screen.
   $Codestriker::title = "Codestriker $Codestriker::VERSION";
  
  
  
  
  
  Index: createproject.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/createproject.html.tmpl,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- createproject.html.tmpl	21 Jun 2006 06:00:53 -0000	1.22
  +++ createproject.html.tmpl	10 Aug 2006 11:29:04 -0000	1.23
  @@ -1,7 +1,7 @@
   [%# Screen for the create project form. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1
  -                            closehead = 1 help = "x367.html" %]
  +                            closehead = 1 help = "x370.html" %]
   
   [%# Display any "feedback" to the user if necessary. #%]
   [% IF feedback != '' %]
  
  
  
  
  
  Index: createtopic.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v
  retrieving revision 1.50
  retrieving revision 1.51
  diff -u -r1.50 -r1.51
  --- createtopic.html.tmpl	7 Aug 2006 01:54:17 -0000	1.50
  +++ createtopic.html.tmpl	10 Aug 2006 11:29:04 -0000	1.51
  @@ -1,7 +1,7 @@
   [%# Screen for the create topic form. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x391.html" %]
  +                            closehead = 1 help = "x394.html" %]
   
   [%# Display any "feedback" to the user if necessary. #%]
   [% IF feedback != '' %]
  
  
  
  
  
  Index: editcomment.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/editcomment.html.tmpl,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- editcomment.html.tmpl	21 Jun 2006 06:00:55 -0000	1.22
  +++ editcomment.html.tmpl	10 Aug 2006 11:29:04 -0000	1.23
  @@ -118,7 +118,7 @@
   
   [%# Screen for the add comment form. #%]
   
  -[% PROCESS header.html.tmpl displaymenu = 0 version = version help = "x501.html#ADD-COMMENT" %]
  +[% PROCESS header.html.tmpl displaymenu = 0 version = version help = "x504.html#ADD-COMMENT" %]
   
   <table border="0" cellpadding="5" cellspacing="0" width="100%">
   <tr class="tlh">
  
  
  
  
  
  Index: editproject.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/editproject.html.tmpl,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- editproject.html.tmpl	21 Jun 2006 06:00:55 -0000	1.23
  +++ editproject.html.tmpl	10 Aug 2006 11:29:05 -0000	1.24
  @@ -1,7 +1,7 @@
   [%# Screen for the edit project form. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x367.html" %]
  +                            closehead = 1 help = "x370.html" %]
   
   
   <script language="JavaScript">
  
  
  
  
  
  Index: listprojects.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/listprojects.html.tmpl,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- listprojects.html.tmpl	21 Jun 2006 06:00:55 -0000	1.21
  +++ listprojects.html.tmpl	10 Aug 2006 11:29:05 -0000	1.22
  @@ -1,7 +1,7 @@
   [%# Display a list of projects #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x367.html" %]
  +                            closehead = 1 help = "x370.html" %]
   
   [%# Display any "feedback" to the user if necessary. #%]
   [% IF feedback != '' %]
  
  
  
  
  
  Index: listtopics.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/listtopics.html.tmpl,v
  retrieving revision 1.37
  retrieving revision 1.38
  diff -u -r1.37 -r1.38
  --- listtopics.html.tmpl	21 Jun 2006 06:00:55 -0000	1.37
  +++ listtopics.html.tmpl	10 Aug 2006 11:29:05 -0000	1.38
  @@ -1,7 +1,7 @@
   [%# Screen for show a list of topics. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x336.html" %]
  +                            closehead = 1 help = "x339.html" %]
   
   [%# Display any "feedback" to the user if necessary. #%]
   [% IF feedback != '' %]
  
  
  
  
  
  Index: metricsreport.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/metricsreport.html.tmpl,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -r1.16 -r1.17
  --- metricsreport.html.tmpl	21 Jun 2006 06:00:55 -0000	1.16
  +++ metricsreport.html.tmpl	10 Aug 2006 11:29:05 -0000	1.17
  @@ -1,7 +1,7 @@
   [%# Screen for the metrics report. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help ="x689.html"  %]
  +                            closehead = 1 help ="x692.html"  %]
   
   <!-- "" -->
   
  
  
  
  
  
  Index: search.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/search.html.tmpl,v
  retrieving revision 1.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- search.html.tmpl	21 Jun 2006 06:00:55 -0000	1.32
  +++ search.html.tmpl	10 Aug 2006 11:29:05 -0000	1.33
  @@ -1,7 +1,7 @@
   [%# Screen for search topics. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x653.html" %]
  +                            closehead = 1 help = "x656.html" %]
   
   <H1>Topic search</H1>
   
  
  
  
  
  
  Index: viewtopic.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopic.html.tmpl,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- viewtopic.html.tmpl	21 Jun 2006 06:00:55 -0000	1.36
  +++ viewtopic.html.tmpl	10 Aug 2006 11:29:05 -0000	1.37
  @@ -8,7 +8,7 @@
       customised. #%]
   
   [% PROCESS viewtopicheader.html.tmpl version = version 
  -   help = "x501.html#VIEW-TOPIC" topicview = 1 topicproperties = 0
  +   help = "x504.html#VIEW-TOPIC" topicview = 1 topicproperties = 0
      topiccomments = 0 topicinfo = 0 closehead = 0 %]
   
   <p>
  
  
  
  
  
  Index: viewtopiccomments.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopiccomments.html.tmpl,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- viewtopiccomments.html.tmpl	21 Jun 2006 06:00:55 -0000	1.26
  +++ viewtopiccomments.html.tmpl	10 Aug 2006 11:29:05 -0000	1.27
  @@ -4,7 +4,7 @@
   [% USE FormatWhitespace tabwidth = tabwidth %]
   
   [% PROCESS viewtopicheader.html.tmpl version = version
  -   help = "x599.html" topicview = 0 topicproperties = 0 topiccomments = 1
  +   help = "x602.html" topicview = 0 topicproperties = 0 topiccomments = 1
      topicinfo = 0 closehead = 1 %]
   
   <SCRIPT type="text/javascript">
  
  
  
  
  
  Index: viewtopicinfo.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopicinfo.html.tmpl,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- viewtopicinfo.html.tmpl	21 Jun 2006 06:00:55 -0000	1.22
  +++ viewtopicinfo.html.tmpl	10 Aug 2006 11:29:05 -0000	1.23
  @@ -4,7 +4,7 @@
   
   [% PROCESS viewtopicheader.html.tmpl version = version topicview = 0
      topicproperties = 0 topiccomments = 0 topicinfo = 1 closehead = 1
  -   help = "x634.html" %]
  +   help = "x637.html" %]
    
   [%# Create a form to allow the topic's metrics to be changed #%]
   [% SET metric_input_exists = 0 %]
  
  
  
  
  
  Index: viewtopicproperties.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopicproperties.html.tmpl,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- viewtopicproperties.html.tmpl	21 Jun 2006 06:00:55 -0000	1.23
  +++ viewtopicproperties.html.tmpl	10 Aug 2006 11:29:05 -0000	1.24
  @@ -5,7 +5,7 @@
   
   [% PROCESS viewtopicheader.html.tmpl version = version topicview = 0
      topiccomments = 0 topicinfo = 0 topicproperties = 1 closehead = 1
  -   help = "x621.html" %]
  +   help = "x624.html" %]
   
   <script type="text/javascript">
   <!--
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-09 04:20:51
      
     | 
|   User: sits    
  Date: 06/08/08 21:20:48
  Modified:    doc      codestriker.sgml
  Log:
  Make the section IDs docbook compliant - all looks good now
  
  
  
  Index: codestriker.sgml
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/doc/codestriker.sgml,v
  retrieving revision 1.63
  retrieving revision 1.64
  diff -u -r1.63 -r1.64
  --- codestriker.sgml	9 Aug 2006 03:57:35 -0000	1.63
  +++ codestriker.sgml	9 Aug 2006 04:20:48 -0000	1.64
  @@ -1079,7 +1079,7 @@
           Perl is available by default for all UNIX systems.  For
           Windows, you can download it for free from <ulink
           url="http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl">http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl</ulink>.  Note if you are using IIS as your web-server, please
  -        see <xref linkend="IIS configuration"> on appropriate ActivePerl releases.
  +        see <xref linkend="IIS-configuration"> on appropriate ActivePerl releases.
         </para>
         <para>
           To run <filename>install.pl</filename> under UNIX, do the
  @@ -1320,7 +1320,7 @@
         </sect2>
       </sect1>
   
  -    <sect1 id="IIS configuration">
  +    <sect1 id="IIS-configuration">
         <title>IIS configuration</title>
         <para>
           This section deals with deploying Codestriker under IIS, as
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-09 03:57:37
      
     | 
|   User: sits    
  Date: 06/08/08 20:57:36
  Modified:    doc      codestriker.sgml
  Log:
  Spurious character removed
  
  
  
  Index: codestriker.sgml
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/doc/codestriker.sgml,v
  retrieving revision 1.62
  retrieving revision 1.63
  diff -u -r1.62 -r1.63
  --- codestriker.sgml	9 Aug 2006 03:50:49 -0000	1.62
  +++ codestriker.sgml	9 Aug 2006 03:57:35 -0000	1.63
  @@ -1,4 +1,4 @@
  -s<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
  +<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
   
   <!-- Note the /usr/share/sgml/docbook/sgml-dtd-3.1/dbnotn.mod file had
     to be modified to accept PNG images (simple change).  Should migrate to
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-09 03:50:51
      
     | 
|   User: sits    
  Date: 06/08/08 20:50:49
  Modified:    doc      codestriker.sgml
  Log:
  Added documentation for Win32 deployment specific information.
  
  
  
  Index: codestriker.sgml
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/doc/codestriker.sgml,v
  retrieving revision 1.61
  retrieving revision 1.62
  diff -u -r1.61 -r1.62
  --- codestriker.sgml	4 Jul 2006 00:36:01 -0000	1.61
  +++ codestriker.sgml	9 Aug 2006 03:50:49 -0000	1.62
  @@ -1,4 +1,4 @@
  -<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
  +s<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V3.1//EN">
   
   <!-- Note the /usr/share/sgml/docbook/sgml-dtd-3.1/dbnotn.mod file had
     to be modified to accept PNG images (simple change).  Should migrate to
  @@ -1078,7 +1078,8 @@
         <para>
           Perl is available by default for all UNIX systems.  For
           Windows, you can download it for free from <ulink
  -        url="http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl">http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl</ulink>.
  +        url="http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl">http://www.activestate.com/Products/Download/Download.plex?id=ActivePerl</ulink>.  Note if you are using IIS as your web-server, please
  +        see <xref linkend="IIS configuration"> on appropriate ActivePerl releases.
         </para>
         <para>
           To run <filename>install.pl</filename> under UNIX, do the
  @@ -1115,8 +1116,9 @@
           url="http://httpd.apache.org">http://httpd.apache.org</ulink>),
           which is available for download for both UNIX and Window
           platforms.  Apache should be already available for most UNIX
  -        distributions.  Apache 1.X is recommended for Win32 systems,
  -        as 2.X may have issues with running Codestriker.
  +        distributions.  Apache 1.X or 2.X can be used for Win32 systems
  +        deploying Codestriker as a CGI script.  For Win32 mod_perl
  +        installations, Apache 1.X is recommended.
         </para>
         <para>
           <emphasis>Note any Codestriker or Apache configuration changes
  @@ -1318,11 +1320,15 @@
         </sect2>
       </sect1>
   
  -    <sect1>
  +    <sect1 id="IIS configuration">
         <title>IIS configuration</title>
         <para>
           This section deals with deploying Codestriker under IIS, as
  -        a CGI script.  These instructions were performed on a
  +        a CGI script.  <emphasis>At the time of writing, the current version of ActivePerl (5.8.8.817)
  +        contains a version of CGI.pm which is broken for IIS deployments.
  +        Use <ulink
  +        url="http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.7.813-MSWin32-x86-148120.msi">http://downloads.activestate.com/ActivePerl/Windows/5.8/ActivePerl-5.8.7.813-MSWin32-x86-148120.msi</ulink> instead.</emphasis>
  +        These instructions were performed on a
           Windows 2000 machine, so hopefully this provides an indication
           as to what needs to be performed for other Win32
           configurations.  Startup the IIS configuration application by
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-07 02:14:52
      
     | 
|   User: sits    
  Date: 06/08/06 19:14:51
  Modified:    lib/Codestriker/DB Database.pm
  Log:
  Increase LongReadLen to a larger value to avoid database errors
  
  
  
  Index: Database.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/DB/Database.pm,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- Database.pm	18 Apr 2006 10:45:43 -0000	1.9
  +++ Database.pm	7 Aug 2006 02:14:48 -0000	1.10
  @@ -62,7 +62,7 @@
   				$Codestriker::dbpasswd,
   				{AutoCommit=>$auto_commit,
   				 RaiseError=>$raise_error,
  -				 LongReadLen=>1024000});
  +				 LongReadLen=>10240000});
   
       # Return the new connection.
       return $self->{dbh};
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-07 01:54:18
      
     | 
|   User: sits    
  Date: 06/08/06 18:54:17
  Modified:    template/en/default createtopic.html.tmpl
  Log:
  Back-committing this, the code is actually correct.
  
  
  
  Index: createtopic.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v
  retrieving revision 1.49
  retrieving revision 1.50
  diff -u -r1.49 -r1.50
  --- createtopic.html.tmpl	7 Aug 2006 01:49:35 -0000	1.49
  +++ createtopic.html.tmpl	7 Aug 2006 01:54:17 -0000	1.50
  @@ -148,7 +148,7 @@
   
   [%# The repository the review is made against #%]
   [%# Only display the repository select if there is more than one #%]
  -[% IF repositories.size > 0 %]
  +[% IF repositories.size > 1 %]
   <TR>
    <TD>Repository:
   <FONT SIZE="-2"><A HREF="javascript:void(0);"
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-07 01:52:33
      
     | 
| User: sits Date: 06/08/06 18:52:32 Modified: html-docs index.html Log: Update link to view cvs which has now changed Index: index.html =================================================================== RCS file: /cvsroot/codestriker/codestriker/html-docs/index.html,v retrieving revision 1.35 retrieving revision 1.36 diff -u -r1.35 -r1.36 --- index.html 7 Aug 2006 00:46:03 -0000 1.35 +++ index.html 7 Aug 2006 01:52:32 -0000 1.36 @@ -30,7 +30,7 @@ <tr><td><a href="http://sourceforge.net/tracker/?atid=429863&group_id=41136&func=browse">Request Feature</a></td></tr> <tr><td><a href="http://sourceforge.net/tracker/?func=browse&group_id=41136&atid=429860">Report Bug</a></td></tr> <tr><td><a href="http://www.sourceforge.net/projects/codestriker">Project Page</a></td></tr> - <tr><td><a href="http://cvs.sourceforge.net/viewcvs.py/codestriker">Source Code</a></td></tr> + <tr><td><a href="http://codestriker.cvs.sourceforge.net/codestriker/codestriker">Source Code</a></td></tr> <tr><td><a href="screenshots.html">Screenshots</a></td></tr> </table> </td> | 
| 
      
      
      From: <si...@us...> - 2006-08-07 01:49:43
      
     | 
|   User: sits    
  Date: 06/08/06 18:49:35
  Modified:    template/en/default createtopic.html.tmpl
  Log:
  Repository dropdown box not shown if only one repository configured on create topic screen
  
  
  
  Index: createtopic.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v
  retrieving revision 1.48
  retrieving revision 1.49
  diff -u -r1.48 -r1.49
  --- createtopic.html.tmpl	21 Jun 2006 06:00:55 -0000	1.48
  +++ createtopic.html.tmpl	7 Aug 2006 01:49:35 -0000	1.49
  @@ -148,7 +148,7 @@
   
   [%# The repository the review is made against #%]
   [%# Only display the repository select if there is more than one #%]
  -[% IF repositories.size > 1 %]
  +[% IF repositories.size > 0 %]
   <TR>
    <TD>Repository:
   <FONT SIZE="-2"><A HREF="javascript:void(0);"
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-08-07 00:46:11
      
     | 
|   User: sits    
  Date: 06/08/06 17:46:04
  Modified:    html-docs contact.html history.html index.html
                        resources.html screenshots.html team.html
  Log:
  Added google analytics to pages
  
  
  
  Index: contact.html
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/html-docs/contact.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- contact.html	14 Mar 2004 04:38:00 -0000	1.5
  +++ contact.html	7 Aug 2006 00:46:03 -0000	1.6
  @@ -67,5 +67,11 @@
                width="88" height="31" border="0" alt="SourceForge Logo" />
         </a>
       </p>
  +<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  +</script>
  +<script type="text/javascript">
  +_uacct = "UA-541729-1";
  +urchinTracker();
  +</script>
     </body>
   </html>
  
  
  
  
  
  Index: history.html
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/html-docs/history.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- history.html	14 Mar 2004 04:38:00 -0000	1.4
  +++ history.html	7 Aug 2006 00:46:03 -0000	1.5
  @@ -130,5 +130,11 @@
                width="88" height="31" border="0" alt="SourceForge Logo" />
         </a>
       </p>
  +<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  +</script>
  +<script type="text/javascript">
  +_uacct = "UA-541729-1";
  +urchinTracker();
  +</script>
     </body>
   </html>
  
  
  
  
  
  Index: index.html
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/html-docs/index.html,v
  retrieving revision 1.34
  retrieving revision 1.35
  diff -u -r1.34 -r1.35
  --- index.html	24 Nov 2004 21:27:52 -0000	1.34
  +++ index.html	7 Aug 2006 00:46:03 -0000	1.35
  @@ -89,5 +89,11 @@
                width="88" height="31" border="0" alt="SourceForge Logo" />
         </a>
       </p>
  +<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  +</script>
  +<script type="text/javascript">
  +_uacct = "UA-541729-1";
  +urchinTracker();
  +</script>
     </body>
   </html>
  
  
  
  
  
  Index: resources.html
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/html-docs/resources.html,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- resources.html	4 Oct 2005 02:34:29 -0000	1.10
  +++ resources.html	7 Aug 2006 00:46:03 -0000	1.11
  @@ -221,5 +221,12 @@
                width="88" height="31" border="0" alt="SourceForge Logo" />
         </a>
       </p>
  +
  +<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  +</script>
  +<script type="text/javascript">
  +_uacct = "UA-541729-1";
  +urchinTracker();
  +</script>
     </body>
   </html>
  
  
  
  
  
  Index: screenshots.html
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/html-docs/screenshots.html,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- screenshots.html	12 Sep 2004 22:12:48 -0000	1.4
  +++ screenshots.html	7 Aug 2006 00:46:03 -0000	1.5
  @@ -74,5 +74,11 @@
                width="88" height="31" border="0" alt="SourceForge Logo" />
         </a>
       </p>
  +<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  +</script>
  +<script type="text/javascript">
  +_uacct = "UA-541729-1";
  +urchinTracker();
  +</script>
     </body>
   </html>
  
  
  
  
  
  Index: team.html
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/html-docs/team.html,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- team.html	14 Mar 2004 04:38:00 -0000	1.5
  +++ team.html	7 Aug 2006 00:46:03 -0000	1.6
  @@ -72,5 +72,11 @@
                width="88" height="31" border="0" alt="SourceForge Logo" />
         </a>
       </p>
  +<script src="http://www.google-analytics.com/urchin.js" type="text/javascript">
  +</script>
  +<script type="text/javascript">
  +_uacct = "UA-541729-1";
  +urchinTracker();
  +</script>
     </body>
   </html>
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-07-21 06:25:29
      
     | 
|   User: sits    
  Date: 06/07/20 23:25:28
  Modified:    bin      install.pl
               lib      Codestriker.pm
               lib/Codestriker/Http Input.pm
  Log:
  Reduce the size of the email fields from 255 to 200, as now that we are
  using utf8, this made some tables go over the 1000 byte limit that
  affects some MySQL installations.
  
  
  
  Index: install.pl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/bin/install.pl,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- install.pl	15 Jun 2006 06:46:18 -0000	1.10
  +++ install.pl	21 Jul 2006 06:25:27 -0000	1.11
  @@ -339,7 +339,7 @@
   my $topic_table =
     table(name => "topic",
   	columns => [col(name=>"id", type=>$INT32, pk=>1),
  -		    col(name=>"author", type=>$VARCHAR, length=>255),
  +		    col(name=>"author", type=>$VARCHAR, length=>200),
   		    col(name=>"title", type=>$VARCHAR, length=>255),
   		    col(name=>"description", type=>$TEXT),
   		    col(name=>"document", type=>$TEXT),
  @@ -361,7 +361,7 @@
   my $topichistory_table =
     table(name => "topichistory",
   	columns => [col(name=>"topicid", type=>$INT32, pk=>1),
  -		    col(name=>"author", type=>$VARCHAR, length=>255),
  +		    col(name=>"author", type=>$VARCHAR, length=>200),
   		    col(name=>"title", type=>$VARCHAR, length=>255),
   		    col(name=>"description", type=>$TEXT, length=>255),
   		    col(name=>"state", type=>$INT16),
  @@ -371,7 +371,7 @@
   		    col(name=>"projectid", type=>$INT32),
   		    col(name=>"reviewers", type=>$TEXT),
   		    col(name=>"cc", type=>$TEXT, mandatory=>0),
  -		    col(name=>"modified_by_user", type=>$VARCHAR, length=>255, mandatory=>0)
  +		    col(name=>"modified_by_user", type=>$VARCHAR, length=>200, mandatory=>0)
   		   ],
   	indexes => [dbindex(name=>"th_idx", column_names=>["topicid"])]);
   	
  @@ -379,7 +379,7 @@
   my $topicviewhistory_table =
     table(name => "topicviewhistory",
   	columns => [col(name=>"topicid", type=>$INT32),
  -		    col(name=>"email", type=>$VARCHAR, length=>255, mandatory=>0),
  +		    col(name=>"email", type=>$VARCHAR, length=>200, mandatory=>0),
   		    col(name=>"creation_ts", type=>$DATETIME)
   		   ],
   	indexes => [dbindex(name=>"tvh_idx", column_names=>["topicid"])]);
  @@ -389,7 +389,7 @@
   my $topicusermetric_table =
     table(name => "topicusermetric",
   	columns => [col(name=>"topicid", type=>$INT32, pk=>1),
  -		    col(name=>"email", type=>$VARCHAR, length=>255, pk=>1),
  +		    col(name=>"email", type=>$VARCHAR, length=>200, pk=>1),
   		    col(name=>"metric_name", type=>$VARCHAR, length=>80, pk=>1),
   		    col(name=>"value", type=>$FLOAT)
   		   ],
  @@ -422,7 +422,7 @@
     table(name => "commentdata",
   	columns => [col(name=>"commentstateid", type=>$INT32),
   		    col(name=>"commentfield", type=>$TEXT),
  -		    col(name=>"author", type=>$VARCHAR, length=>255),
  +		    col(name=>"author", type=>$VARCHAR, length=>200),
   		    col(name=>"creation_ts", type=>$DATETIME)
   		   ],
   	indexes => [dbindex(name=>"comment_idx",
  @@ -465,14 +465,14 @@
   		    col(name=>"metric_value", type=>$VARCHAR, length=>80),
   		    col(name=>"version", type=>$INT32, pk=>1),
   		    col(name=>"modified_ts", type=>$DATETIME),
  -		    col(name=>"modified_by_user", type=>$VARCHAR, length=>255)
  +		    col(name=>"modified_by_user", type=>$VARCHAR, length=>200)
   		    ]);
   
   # Indicate what participants there are in a topic.
   my $participant_table =
     table(name => "participant",
   	columns => [col(name=>"topicid", type=>$INT32, pk=>1),
  -		    col(name=>"email", type=>$VARCHAR, length=>255, pk=>1),
  +		    col(name=>"email", type=>$VARCHAR, length=>200, pk=>1),
   		    col(name=>"type", type=>$INT16, pk=>1),
   		    col(name=>"state", type=>$INT16),
   		    col(name=>"modified_ts", type=>$DATETIME),
  
  
  
  
  
  Index: Codestriker.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker.pm,v
  retrieving revision 1.95
  retrieving revision 1.96
  diff -u -r1.95 -r1.96
  --- Codestriker.pm	18 Jul 2006 06:14:10 -0000	1.95
  +++ Codestriker.pm	21 Jul 2006 06:25:28 -0000	1.96
  @@ -31,7 +31,7 @@
   	      );
   
   # Version of Codestriker.
  -$Codestriker::VERSION = "1.9.2-rc2";
  +$Codestriker::VERSION = "1.9.2-rc3";
   
   # Default title to display on each Codestriker screen.
   $Codestriker::title = "Codestriker $Codestriker::VERSION";
  
  
  
  
  
  Index: Input.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Http/Input.pm,v
  retrieving revision 1.43
  retrieving revision 1.44
  diff -u -r1.43 -r1.44
  --- Input.pm	26 May 2006 05:42:49 -0000	1.43
  +++ Input.pm	21 Jul 2006 06:25:28 -0000	1.44
  @@ -351,14 +351,14 @@
   sub _untaint_email($$) {
       my ($self, $name) = @_;
   
  -    $self->_untaint($name, '[\s]*[-_\w\.]{1,255}(\@[-_\w\.]{1,255})?[\s]*');
  +    $self->_untaint($name, '[\s]*[-_\w\.]{1,200}(\@[-_\w\.]{1,200})?[\s]*');
   }
   
   # Untaint a list of email addresses.
   sub _untaint_emails($$) {
       my ($self, $name) = @_;
   
  -    $self->_untaint($name, '[\s]*([-_\w\.]{1,255}(\@[-_\w\.]{1,255})?[\s,;]*){1,100}[\s]*');
  +    $self->_untaint($name, '[\s]*([-_\w\.]{1,200}(\@[-_\w\.]{1,200})?[\s,;]*){1,100}[\s]*');
   }
   
   # Untaint a list of bug ids.
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-07-18 06:14:12
      
     | 
|   User: sits    
  Date: 06/07/17 23:14:10
  Modified:    lib      Codestriker.pm
               test     runtests.conf
  Log:
  Final changes for 1.9.2rc2
  
  
  
  Index: Codestriker.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker.pm,v
  retrieving revision 1.94
  retrieving revision 1.95
  diff -u -r1.94 -r1.95
  --- Codestriker.pm	12 Jul 2006 00:07:21 -0000	1.94
  +++ Codestriker.pm	18 Jul 2006 06:14:10 -0000	1.95
  @@ -31,7 +31,7 @@
   	      );
   
   # Version of Codestriker.
  -$Codestriker::VERSION = "1.9.2-rc1";
  +$Codestriker::VERSION = "1.9.2-rc2";
   
   # Default title to display on each Codestriker screen.
   $Codestriker::title = "Codestriker $Codestriker::VERSION";
  
  
  
  
  
  Index: runtests.conf
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/runtests.conf,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- runtests.conf	18 Jul 2006 01:30:17 -0000	1.6
  +++ runtests.conf	18 Jul 2006 06:14:10 -0000	1.7
  @@ -5,7 +5,7 @@
   
   @email_adddress = ( 'jpr@clover','jpr2@clover','jpr3@clover' );
   
  -$version = "1.9.2-rc1";
  +$version = "1.9.2-rc2";
   
   $check_help_links = 0;
   
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-07-18 06:12:50
      
     | 
|   User: sits    
  Date: 06/07/17 23:12:47
  Modified:    test     diffparsers.t usecompression.t
  Log:
  Final changes from Jason
  
  
  
  Index: diffparsers.t
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/diffparsers.t,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- diffparsers.t	24 Jan 2006 05:03:46 -0000	1.2
  +++ diffparsers.t	18 Jul 2006 06:12:47 -0000	1.3
  @@ -5,7 +5,7 @@
   use strict;
   use warnings;
   
  -use Test::More qw(no_plan);
  +use Test::More qw(no_plan);
   
   use CodestrikerTest::Config;
   use CodestrikerTest::MainPage;
  @@ -14,99 +14,99 @@
   use CodestrikerTest::Util;
   
   CodestrikerTest::Config::ProcessCommandLine();
  -
  -my $main = CodestrikerTest::PageFactory->CreatePage($CodestrikerTest::Config::main_url);
  -
  -my @filenames = <testtopictexts/*.txt>;
  -
  -foreach my $filename (@filenames)
  -{
  -    my $repo = 'Local CVS';
  -
  -    $filename =~ /\/([a-zA-Z]+)/;
  -
  -    my $repo_type = $1;
  -
  -    if ($repo_type eq "cvs")
  -    {
  -        $repo = 'Local CVS';
  -    } 
  -    elsif ($repo_type eq "perforce")
  -    {
  -        $repo = 'perforce:sits:sits2@localhost:1666';
  -    }
  -    elsif ($repo_type eq "clearcase")
  -    {
  -        $repo = 'clearcase:c:\\stuff\\view_name\\vob_name';
  -    }
  -    elsif ($repo_type eq "svn")
  -    {
  -        $repo = 'svn:http://svn.collab.net/repos/svn/trunk';
  -    }
  -    elsif ($repo_type eq "vss")
  -    {
  -        $repo = 'vss:c:\\Program Files\\Microsoft Visual Studio\\VSS;admin;password';
  -    }
  -
  -    print "# Creating topic for file $filename - $repo_type - $repo\n";
  -    
  -    my $topic_content = $main->MakeAndNavigateToNewTopic(topic_file=>$filename,repository=>$repo);
  -
  -    # clean it up.
  -    my $properties = $topic_content->GetLink('Topic Properties');
  -
  -    my @files = $topic_content->GetTopcFileInfo();
  -    my @bench_files = ();
  -    
  -    if ( -e "$filename.bench" )
  -    {
  -        open BENCH,"<$filename.bench" or die "$!";
  -
  -        my $index = 0;
  -        
  -        while ( <BENCH> )
  -        {
  -            chop;
  -            my ($sourcefilename,$version,$added,$removed) = split /\t/;
  -
  -            is( $sourcefilename,$files[$index]->{filename},
  -                "$filename $index - $sourcefilename == $files[$index]->{filename}" );
  -            is( $version,$files[$index]->{version}, 
  -                "$filename $index - $version == $files[$index]->{version}" );
  -            is( $added,$files[$index]->{added_lines},
  -                "$filename $index - $added == $files[$index]->{added_lines}" );
  -            is( $removed,$files[$index]->{removed_lines},
  -                "$filename $index - $removed == $files[$index]->{removed_lines}" );
  -
  -            ++$index;
  -        }
  -        
  -        close(BENCH);
  -    }
  -    else
  -    {
  -        print "# *** creating $filename.bench\n";
  -
  -        open BENCH,">$filename.bench" or die "$!";
  -
  -        my $index = 0;
  -        foreach my $file (@files)
  -        {
  -            print BENCH $files[$index]->{filename} . "\t" . 
  -                        $files[$index]->{version} . "\t" . 
  -                        $files[$index]->{added_lines} . "\t" . 
  -                        $files[$index]->{removed_lines} . "\n"; 
  -
  -            ++$index;
  -        }
  -
  -        close BENCH;
  -    }
  -
  -    ok( $properties->SetTopicProperties( topic_state=>'Deleted'),"change delete");
  -}
  -
  -
  +
  +my $main = CodestrikerTest::PageFactory->CreatePage($CodestrikerTest::Config::main_url);
  +
  +my @filenames = <testtopictexts/*.txt>;
  +
  +foreach my $filename (@filenames)
  +{
  +    my $repo = 'Local CVS';
  +
  +    $filename =~ /\/([a-zA-Z]+)/;
  +
  +    my $repo_type = $1;
  +
  +    if ($repo_type eq "cvs")
  +    {
  +        $repo = 'Local CVS';
  +    } 
  +    elsif ($repo_type eq "perforce")
  +    {
  +        $repo = 'perforce:sits@localhost:1666';
  +    }
  +    elsif ($repo_type eq "clearcase")
  +    {
  +        $repo = 'clearcase:c:\\stuff\\view_name\\vob_name';
  +    }
  +    elsif ($repo_type eq "svn")
  +    {
  +        $repo = 'svn:http://svn.collab.net/repos/svn/trunk';
  +    }
  +    elsif ($repo_type eq "vss")
  +    {
  +        $repo = 'vss:c:\\Program Files\\Microsoft Visual Studio\\VSS;admin;password';
  +    }
  +
  +    print "# Creating topic for file $filename - $repo_type - $repo\n";
  +    
  +    my $topic_content = $main->MakeAndNavigateToNewTopic(topic_file=>$filename,repository=>$repo);
  +
  +    # clean it up.
  +    my $properties = $topic_content->GetLink('Topic Properties');
  +
  +    my @files = $topic_content->GetTopcFileInfo();
  +    my @bench_files = ();
  +    
  +    if ( -e "$filename.bench" )
  +    {
  +        open BENCH,"<$filename.bench" or die "$!";
  +
  +        my $index = 0;
  +        
  +        while ( <BENCH> )
  +        {
  +            chop;
  +            my ($sourcefilename,$version,$added,$removed) = split /\t/;
  +
  +            is( $sourcefilename,$files[$index]->{filename},
  +                "$filename $index - $sourcefilename == $files[$index]->{filename}" );
  +            is( $version,$files[$index]->{version}, 
  +                "$filename $index - $version == $files[$index]->{version}" );
  +            is( $added,$files[$index]->{added_lines},
  +                "$filename $index - $added == $files[$index]->{added_lines}" );
  +            is( $removed,$files[$index]->{removed_lines},
  +                "$filename $index - $removed == $files[$index]->{removed_lines}" );
  +
  +            ++$index;
  +        }
  +        
  +        close(BENCH);
  +    }
  +    else
  +    {
  +        print "# *** creating $filename.bench\n";
  +
  +        open BENCH,">$filename.bench" or die "$!";
  +
  +        my $index = 0;
  +        foreach my $file (@files)
  +        {
  +            print BENCH $files[$index]->{filename} . "\t" . 
  +                        $files[$index]->{version} . "\t" . 
  +                        $files[$index]->{added_lines} . "\t" . 
  +                        $files[$index]->{removed_lines} . "\n"; 
  +
  +            ++$index;
  +        }
  +
  +        close BENCH;
  +    }
  +
  +    ok( $properties->SetTopicProperties( topic_state=>'Deleted'),"change delete");
  +}
  +
  +
   
   
   0;
  
  
  
  
  
  Index: usecompression.t
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/usecompression.t,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- usecompression.t	14 Dec 2004 21:39:46 -0000	1.1
  +++ usecompression.t	18 Jul 2006 06:12:47 -0000	1.2
  @@ -11,32 +11,32 @@
   use CodestrikerTest::Util;
   
   CodestrikerTest::Config::ProcessCommandLine();
  -
  -# make sure we can do this not compressed.
  -CodestrikerTest::Config::SetConfigOption(qq|\$use_compression = 0;|);
  -
  -my $main = CodestrikerTest::PageFactory->CreatePage($CodestrikerTest::Config::main_url);
  -
  -ok( $main->IsCompressed() == 0,"main not IsCompressed" );
  -
  -# now do the rest of the test compressed.
  -CodestrikerTest::Config::SetConfigOption(qq|\$use_compression = 1;|);
  -
  -my $commpressed_comment_tag = "Source was sent compressed.";
  +
  +# make sure we can do this not compressed.
  +CodestrikerTest::Config::SetConfigOption(qq|\$use_compression = 0;|);
  +
  +my $main = CodestrikerTest::PageFactory->CreatePage($CodestrikerTest::Config::main_url);
  +
  +ok( $main->IsCompressed() == 0,"main not IsCompressed" );
  +
  +# now do the rest of the test compressed.
  +CodestrikerTest::Config::SetConfigOption(qq|\$use_compression = 1;|);
  +
  +my $commpressed_comment_tag = "Source was sent compressed.";
   
   # create page with no params
   $main = CodestrikerTest::PageFactory->CreatePage($CodestrikerTest::Config::main_url);
  -
  -ok( $main->IsCompressed(),"main IsCompressed" );
  +
  +ok( $main->IsCompressed(),"main IsCompressed" );
   
   my $newTopic = $main->GetNewTopicPage();
   
   ok( $newTopic,"Verify new topic page" );
  -
  -ok( $newTopic->{response}->content =~ /$commpressed_comment_tag/ , "look $commpressed_comment_tag comment");
  -
  -my $confirmPage;
  -
  +
  +ok( $newTopic->{response}->content =~ /$commpressed_comment_tag/ , "look $commpressed_comment_tag comment");
  +
  +my $confirmPage;
  +
   my $titleName = MakeNewTopicName();
   
   $confirmPage = $newTopic->CreateNewTopic(
  @@ -47,15 +47,15 @@
       topic_file=>'newtopic.t');
   
   ok( $confirmPage->TopicCreated(),"create topic \"$titleName\"" );
  -
  -ok( $confirmPage->IsCompressed(),"confirmPage IsCompressed" );
  -
  -ok($main->Get(),"get main page");
  +
  +ok( $confirmPage->IsCompressed(),"confirmPage IsCompressed" );
  +
  +ok($main->Get(),"get main page");
       
  -ok( my $topic_content = $main->GetLink($titleName),"get link \"$titleName\"");
  -
  -ok( $topic_content->IsCompressed(),"IsCompressed" );
  -
  +ok( my $topic_content = $main->GetLink($titleName),"get link \"$titleName\"");
  +
  +ok( $topic_content->IsCompressed(),"IsCompressed" );
  +
   
   0;
   
  
  
  
 | 
|   User: sits    
  Date: 06/07/17 18:30:20
  Modified:    test     runtests.conf
               test/testtopictexts cvs-diff11.txt.bench
                        cvs-diff12.txt.bench cvs-diff15.txt.bench
                        cvs-diff17.txt.bench cvs-diff18.txt.bench
                        perforce-diff5.txt.bench svn-PropDiff4.txt.bench
                        svn-PropDiff5.txt.bench svn-PropDiff6.txt.bench
  Added:       test/testtopictexts allow_rep_patch.txt.bench
                        allow_rep_patch_msdos.txt.bench bugfix.txt.bench
                        clearcase-serial-format.txt.bench
                        clearcase-serial-format2.txt.bench
                        codestriker_metric_fix_email.txt.bench
                        codestriker_metric_history2.txt.bench
                        comment_diff.txt.bench comment_filter_3.txt.bench
                        cvs-diff25.txt.bench default_reviewers.txt.bench
                        default_reviewers_diff.txt.bench
                        delete_diffs.txt.bench diff.txt.bench
                        diff_cs_1.7.8.txt.bench email_fix_diff.txt.bench
                        html_templates_fixes.txt.bench htmlfile.txt.bench
                        latest_1.8.8_diff.txt.bench
                        metric_config_patch.txt.bench metric_diff.txt.bench
                        metric_diff_2.txt.bench
                        parser_user_file_temp.txt.bench
                        perforce-diff12.txt.bench perforce-diff13.txt.bench
                        small_diff.txt.bench svn-look-diff1.txt.bench
                        svn-look-diff2.txt.bench svn-look-diff3.txt.bench
                        svn-look-diff4.txt.bench svn-look-diff5.txt.bench
                        svn-look-diff6.txt.bench
                        table_rename_diff.txt.bench
                        topic_history_diff.txt.bench
                        topic_size_limit_diffs.txt.bench
                        topic_state_fix.txt.bench vss12.txt.bench
  Log:
  Updated test code from Jason
  
  
  
  Index: runtests.conf
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/runtests.conf,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- runtests.conf	24 Jan 2006 05:03:46 -0000	1.5
  +++ runtests.conf	18 Jul 2006 01:30:17 -0000	1.6
  @@ -5,7 +5,7 @@
   
   @email_adddress = ( 'jpr@clover','jpr2@clover','jpr3@clover' );
   
  -$version = "1.9.2";
  +$version = "1.9.2-rc1";
   
   $check_help_links = 0;
   
  
  
  
  
  
  Index: cvs-diff11.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/cvs-diff11.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- cvs-diff11.txt.bench	15 Dec 2004 04:22:32 -0000	1.1
  +++ cvs-diff11.txt.bench	18 Jul 2006 01:30:18 -0000	1.2
  @@ -1,5 +1,5 @@
  -/cvsroot/codestriker/codestriker/codestriker.conf,v	1.33	13	5
   /cvsroot/codestriker/codestriker/bin/codestriker.pl.base,v	1.1	23	19
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.33	13	5
   /cvsroot/codestriker/codestriker/html/codestriker.css,v	1.5	5	4
   /cvsroot/codestriker/codestriker/lib/Codestriker.pm,v	1.35	1	1
   /cvsroot/codestriker/codestriker/lib/Codestriker/Action/ChangeComments.pm,v	1.2	2	0
  
  
  
  
  
  Index: cvs-diff12.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/cvs-diff12.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- cvs-diff12.txt.bench	15 Dec 2004 04:22:33 -0000	1.1
  +++ cvs-diff12.txt.bench	18 Jul 2006 01:30:18 -0000	1.2
  @@ -1,48 +1,49 @@
  +codestriker-1.7.7/cgi-bin/data/var/www/codestriker-1.7.7			
  +codestriker-1.7.7/html/c282.html			
  +codestriker-1.7.7/html/c41.html			
  +codestriker-1.7.7/html/c569.html			
  +codestriker-1.7.7/html/c674.html			
  +codestriker-1.7.7/html/c679.html			
  +codestriker-1.7.7/html/c682.html			
  +codestriker-1.7.7/html/x188.html			
  +codestriker-1.7.7/html/x218.html			
  +codestriker-1.7.7/html/x275.html			
  +codestriker-1.7.7/html/x287.html			
  +codestriker-1.7.7/html/x314.html			
  +codestriker-1.7.7/html/x338.html			
  +codestriker-1.7.7/html/x386.html			
  +codestriker-1.7.7/html/x499.html			
  +codestriker-1.7.7/html/x533.html			
  +codestriker-1.7.7/html/x635.html			
  +codestriker-1.7.7/html/x86.html			
   codestriker/CHANGELOG		38	1
   codestriker/bin/codestriker.pl.base		6	2
   codestriker/cgi-bin/.cvsignore			
   codestriker/cgi-bin/codestriker.pl		7	3
   codestriker/cgi-bin/data/var/www/codestriker			
  -codestriker-1.7.7/cgi-bin/data/var/www/codestriker-1.7.7			
   codestriker/html/book1.html		62	57
   codestriker/html/c12.html		6	1
  -codestriker-1.7.7/html/c282.html			
   codestriker/html/c286.html			
  -codestriker-1.7.7/html/c41.html			
   codestriker/html/c45.html			
  -codestriker-1.7.7/html/c569.html			
   codestriker/html/c573.html			
  -codestriker-1.7.7/html/c674.html			
   codestriker/html/c678.html			
  -codestriker-1.7.7/html/c679.html			
  -codestriker-1.7.7/html/c682.html			
   codestriker/html/c685.html			
   codestriker/html/c689.html			
   codestriker/html/codestriker.html		62	57
  -codestriker-1.7.7/html/x188.html			
   codestriker/html/x192.html			
  -codestriker-1.7.7/html/x218.html			
   codestriker/html/x222.html			
  -codestriker-1.7.7/html/x275.html			
   codestriker/html/x279.html			
  -codestriker-1.7.7/html/x287.html			
   codestriker/html/x291.html			
  -codestriker-1.7.7/html/x314.html			
   codestriker/html/x318.html			
  -codestriker-1.7.7/html/x338.html			
   codestriker/html/x342.html			
   codestriker/html/x38.html		6	6
  -codestriker-1.7.7/html/x386.html			
   codestriker/html/x390.html			
   codestriker/html/x41.html			
  -codestriker-1.7.7/html/x499.html			
   codestriker/html/x503.html			
  -codestriker-1.7.7/html/x533.html			
   codestriker/html/x537.html			
  -codestriker-1.7.7/html/x635.html			
   codestriker/html/x639.html			
  -codestriker-1.7.7/html/x86.html			
   codestriker/html/x90.html			
  +codestriker/lib/Codestriker.pm		2	1
   codestriker/lib/Codestriker/Action/ChangeTopicState.pm		0	1
   codestriker/lib/Codestriker/Action/EditTopic.pm		1	2
   codestriker/lib/Codestriker/Action/ListComments.pm		1	5
  @@ -54,7 +55,6 @@
   codestriker/lib/Codestriker/Http/Template.pm		6	3
   codestriker/lib/Codestriker/Http/UrlBuilder.pm		2	2
   codestriker/lib/Codestriker/Template			
  -codestriker/lib/Codestriker.pm		2	1
   codestriker/template/en/default/createproject.html.tmpl		4	3
   codestriker/template/en/default/createtopic.html.tmpl		14	13
   codestriker/template/en/default/displaycomments.html.tmpl		67	8
  
  
  
  
  
  Index: cvs-diff15.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/cvs-diff15.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- cvs-diff15.txt.bench	15 Dec 2004 04:22:34 -0000	1.1
  +++ cvs-diff15.txt.bench	18 Jul 2006 01:30:18 -0000	1.2
  @@ -1,15 +1,4 @@
  -codestriker/.cvsignore			
  -codestriker/CHANGELOG		38	1
  -codestriker/CVS			
  -codestriker/INFO.txt			
  -codestriker/Makefile			
  -codestriker/bin/CVS			
  -codestriker/cgi-bin/CVS			
  -codestriker/cgi-bin/codestriker.pl		1	1
  -codestriker/cgi-bin/data/var/www/codestriker			
   codestriker-1.7.7/cgi-bin/data/var/www/codestriker-1.7.7			
  -codestriker/doc			
  -codestriker/html/CVS			
   codestriker-1.7.7/html/book1.html			
   codestriker-1.7.7/html/c12.html			
   codestriker-1.7.7/html/c282.html			
  @@ -31,7 +20,19 @@
   codestriker-1.7.7/html/x533.html			
   codestriker-1.7.7/html/x635.html			
   codestriker-1.7.7/html/x86.html			
  +codestriker/.cvsignore			
  +codestriker/CHANGELOG		38	1
  +codestriker/CVS			
  +codestriker/INFO.txt			
  +codestriker/Makefile			
  +codestriker/bin/CVS			
  +codestriker/cgi-bin/CVS			
  +codestriker/cgi-bin/codestriker.pl		1	1
  +codestriker/cgi-bin/data/var/www/codestriker			
  +codestriker/doc			
  +codestriker/html/CVS			
   codestriker/lib/CVS			
  +codestriker/lib/Codestriker.pm		2	1
   codestriker/lib/Codestriker/Action/CVS			
   codestriker/lib/Codestriker/Action/ChangeTopicState.pm		0	1
   codestriker/lib/Codestriker/Action/EditTopic.pm		1	2
  @@ -51,7 +52,6 @@
   codestriker/lib/Codestriker/Repository/CVS			
   codestriker/lib/Codestriker/Smtp/CVS			
   codestriker/lib/Codestriker/Template			
  -codestriker/lib/Codestriker.pm		2	1
   codestriker/template/CVS			
   codestriker/template/en/CVS			
   codestriker/template/en/default/CVS			
  
  
  
  
  
  Index: cvs-diff17.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/cvs-diff17.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- cvs-diff17.txt.bench	15 Dec 2004 04:22:34 -0000	1.1
  +++ cvs-diff17.txt.bench	18 Jul 2006 01:30:18 -0000	1.2
  @@ -7,6 +7,7 @@
   codestriker/cgi-bin/codestriker.pl		37	27
   codestriker/codestriker.conf		12	3
   codestriker/html/codestriker.css		2	1
  +codestriker/lib/Codestriker.pm		200	11
   codestriker/lib/Codestriker/Action/ChangeComments.pm		0	90
   codestriker/lib/Codestriker/Action/ChangeTopicState.pm		0	127
   codestriker/lib/Codestriker/Action/ChangeTopics.pm		0	87
  @@ -51,7 +52,6 @@
   codestriker/lib/Codestriker/TopicListeners/Email.pm		231	0
   codestriker/lib/Codestriker/TopicListeners/Manager.pm		115	0
   codestriker/lib/Codestriker/TopicListeners/TopicListener.pm		71	0
  -codestriker/lib/Codestriker.pm		200	11
   codestriker/template/en/default/createproject.html.tmpl		4	8
   codestriker/template/en/default/createtopic.html.tmpl		3	14
   codestriker/template/en/default/displaycomments.html.tmpl		0	160
  
  
  
  
  
  Index: cvs-diff18.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/cvs-diff18.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- cvs-diff18.txt.bench	15 Dec 2004 04:22:34 -0000	1.1
  +++ cvs-diff18.txt.bench	18 Jul 2006 01:30:18 -0000	1.2
  @@ -27,6 +27,7 @@
   codestriker/html/x533.html		0	240
   codestriker/html/x635.html		0	239
   codestriker/html/x86.html		0	761
  +codestriker/lib/Codestriker.pm		5	1
   codestriker/lib/Codestriker/Action/EditComment.pm		1	7
   codestriker/lib/Codestriker/Action/ListTopics.pm		2	5
   codestriker/lib/Codestriker/Action/MetricsReport.pm		6	6
  @@ -46,7 +47,6 @@
   codestriker/lib/Codestriker/TopicListeners/Bugzilla.pm		6	5
   codestriker/lib/Codestriker/TopicListeners/Email.pm		8	9
   codestriker/lib/Codestriker/TopicListeners/TopicListener.pm		4	7
  -codestriker/lib/Codestriker.pm		5	1
   codestriker/template/en/default/createproject.html.tmpl		3	3
   codestriker/template/en/default/createtopic.html.tmpl		13	13
   codestriker/template/en/default/editcomment.html.tmpl		9	7
  
  
  
  
  
  Index: perforce-diff5.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/perforce-diff5.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- perforce-diff5.txt.bench	15 Dec 2004 04:22:35 -0000	1.1
  +++ perforce-diff5.txt.bench	18 Jul 2006 01:30:18 -0000	1.2
  @@ -1 +1 @@
  -testtopictexts/perforce-diff5.txt		9	0
  +//depot/dir with - space/file with - hyphen.txt	1		
  
  
  
  
  
  Index: svn-PropDiff4.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/svn-PropDiff4.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- svn-PropDiff4.txt.bench	15 Dec 2004 04:22:35 -0000	1.1
  +++ svn-PropDiff4.txt.bench	18 Jul 2006 01:30:19 -0000	1.2
  @@ -1,2 +1,2 @@
  -parseBuildLogs	7	0	4
   buildCleanup.py	7	0	4
  +parseBuildLogs	7	0	4
  
  
  
  
  
  Index: svn-PropDiff5.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/svn-PropDiff5.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- svn-PropDiff5.txt.bench	15 Dec 2004 04:22:35 -0000	1.1
  +++ svn-PropDiff5.txt.bench	18 Jul 2006 01:30:19 -0000	1.2
  @@ -1,2 +1,2 @@
  -parseBuildLogs	6	0	4
   buildCleanup.py	6	0	4
  +parseBuildLogs	6	0	4
  
  
  
  
  
  Index: svn-PropDiff6.txt.bench
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/test/testtopictexts/svn-PropDiff6.txt.bench,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- svn-PropDiff6.txt.bench	15 Dec 2004 04:22:35 -0000	1.1
  +++ svn-PropDiff6.txt.bench	18 Jul 2006 01:30:19 -0000	1.2
  @@ -1,2 +1,2 @@
  -parseBuildLogs	6	0	4
   buildCleanup.py	6	0	4
  +parseBuildLogs	6	0	4
  
  
  
  
  
  Index: allow_rep_patch.txt.bench
  ===================================================================
  RCS file: allow_rep_patch.txt.bench
  diff -N allow_rep_patch.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ allow_rep_patch.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,7 @@
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.39	19	16
  +/cvsroot/codestriker/codestriker/lib/Codestriker.pm,v	1.42	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitNewTopic.pm,v	1.3	4	12
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopic.pm,v	1.31	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicFile.pm,v	1.1	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicInfo.pm,v	1.1	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Template.pm,v	1.6	1	1
  
  
  
  
  
  Index: allow_rep_patch_msdos.txt.bench
  ===================================================================
  RCS file: allow_rep_patch_msdos.txt.bench
  diff -N allow_rep_patch_msdos.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ allow_rep_patch_msdos.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,7 @@
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.39	19	16
  +/cvsroot/codestriker/codestriker/lib/Codestriker.pm,v	1.42	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitNewTopic.pm,v	1.3	4	12
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopic.pm,v	1.31	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicFile.pm,v	1.1	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicInfo.pm,v	1.1	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Template.pm,v	1.6	1	1
  
  
  
  
  
  Index: bugfix.txt.bench
  ===================================================================
  RCS file: bugfix.txt.bench
  diff -N bugfix.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ bugfix.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,4 @@
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.37	7	11
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/EditTopic.pm,v	1.21	1	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitComment.pm,v	1.19	2	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Comment.pm,v	1.8	32	0
  
  
  
  
  
  Index: clearcase-serial-format.txt.bench
  ===================================================================
  RCS file: clearcase-serial-format.txt.bench
  diff -N clearcase-serial-format.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ clearcase-serial-format.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1 @@
  +c:\my_stuff\view_name\vob_name\dir1\dir2\Test.txt	\main\1	9	7
  
  
  
  
  
  Index: clearcase-serial-format2.txt.bench
  ===================================================================
  RCS file: clearcase-serial-format2.txt.bench
  diff -N clearcase-serial-format2.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ clearcase-serial-format2.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1 @@
  +c:\my_stuff\view_name\vob_name\dir1\dir2\zot2.c	\main\1	4	4
  
  
  
  
  
  Index: codestriker_metric_fix_email.txt.bench
  ===================================================================
  RCS file: codestriker_metric_fix_email.txt.bench
  diff -N codestriker_metric_fix_email.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ codestriker_metric_fix_email.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,4 @@
  +/cvsroot/codestriker/codestriker/lib/Codestriker.pm,v	1.53	41	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitEditTopicsState.pm,v	1.2	8	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Metrics.pm,v	1.7	21	42
  +/cvsroot/codestriker/codestriker/lib/Codestriker/TopicListeners/Email.pm,v	1.6	195	43
  
  
  
  
  
  Index: codestriker_metric_history2.txt.bench
  ===================================================================
  RCS file: codestriker_metric_history2.txt.bench
  diff -N codestriker_metric_history2.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ codestriker_metric_history2.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,13 @@
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/EditComment.pm,v	1.3	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitEditTopicProperties.pm,v	1.3	0	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitNewComment.pm,v	1.1	0	124
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopic.pm,v	1.37	2	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicComments.pm,v	1.5	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicFile.pm,v	1.3	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicInfo.pm,v	1.5	0	8
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicProperties.pm,v	1.3	0	8
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Delta.pm,v	1.3	44	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/File.pm,v	1.21	0	50
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Topic.pm,v	1.29	39	11
  +/cvsroot/codestriker/codestriker/lib/Codestriker/TopicListeners/Email.pm,v	1.4	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/TopicListeners/HistoryRecorder.pm,v	1.7	17	10
  
  
  
  
  
  Index: comment_diff.txt.bench
  ===================================================================
  RCS file: comment_diff.txt.bench
  diff -N comment_diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ comment_diff.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1 @@
  +/cvsroot/codestriker/codestriker/template/en/default/displaycomments.html.tmpl,v	1.10	3	3
  
  
  
  
  
  Index: comment_filter_3.txt.bench
  ===================================================================
  RCS file: comment_filter_3.txt.bench
  diff -N comment_filter_3.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ comment_filter_3.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,4 @@
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.34	4	4
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ListComments.pm,v	1.7	11	40
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Comment.pm,v	1.7	75	0
  +/cvsroot/codestriker/codestriker/template/en/default/displaycomments.html.tmpl,v	1.6	2	1
  
  
  
  
  
  Index: cvs-diff25.txt.bench
  ===================================================================
  RCS file: cvs-diff25.txt.bench
  diff -N cvs-diff25.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ cvs-diff25.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,2 @@
  +stefan/file1.c	1.1	1	0
  +stefan/file2.c		3	0
  
  
  
  
  
  Index: default_reviewers.txt.bench
  ===================================================================
  RCS file: default_reviewers.txt.bench
  diff -N default_reviewers.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ default_reviewers.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,6 @@
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.40	7	7
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/CreateTopic.pm,v	1.20	6	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitNewTopic.pm,v	1.4	22	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Input.pm,v	1.27	2	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Response.pm,v	1.18	49	1
  +/cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v	1.25	15	1
  
  
  
  
  
  Index: default_reviewers_diff.txt.bench
  ===================================================================
  RCS file: default_reviewers_diff.txt.bench
  diff -N default_reviewers_diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ default_reviewers_diff.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,5 @@
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/CreateTopic.pm,v	1.20	6	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitNewTopic.pm,v	1.4	22	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Input.pm,v	1.27	2	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Response.pm,v	1.18	49	1
  +/cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v	1.25	15	1
  
  
  
  
  
  Index: delete_diffs.txt.bench
  ===================================================================
  RCS file: delete_diffs.txt.bench
  diff -N delete_diffs.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ delete_diffs.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,6 @@
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.33	5	5
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ChangeTopicState.pm,v	1.6	4	6
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ChangeTopics.pm,v	1.1	3	7
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ListTopics.pm,v	1.14	0	3
  +/cvsroot/codestriker/codestriker/template/en/default/listtopics.html.tmpl,v	1.9	0	5
  +/cvsroot/codestriker/codestriker/template/en/default/viewtopic.html.tmpl,v	1.14	31	12
  
  
  
  
  
  Index: diff.txt.bench
  ===================================================================
  RCS file: diff.txt.bench
  diff -N diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ diff.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,20 @@
  +/cvsroot/codestriker/codestriker/bin/codestriker.pl.base,v	1.1	23	19
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.33	13	5
  +/cvsroot/codestriker/codestriker/html/codestriker.css,v	1.5	5	4
  +/cvsroot/codestriker/codestriker/lib/Codestriker.pm,v	1.35	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ChangeComments.pm,v	1.2	2	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ChangeTopicState.pm,v	1.6	3	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ChangeTopics.pm,v	1.1	3	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/DownloadTopic.pm,v	1.5	1	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/EditTopic.pm,v	1.19	3	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ListComments.pm,v	1.6	53	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ListTopics.pm,v	1.14	7	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitComment.pm,v	1.16	7	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitEditProject.pm,v	1.1	2	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitProject.pm,v	1.1	2	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopic.pm,v	1.26	1	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Input.pm,v	1.20	11	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Render.pm,v	1.25	2	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Comment.pm,v	1.7	75	0
  +/cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v	1.15	1	1
  +/cvsroot/codestriker/codestriker/template/en/default/displaycomments.html.tmpl,v	1.5	77	3
  
  
  
  
  
  Index: diff_cs_1.7.8.txt.bench
  ===================================================================
  RCS file: diff_cs_1.7.8.txt.bench
  diff -N diff_cs_1.7.8.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ diff_cs_1.7.8.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,69 @@
  +codestriker-1.7.7/cgi-bin/data/var/www/codestriker-1.7.7			
  +codestriker-1.7.7/html/c282.html			
  +codestriker-1.7.7/html/c41.html			
  +codestriker-1.7.7/html/c569.html			
  +codestriker-1.7.7/html/c674.html			
  +codestriker-1.7.7/html/c679.html			
  +codestriker-1.7.7/html/c682.html			
  +codestriker-1.7.7/html/x188.html			
  +codestriker-1.7.7/html/x218.html			
  +codestriker-1.7.7/html/x275.html			
  +codestriker-1.7.7/html/x287.html			
  +codestriker-1.7.7/html/x314.html			
  +codestriker-1.7.7/html/x338.html			
  +codestriker-1.7.7/html/x386.html			
  +codestriker-1.7.7/html/x499.html			
  +codestriker-1.7.7/html/x533.html			
  +codestriker-1.7.7/html/x635.html			
  +codestriker-1.7.7/html/x86.html			
  +codestriker/CHANGELOG		38	1
  +codestriker/bin/codestriker.pl.base		6	2
  +codestriker/cgi-bin/.cvsignore			
  +codestriker/cgi-bin/codestriker.pl		7	3
  +codestriker/cgi-bin/data/var/www/codestriker			
  +codestriker/html/book1.html		62	57
  +codestriker/html/c12.html		6	1
  +codestriker/html/c286.html			
  +codestriker/html/c45.html			
  +codestriker/html/c573.html			
  +codestriker/html/c678.html			
  +codestriker/html/c685.html			
  +codestriker/html/c689.html			
  +codestriker/html/codestriker.html		62	57
  +codestriker/html/x192.html			
  +codestriker/html/x222.html			
  +codestriker/html/x279.html			
  +codestriker/html/x291.html			
  +codestriker/html/x318.html			
  +codestriker/html/x342.html			
  +codestriker/html/x38.html		6	6
  +codestriker/html/x390.html			
  +codestriker/html/x41.html			
  +codestriker/html/x503.html			
  +codestriker/html/x537.html			
  +codestriker/html/x639.html			
  +codestriker/html/x90.html			
  +codestriker/lib/Codestriker.pm		2	1
  +codestriker/lib/Codestriker/Action/ChangeTopicState.pm		0	1
  +codestriker/lib/Codestriker/Action/EditTopic.pm		1	2
  +codestriker/lib/Codestriker/Action/ListComments.pm		1	5
  +codestriker/lib/Codestriker/Action/ListTopics.pm		2	5
  +codestriker/lib/Codestriker/Action/SubmitTopic.pm		27	18
  +codestriker/lib/Codestriker/Action/ViewTopic.pm		2	11
  +codestriker/lib/Codestriker/Http/Input.pm		9	2
  +codestriker/lib/Codestriker/Http/Response.pm		0	21
  +codestriker/lib/Codestriker/Http/Template.pm		6	3
  +codestriker/lib/Codestriker/Http/UrlBuilder.pm		2	2
  +codestriker/lib/Codestriker/Template			
  +codestriker/template/en/default/createproject.html.tmpl		4	3
  +codestriker/template/en/default/createtopic.html.tmpl		14	13
  +codestriker/template/en/default/displaycomments.html.tmpl		67	8
  +codestriker/template/en/default/editproject.html.tmpl		4	3
  +codestriker/template/en/default/edittopic.html.tmpl		6	6
  +codestriker/template/en/default/listcomments.html.tmpl		4	2
  +codestriker/template/en/default/listprojects.html.tmpl		3	3
  +codestriker/template/en/default/listtopics.html.tmpl		16	16
  +codestriker/template/en/default/search.html.tmpl		3	3
  +codestriker/template/en/default/submitcomment.html.tmpl		1	1
  +codestriker/template/en/default/submittopic.html.tmpl		3	3
  +codestriker/template/en/default/viewtopic.html.tmpl		9	7
  
  
  
  
  
  Index: email_fix_diff.txt.bench
  ===================================================================
  RCS file: email_fix_diff.txt.bench
  diff -N email_fix_diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ email_fix_diff.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,4 @@
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopic.pm,v	1.34	2	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicInfo.pm,v	1.3	2	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicProperties.pm,v	1.1	2	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/MetricStats.pm,v	1.4	1	1
  
  
  
  
  
  Index: html_templates_fixes.txt.bench
  ===================================================================
  RCS file: html_templates_fixes.txt.bench
  diff -N html_templates_fixes.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ html_templates_fixes.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,8 @@
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Render.pm,v	1.29	2	0
  +/cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v	1.28	4	4
  +/cvsroot/codestriker/codestriker/template/en/default/listtopics.html.tmpl,v	1.19	2	2
  +/cvsroot/codestriker/codestriker/template/en/default/metricsreport.html.tmpl,v	1.4	6	6
  +/cvsroot/codestriker/codestriker/template/en/default/search.html.tmpl,v	1.18	4	4
  +/cvsroot/codestriker/codestriker/template/en/default/viewtopiccomments.html.tmpl,v	1.6	8	8
  +/cvsroot/codestriker/codestriker/template/en/default/viewtopicinfo.html.tmpl,v	1.6	0	3
  +/cvsroot/codestriker/codestriker/template/en/default/viewtopicproperties.html.tmpl,v	1.4	8	8
  
  
  
  
  
  Index: htmlfile.txt.bench
  ===================================================================
  RCS file: htmlfile.txt.bench
  diff -N htmlfile.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ htmlfile.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1 @@
  +testtopictexts/htmlfile.txt		4	0
  
  
  
  
  
  Index: latest_1.8.8_diff.txt.bench
  ===================================================================
  RCS file: latest_1.8.8_diff.txt.bench
  diff -N latest_1.8.8_diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ latest_1.8.8_diff.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,69 @@
  +codestriker-1.7.7/cgi-bin/data/var/www/codestriker-1.7.7			
  +codestriker-1.7.7/html/book1.html			
  +codestriker-1.7.7/html/c12.html			
  +codestriker-1.7.7/html/c282.html			
  +codestriker-1.7.7/html/c41.html			
  +codestriker-1.7.7/html/c569.html			
  +codestriker-1.7.7/html/c674.html			
  +codestriker-1.7.7/html/c679.html			
  +codestriker-1.7.7/html/c682.html			
  +codestriker-1.7.7/html/codestriker.html			
  +codestriker-1.7.7/html/x188.html			
  +codestriker-1.7.7/html/x218.html			
  +codestriker-1.7.7/html/x275.html			
  +codestriker-1.7.7/html/x287.html			
  +codestriker-1.7.7/html/x314.html			
  +codestriker-1.7.7/html/x338.html			
  +codestriker-1.7.7/html/x38.html			
  +codestriker-1.7.7/html/x386.html			
  +codestriker-1.7.7/html/x499.html			
  +codestriker-1.7.7/html/x533.html			
  +codestriker-1.7.7/html/x635.html			
  +codestriker-1.7.7/html/x86.html			
  +codestriker/.cvsignore			
  +codestriker/CHANGELOG		38	1
  +codestriker/CVS			
  +codestriker/INFO.txt			
  +codestriker/Makefile			
  +codestriker/bin/CVS			
  +codestriker/cgi-bin/CVS			
  +codestriker/cgi-bin/codestriker.pl		1	1
  +codestriker/cgi-bin/data/var/www/codestriker			
  +codestriker/doc			
  +codestriker/html/CVS			
  +codestriker/lib/CVS			
  +codestriker/lib/Codestriker.pm		2	1
  +codestriker/lib/Codestriker/Action/CVS			
  +codestriker/lib/Codestriker/Action/ChangeTopicState.pm		0	1
  +codestriker/lib/Codestriker/Action/EditTopic.pm		1	2
  +codestriker/lib/Codestriker/Action/ListComments.pm		1	5
  +codestriker/lib/Codestriker/Action/ListTopics.pm		1	2
  +codestriker/lib/Codestriker/Action/SubmitTopic.pm		27	18
  +codestriker/lib/Codestriker/Action/ViewTopic.pm		2	11
  +codestriker/lib/Codestriker/BugDB/CVS			
  +codestriker/lib/Codestriker/CVS			
  +codestriker/lib/Codestriker/DB/CVS			
  +codestriker/lib/Codestriker/FileParser/CVS			
  +codestriker/lib/Codestriker/Http/CVS			
  +codestriker/lib/Codestriker/Http/Input.pm		9	2
  +codestriker/lib/Codestriker/Http/Response.pm		4	0
  +codestriker/lib/Codestriker/Http/Template.pm		4	1
  +codestriker/lib/Codestriker/Model/CVS			
  +codestriker/lib/Codestriker/Repository/CVS			
  +codestriker/lib/Codestriker/Smtp/CVS			
  +codestriker/lib/Codestriker/Template			
  +codestriker/template/CVS			
  +codestriker/template/en/CVS			
  +codestriker/template/en/default/CVS			
  +codestriker/template/en/default/createproject.html.tmpl		3	2
  +codestriker/template/en/default/createtopic.html.tmpl		13	12
  +codestriker/template/en/default/displaycomments.html.tmpl		37	7
  +codestriker/template/en/default/editproject.html.tmpl		3	2
  +codestriker/template/en/default/edittopic.html.tmpl		5	5
  +codestriker/template/en/default/listcomments.html.tmpl		4	2
  +codestriker/template/en/default/listprojects.html.tmpl		2	2
  +codestriker/template/en/default/listtopics.html.tmpl		14	14
  +codestriker/template/en/default/search.html.tmpl		2	2
  +codestriker/template/en/default/submitcomment.html.tmpl		1	1
  +codestriker/template/en/default/submittopic.html.tmpl		3	3
  +codestriker/template/en/default/viewtopic.html.tmpl		8	6
  
  
  
  
  
  Index: metric_config_patch.txt.bench
  ===================================================================
  RCS file: metric_config_patch.txt.bench
  diff -N metric_config_patch.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ metric_config_patch.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,3 @@
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.40	41	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker.pm,v	1.44	38	7
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Metrics.pm,v	1.3	2	2
  
  
  
  
  
  Index: metric_diff.txt.bench
  ===================================================================
  RCS file: metric_diff.txt.bench
  diff -N metric_diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ metric_diff.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,74 @@
  +codestriker/CHANGELOG		1	16
  +codestriker/HACKING		11	1
  +codestriker/INFO.txt		82	0
  +codestriker/Makefile		44	0
  +codestriker/bin/checksetup.pl		19	0
  +codestriker/bin/codestriker.pl.base		36	26
  +codestriker/cgi-bin/codestriker.pl		37	27
  +codestriker/codestriker.conf		12	3
  +codestriker/html/codestriker.css		2	1
  +codestriker/lib/Codestriker.pm		200	11
  +codestriker/lib/Codestriker/Action/ChangeComments.pm		0	90
  +codestriker/lib/Codestriker/Action/ChangeTopicState.pm		0	127
  +codestriker/lib/Codestriker/Action/ChangeTopics.pm		0	87
  +codestriker/lib/Codestriker/Action/CreateProject.pm		0	1
  +codestriker/lib/Codestriker/Action/CreateTopic.pm		0	19
  +codestriker/lib/Codestriker/Action/DownloadTopic.pm		4	26
  +codestriker/lib/Codestriker/Action/EditComment.pm		134	0
  +codestriker/lib/Codestriker/Action/EditProject.pm		0	1
  +codestriker/lib/Codestriker/Action/EditTopic.pm		0	162
  +codestriker/lib/Codestriker/Action/ListComments.pm		0	173
  +codestriker/lib/Codestriker/Action/ListProjects.pm		0	5
  +codestriker/lib/Codestriker/Action/ListTopics.pm		4	13
  +codestriker/lib/Codestriker/Action/MetricsReport.pm		76	0
  +codestriker/lib/Codestriker/Action/Search.pm		63	0
  +codestriker/lib/Codestriker/Action/SubmitComment.pm		0	315
  +codestriker/lib/Codestriker/Action/SubmitEditCommentsState.pm		102	0
  +codestriker/lib/Codestriker/Action/SubmitEditTopic.pm		112	0
  +codestriker/lib/Codestriker/Action/SubmitEditTopicsState.pm		84	0
  +codestriker/lib/Codestriker/Action/SubmitNewComment.pm		216	0
  +codestriker/lib/Codestriker/Action/SubmitNewProject.pm		67	0
  +codestriker/lib/Codestriker/Action/SubmitNewTopic.pm		274	0
  +codestriker/lib/Codestriker/Action/SubmitProject.pm		0	67
  +codestriker/lib/Codestriker/Action/SubmitTopic.pm		0	324
  +codestriker/lib/Codestriker/Action/ViewFile.pm		0	212
  +codestriker/lib/Codestriker/Action/ViewSearch.pm		0	70
  +codestriker/lib/Codestriker/Action/ViewTopic.pm		74	93
  +codestriker/lib/Codestriker/Action/ViewTopicComments.pm		163	0
  +codestriker/lib/Codestriker/Action/ViewTopicFile.pm		198	0
  +codestriker/lib/Codestriker/Action/ViewTopicInfo.pm		205	0
  +codestriker/lib/Codestriker/DB/DBI.pm		1	1
  +codestriker/lib/Codestriker/Http/Input.pm		15	0
  +codestriker/lib/Codestriker/Http/Render.pm		19	8
  +codestriker/lib/Codestriker/Http/Response.pm		11	2
  +codestriker/lib/Codestriker/Http/Template.pm		41	0
  +codestriker/lib/Codestriker/Http/UrlBuilder.pm		20	0
  +codestriker/lib/Codestriker/Model/Comment.pm		97	65
  +codestriker/lib/Codestriker/Model/MetricStats.pm		524	0
  +codestriker/lib/Codestriker/Model/Metrics.pm		511	0
  +codestriker/lib/Codestriker/Model/Topic.pm		163	51
  +codestriker/lib/Codestriker/Smtp/SendEmail.pm		0	78
  +codestriker/lib/Codestriker/TopicListeners/Bugzilla.pm		97	0
  +codestriker/lib/Codestriker/TopicListeners/Email.pm		231	0
  +codestriker/lib/Codestriker/TopicListeners/Manager.pm		115	0
  +codestriker/lib/Codestriker/TopicListeners/TopicListener.pm		71	0
  +codestriker/template/en/default/createproject.html.tmpl		4	8
  +codestriker/template/en/default/createtopic.html.tmpl		3	14
  +codestriker/template/en/default/displaycomments.html.tmpl		0	160
  +codestriker/template/en/default/editcomment.html.tmpl		88	0
  +codestriker/template/en/default/editproject.html.tmpl		4	8
  +codestriker/template/en/default/edittopic.html.tmpl		0	78
  +codestriker/template/en/default/header.html.tmpl		8	2
  +codestriker/template/en/default/listcomments.html.tmpl		0	28
  +codestriker/template/en/default/listprojects.html.tmpl		1	8
  +codestriker/template/en/default/listtopics.html.tmpl		15	14
  +codestriker/template/en/default/metricsreport.html.tmpl		101	0
  +codestriker/template/en/default/search.html.tmpl		1	7
  +codestriker/template/en/default/submitcomment.html.tmpl		0	24
  +codestriker/template/en/default/submitnewcomment.html.tmpl		19	0
  +codestriker/template/en/default/submitnewtopic.html.tmpl		15	0
  +codestriker/template/en/default/submittopic.html.tmpl		0	15
  +codestriker/template/en/default/viewtopic.html.tmpl		2	189
  +codestriker/template/en/default/viewtopiccomments.html.tmpl		152	0
  +codestriker/template/en/default/viewtopicheader.html.tmpl		34	0
  +codestriker/template/en/default/viewtopicinfo.html.tmpl		266	0
  
  
  
  
  
  Index: metric_diff_2.txt.bench
  ===================================================================
  RCS file: metric_diff_2.txt.bench
  diff -N metric_diff_2.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ metric_diff_2.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,63 @@
  +codestriker/.cvsignore		1	0
  +codestriker/CHANGELOG		53	1
  +codestriker/HACKING		1	11
  +codestriker/bin/checksetup.pl		0	1
  +codestriker/bin/codestriker.pl.base		6	2
  +codestriker/cgi-bin/.cvsignore		2	0
  +codestriker/cgi-bin/codestriker.pl		6	2
  +codestriker/codestriker.conf		3	3
  +codestriker/html/book1.html		0	454
  +codestriker/html/c12.html		0	264
  +codestriker/html/c282.html		0	198
  +codestriker/html/c41.html		0	374
  +codestriker/html/c569.html		0	350
  +codestriker/html/c674.html		0	145
  +codestriker/html/c679.html		0	134
  +codestriker/html/c682.html		0	143
  +codestriker/html/codestriker.html		0	454
  +codestriker/html/x188.html		0	270
  +codestriker/html/x218.html		0	448
  +codestriker/html/x275.html		0	157
  +codestriker/html/x287.html		0	224
  +codestriker/html/x314.html		0	211
  +codestriker/html/x338.html		0	392
  +codestriker/html/x38.html		0	141
  +codestriker/html/x386.html		0	566
  +codestriker/html/x499.html		0	255
  +codestriker/html/x533.html		0	240
  +codestriker/html/x635.html		0	239
  +codestriker/html/x86.html		0	761
  +codestriker/lib/Codestriker.pm		5	1
  +codestriker/lib/Codestriker/Action/EditComment.pm		1	7
  +codestriker/lib/Codestriker/Action/ListTopics.pm		2	5
  +codestriker/lib/Codestriker/Action/MetricsReport.pm		6	6
  +codestriker/lib/Codestriker/Action/SubmitNewTopic.pm		28	18
  +codestriker/lib/Codestriker/Action/ViewTopic.pm		2	11
  +codestriker/lib/Codestriker/Action/ViewTopicComments.pm		0	4
  +codestriker/lib/Codestriker/Action/ViewTopicFile.pm		1	1
  +codestriker/lib/Codestriker/Action/ViewTopicInfo.pm		1	10
  +codestriker/lib/Codestriker/Http/Input.pm		9	2
  +codestriker/lib/Codestriker/Http/Response.pm		0	21
  +codestriker/lib/Codestriker/Http/Template.pm		6	3
  +codestriker/lib/Codestriker/Http/UrlBuilder.pm		3	3
  +codestriker/lib/Codestriker/Model/MetricStats.pm		97	96
  +codestriker/lib/Codestriker/Model/Metrics.pm		66	48
  +codestriker/lib/Codestriker/Model/Topic.pm		11	8
  +codestriker/lib/Codestriker/Template/Plugin/AutomagicLinks.pm		37	0
  +codestriker/lib/Codestriker/TopicListeners/Bugzilla.pm		6	5
  +codestriker/lib/Codestriker/TopicListeners/Email.pm		8	9
  +codestriker/lib/Codestriker/TopicListeners/TopicListener.pm		4	7
  +codestriker/template/en/default/createproject.html.tmpl		3	3
  +codestriker/template/en/default/createtopic.html.tmpl		13	13
  +codestriker/template/en/default/editcomment.html.tmpl		9	7
  +codestriker/template/en/default/editproject.html.tmpl		3	3
  +codestriker/template/en/default/header.html.tmpl		5	5
  +codestriker/template/en/default/listprojects.html.tmpl		3	3
  +codestriker/template/en/default/listtopics.html.tmpl		16	18
  +codestriker/template/en/default/metricsreport.html.tmpl		1	1
  +codestriker/template/en/default/search.html.tmpl		3	3
  +codestriker/template/en/default/submitnewcomment.html.tmpl		1	1
  +codestriker/template/en/default/submitnewtopic.html.tmpl		3	3
  +codestriker/template/en/default/viewtopic.html.tmpl		1	1
  +codestriker/template/en/default/viewtopiccomments.html.tmpl		65	5
  +codestriker/template/en/default/viewtopicinfo.html.tmpl		6	4
  
  
  
  
  
  Index: parser_user_file_temp.txt.bench
  ===================================================================
  RCS file: parser_user_file_temp.txt.bench
  diff -N parser_user_file_temp.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ parser_user_file_temp.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,2 @@
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitEditTopic.pm,v	1.1	1	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/FileParser/Parser.pm,v	1.7	23	15
  
  
  
  
  
  Index: perforce-diff12.txt.bench
  ===================================================================
  RCS file: perforce-diff12.txt.bench
  diff -N perforce-diff12.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ perforce-diff12.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1,2 @@
  +//depot/main/PrintDesc.java	9	3	0
  +//depot/main/lid.java	1	4	0
  
  
  
  
  
  Index: perforce-diff13.txt.bench
  ===================================================================
  RCS file: perforce-diff13.txt.bench
  diff -N perforce-diff13.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ perforce-diff13.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1 @@
  +//depot/lib/Codestriker/Action/RepositoryFactory.pm	1		
  
  
  
  
  
  Index: small_diff.txt.bench
  ===================================================================
  RCS file: small_diff.txt.bench
  diff -N small_diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ small_diff.txt.bench	18 Jul 2006 01:30:18 -0000	1.1
  @@ -0,0 +1 @@
  +getlatest.sh		5	1
  
  
  
  
  
  Index: svn-look-diff1.txt.bench
  ===================================================================
  RCS file: svn-look-diff1.txt.bench
  diff -N svn-look-diff1.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ svn-look-diff1.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1 @@
  +t1.txt	0	3	0
  
  
  
  
  
  Index: svn-look-diff2.txt.bench
  ===================================================================
  RCS file: svn-look-diff2.txt.bench
  diff -N svn-look-diff2.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ svn-look-diff2.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1 @@
  +t1.txt	89	2	0
  
  
  
  
  
  Index: svn-look-diff3.txt.bench
  ===================================================================
  RCS file: svn-look-diff3.txt.bench
  diff -N svn-look-diff3.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ svn-look-diff3.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1 @@
  +t1.txt	90	0	5
  
  
  
  
  
  Index: svn-look-diff4.txt.bench
  ===================================================================
  RCS file: svn-look-diff4.txt.bench
  diff -N svn-look-diff4.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ svn-look-diff4.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1,2 @@
  +t1.txt	92	3	1
  +t2.txt	92	0	1
  
  
  
  
  
  Index: svn-look-diff5.txt.bench
  ===================================================================
  RCS file: svn-look-diff5.txt.bench
  diff -N svn-look-diff5.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ svn-look-diff5.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1 @@
  +t2.txt	93	3	0
  
  
  
  
  
  Index: svn-look-diff6.txt.bench
  ===================================================================
  RCS file: svn-look-diff6.txt.bench
  diff -N svn-look-diff6.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ svn-look-diff6.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1,3 @@
  +t1.txt	94	2	0
  +t2.txt	94	0	3
  +t3.txt	0	1	0
  
  
  
  
  
  Index: table_rename_diff.txt.bench
  ===================================================================
  RCS file: table_rename_diff.txt.bench
  diff -N table_rename_diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ table_rename_diff.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1,4 @@
  +/cvsroot/codestriker/codestriker/bin/checksetup.pl,v	1.25	2	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/MetricStats.pm,v	1.1	14	14
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Metrics.pm,v	1.1	11	11
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Topic.pm,v	1.19	2	2
  
  
  
  
  
  Index: topic_history_diff.txt.bench
  ===================================================================
  RCS file: topic_history_diff.txt.bench
  diff -N topic_history_diff.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ topic_history_diff.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1,20 @@
  +/cvsroot/codestriker/codestriker/bin/checksetup.pl,v	1.39	2	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker.pm,v	1.46	19	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/DownloadTopic.pm,v	1.7	4	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/EditComment.pm,v	1.2	3	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitEditTopicMetrics.pm,v	1.1	4	3
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitEditTopicProperties.pm,v	1.2	5	2
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopic.pm,v	1.36	5	3
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicComments.pm,v	1.4	3	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicFile.pm,v	1.2	4	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicInfo.pm,v	1.4	8	3
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopicProperties.pm,v	1.2	5	14
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Http/Input.pm,v	1.28	2	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/File.pm,v	1.20	2	4
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/MetricStats.pm,v	1.5	100	30
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Metrics.pm,v	1.4	466	1
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Model/Topic.pm,v	1.28	24	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/TopicListeners/HistoryRecorder.pm,v	1.6	25	1
  +/cvsroot/codestriker/codestriker/template/en/default/metricsreport.html.tmpl,v	1.2	7	5
  +/cvsroot/codestriker/codestriker/template/en/default/viewtopicinfo.html.tmpl,v	1.4	17	0
  +/cvsroot/codestriker/codestriker/template/en/default/viewtopicproperties.html.tmpl,v	1.2	1	1
  
  
  
  
  
  Index: topic_size_limit_diffs.txt.bench
  ===================================================================
  RCS file: topic_size_limit_diffs.txt.bench
  diff -N topic_size_limit_diffs.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ topic_size_limit_diffs.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1,6 @@
  +/cvsroot/codestriker/codestriker/codestriker.conf,v	1.34	23	5
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/CreateTopic.pm,v	1.18	9	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitTopic.pm,v	1.28	27	0
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/ViewTopic.pm,v	1.27	3	0
  +/cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v	1.16	10	1
  +/cvsroot/codestriker/codestriker/template/en/default/viewtopic.html.tmpl,v	1.15	7	1
  
  
  
  
  
  Index: topic_state_fix.txt.bench
  ===================================================================
  RCS file: topic_state_fix.txt.bench
  diff -N topic_state_fix.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ topic_state_fix.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1 @@
  +/cvsroot/codestriker/codestriker/lib/Codestriker/Action/SubmitEditTopicsState.pm,v	1.2	8	1
  
  
  
  
  
  Index: vss12.txt.bench
  ===================================================================
  RCS file: vss12.txt.bench
  diff -N vss12.txt.bench
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ vss12.txt.bench	18 Jul 2006 01:30:19 -0000	1.1
  @@ -0,0 +1 @@
  +$/JonathanTest/test.txt	version1	3	1
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-07-17 01:21:37
      
     | 
|   User: sits    
  Date: 06/07/16 18:21:36
  Modified:    bin      codestriker.pl.base
               lib/Codestriker/Http Response.pm
  Log:
  The configuration option $use_compression = 1 now works again.  This
  was broken by the new utf8 code.  The binmode of STDOUT is left as
  binary if this configuration option is set.
  
  
  
  Index: codestriker.pl.base
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/bin/codestriker.pl.base,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- codestriker.pl.base	22 May 2006 11:39:39 -0000	1.22
  +++ codestriker.pl.base	17 Jul 2006 01:21:35 -0000	1.23
  @@ -80,9 +80,6 @@
       $ENV{'PATH'} = '';
   }
   
  -# Make sure the STDOUT encoding is set to UTF8.
  -binmode STDOUT, ':utf8';
  -
   # Prototypes of subroutines used in this module.
   sub main();
   
  
  
  
  
  
  Index: Response.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Http/Response.pm,v
  retrieving revision 1.38
  retrieving revision 1.39
  diff -u -r1.38 -r1.39
  --- Response.pm	11 Jun 2006 08:29:11 -0000	1.38
  +++ Response.pm	17 Jul 2006 01:21:35 -0000	1.39
  @@ -193,6 +193,9 @@
   	select(GZIP);
   	$output_compressed = 1;
       } else {
  +        # Make sure the STDOUT encoding is set to UTF8.  Not needed
  +        # when the data is being sent as compressed bytes.
  +	binmode STDOUT, ':utf8';
   	if ($cache) {
   	    print $query->header(-cookie=>$cookie_obj,
   					 -charset=>"UTF-8");
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-07-12 00:07:22
      
     | 
|   User: sits    
  Date: 06/07/11 17:07:21
  Modified:    .        CHANGELOG
               lib      Codestriker.pm
               lib/Codestriker/Repository Subversion.pm
  Log:
  * Newer versions of the Subversion client (1.3.2) were returning
    warning text that was not parsed correctly.  This has now been
    fixed.  Contributed by Vladimir Sizikov <vsi...@gm...>.
  
  
  
  Index: CHANGELOG
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/CHANGELOG,v
  retrieving revision 1.193
  retrieving revision 1.194
  diff -u -r1.193 -r1.194
  --- CHANGELOG	4 Jul 2006 00:33:31 -0000	1.193
  +++ CHANGELOG	12 Jul 2006 00:07:20 -0000	1.194
  @@ -96,6 +96,10 @@
   * Improved memory usage when integrated with very large LXR databases.
     Contributed by Patrick Diamond <pat...@ma...>.
   
  +* Newer versions of the Subversion client (1.3.2) were returning
  +  warning text that was not parsed correctly.  This has now been
  +  fixed.  Contributed by Vladimir Sizikov <vsi...@gm...>.
  +
   Version 1.9.1
   
   * Correct problem introduced in 1.9.0 release where the email address
  
  
  
  
  
  Index: Codestriker.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker.pm,v
  retrieving revision 1.93
  retrieving revision 1.94
  diff -u -r1.93 -r1.94
  --- Codestriker.pm	15 Jun 2006 06:46:18 -0000	1.93
  +++ Codestriker.pm	12 Jul 2006 00:07:21 -0000	1.94
  @@ -31,7 +31,7 @@
   	      );
   
   # Version of Codestriker.
  -$Codestriker::VERSION = "1.9.2-alpha-9";
  +$Codestriker::VERSION = "1.9.2-rc1";
   
   # Default title to display on each Codestriker screen.
   $Codestriker::title = "Codestriker $Codestriker::VERSION";
  
  
  
  
  
  Index: Subversion.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Repository/Subversion.pm,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- Subversion.pm	7 Jun 2006 00:35:02 -0000	1.13
  +++ Subversion.pm	12 Jul 2006 00:07:21 -0000	1.14
  @@ -143,7 +143,7 @@
       while(<$read_stderr_fh>) {
           my $line = $_;
   
  -        if ($line =~ /^svn: URL '.*' refers to a directory/) {
  +        if ($line =~ /^svn:.*URL '.*' refers to a directory/) {
               $directory = $module_name;
           }
       }
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-07-04 00:36:10
      
     | 
|   User: sits    
  Date: 06/07/03 17:36:01
  Modified:    .        codestriker.conf
               doc      codestriker.sgml
  Log:
  Slight change to ClearCase example
  
  
  
  Index: codestriker.conf
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/codestriker.conf,v
  retrieving revision 1.86
  retrieving revision 1.87
  diff -u -r1.86 -r1.87
  --- codestriker.conf	4 Jul 2006 00:33:31 -0000	1.86
  +++ codestriker.conf	4 Jul 2006 00:36:01 -0000	1.87
  @@ -182,7 +182,7 @@
        # The clearcase identifier is followed by the dyn indicator,
        # followed by the view name, followed by the location where the
        # view is loaded.
  -     # 'clearcase:dyn:c:\\stuff\\dynamic_view_name\\vob_name'
  +     # 'clearcase:dyn:viewname:/vobs'
       );
   
   # A mapping of repository URLs to names.  In any screen where a
  
  
  
  
  
  Index: codestriker.sgml
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/doc/codestriker.sgml,v
  retrieving revision 1.60
  retrieving revision 1.61
  diff -u -r1.60 -r1.61
  --- codestriker.sgml	4 Jul 2006 00:33:31 -0000	1.60
  +++ codestriker.sgml	4 Jul 2006 00:36:01 -0000	1.61
  @@ -549,7 +549,7 @@
        # The clearcase identifier is followed by the dyn indicator,
        # followed by the view name, followed by the location where the
        # view is loaded.
  -     'clearcase:dyn:c:\\stuff\\dynamic_view_name\\vob_name'
  +     # 'clearcase:dyn:viewname:/vobs'
       );
           </programlisting>
           </para>
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-07-04 00:33:42
      
     | 
|   User: sits    
  Date: 06/07/03 17:33:32
  Modified:    .        CHANGELOG codestriker.conf
               doc      codestriker.sgml
  Log:
  Adding extra documentation for linking to a ClearCase dynamic view repository.
  
  
  
  Index: CHANGELOG
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/CHANGELOG,v
  retrieving revision 1.192
  retrieving revision 1.193
  diff -u -r1.192 -r1.193
  --- CHANGELOG	13 Jun 2006 23:38:40 -0000	1.192
  +++ CHANGELOG	4 Jul 2006 00:33:31 -0000	1.193
  @@ -17,6 +17,10 @@
     URL.  See the codestriker.conf file for more information.
     Submitted by Edwin Fine <edw...@ve...>.
   
  +* New repository module for linking to ClearCase dynamic views.  See
  +  the configuration file and/or manual for example configurations.
  +  Submitted by Avinandan Sengupta <avi...@gm...>.
  +
   * Modified the way Perforce retrieves files from the depot, as servers
     set with a security level of 2 or above were not receiving password
     information.  This has been addressed by modifying the command line
  
  
  
  
  
  Index: codestriker.conf
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/codestriker.conf,v
  retrieving revision 1.85
  retrieving revision 1.86
  diff -u -r1.85 -r1.86
  --- codestriker.conf	21 Jun 2006 06:00:47 -0000	1.85
  +++ codestriker.conf	4 Jul 2006 00:33:31 -0000	1.86
  @@ -179,6 +179,9 @@
        'clearcase:c:\\stuff\\view_name\\vob_name'
   
        # The next example is a repository based off a ClearCase dynamic view.
  +     # The clearcase identifier is followed by the dyn indicator,
  +     # followed by the view name, followed by the location where the
  +     # view is loaded.
        # 'clearcase:dyn:c:\\stuff\\dynamic_view_name\\vob_name'
       );
   
  
  
  
  
  
  Index: codestriker.sgml
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/doc/codestriker.sgml,v
  retrieving revision 1.59
  retrieving revision 1.60
  diff -u -r1.59 -r1.60
  --- codestriker.sgml	21 Jun 2006 06:00:50 -0000	1.59
  +++ codestriker.sgml	4 Jul 2006 00:33:31 -0000	1.60
  @@ -546,6 +546,9 @@
        'clearcase:c:\\stuff\\view_name\\vob_name',
   
        # The next example is a repository based off a ClearCase dynamic view.
  +     # The clearcase identifier is followed by the dyn indicator,
  +     # followed by the view name, followed by the location where the
  +     # view is loaded.
        'clearcase:dyn:c:\\stuff\\dynamic_view_name\\vob_name'
       );
           </programlisting>
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-07-03 05:07:41
      
     | 
|   User: sits    
  Date: 06/07/02 22:06:48
  Modified:    lib/Codestriker/Repository ClearCaseDynamic.pm
                        ClearCaseSnapshot.pm
  Log:
  Missing brackets which means the error processing doesn't work correctly.
  
  
  
  Index: ClearCaseDynamic.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Repository/ClearCaseDynamic.pm,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- ClearCaseDynamic.pm	21 Jun 2006 04:58:49 -0000	1.2
  +++ ClearCaseDynamic.pm	3 Jul 2006 05:06:48 -0000	1.3
  @@ -67,7 +67,7 @@
   	}
   
   	# Load the file directly into the given array.
  -	open CONTENTFILE, "$full_element_name"
  +	open (CONTENTFILE, "$full_element_name")
   	    || die "Couldn't open file: $full_element_name: $!";
   	for (my $i = 1; <CONTENTFILE>; $i++) {
   	    chop;
  
  
  
  
  
  Index: ClearCaseSnapshot.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Repository/ClearCaseSnapshot.pm,v
  retrieving revision 1.5
  retrieving revision 1.6
  diff -u -r1.5 -r1.6
  --- ClearCaseSnapshot.pm	10 Jun 2006 02:58:34 -0000	1.5
  +++ ClearCaseSnapshot.pm	3 Jul 2006 05:06:48 -0000	1.6
  @@ -63,14 +63,14 @@
               # If there was an error, the message will be in the error file.
               # Read in that file and store it in the "$error_msg" variable
               # so that we can return it to the caller.
  -            open ERRORFILE, "<$errorfile"
  +            open (ERRORFILE, "<$errorfile")
                   || die "ClearTool returned an error, but Codestriker couldn't read from the error file.";
               my (@errorlines) = <ERRORFILE>;
               $error_msg = "Error from ClearTool: " . join(" ", @errorlines);
               close ERRORFILE;
           } else {
               # Operation was successful.  Load the file into the given array.
  -            open CONTENTFILE, "<$tempfile"
  +            open (CONTENTFILE, "<$tempfile")
                   || die "ClearTool execution succeeded, but Codestriker couldn't read from the output file.";
               for (my $i = 1; <CONTENTFILE>; $i++) {
   		$_ = Codestriker::decode_topic_text($_);
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-06-21 06:00:59
      
     | 
|   User: sits    
  Date: 06/06/20 23:00:56
  Modified:    .        codestriker.conf
               doc      codestriker.sgml
               lib/Codestriker/Model MetricStats.pm
               template/en/default createproject.html.tmpl
                        createtopic.html.tmpl editcomment.html.tmpl
                        editproject.html.tmpl listprojects.html.tmpl
                        listtopics.html.tmpl metricsreport.html.tmpl
                        search.html.tmpl viewtopic.html.tmpl
                        viewtopiccomments.html.tmpl viewtopicinfo.html.tmpl
                        viewtopicproperties.html.tmpl
  Log:
  * Update documentation to discuss $topic_text_encoding setting in
    codestriker.conf file.
  
  * The raw metrics CSV download wasn't decoding the topic text and
    project names correctly for non-ASCII names.  This how now been
    fixed.
  
  * Updated help links on all pages.
  
  
  
  Index: codestriker.conf
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/codestriker.conf,v
  retrieving revision 1.84
  retrieving revision 1.85
  diff -u -r1.84 -r1.85
  --- codestriker.conf	21 Jun 2006 04:58:48 -0000	1.84
  +++ codestriker.conf	21 Jun 2006 06:00:47 -0000	1.85
  @@ -176,10 +176,10 @@
        # It is also important that the user account running the
        # webserver process has permission to access to the snapshot
        # view.
  -     'clearcase:c:\\stuff\\view_name\\vob_name',
  +     'clearcase:c:\\stuff\\view_name\\vob_name'
   
        # The next example is a repository based off a ClearCase dynamic view.
  -     'clearcase:dyn:c:\\stuff\\dynamic_view_name\\vob_name'
  +     # 'clearcase:dyn:c:\\stuff\\dynamic_view_name\\vob_name'
       );
   
   # A mapping of repository URLs to names.  In any screen where a
  @@ -395,9 +395,10 @@
   #			}
   };
   
  -# Character encoding to use when reading topic text.  Default is UTF-8
  -# but this can be over-ridden here.  List of example encoding names
  -# can be seen here: http://perldoc.perl.org/Encode/Supported.html.
  +# Character encoding to use when reading topic text.  Default is utf8
  +# (compatible with ASCII) if not set, but this can be over-ridden here.
  +# List of example encoding names can be retrieved from the following
  +# URL: http://perldoc.perl.org/Encode/Supported.html.
   #$topic_text_encoding = 'utf8';
   #$topic_text_encoding = 'gb2312';
   
  
  
  
  
  
  Index: codestriker.sgml
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/doc/codestriker.sgml,v
  retrieving revision 1.58
  retrieving revision 1.59
  diff -u -r1.58 -r1.59
  --- codestriker.sgml	21 Jun 2006 04:58:49 -0000	1.58
  +++ codestriker.sgml	21 Jun 2006 06:00:50 -0000	1.59
  @@ -36,7 +36,9 @@
           against the review comments.  Once all reviewers have
           finished, the author has all review comments available in a
           structured fashion.  All information is stored in a relational
  -        database, which Codestriker can search over.
  +        database, which Codestriker can search over.  All text is
  +        stored internally as UTF-8, which supports reviews in
  +        all major languages.
         </para>
         <para>
           Special support is provided for integration with 
  @@ -760,6 +762,27 @@
   	</para>
         </sect2>
         <sect2>
  +        <title>Topic Text Encoding</title>
  +	<para>
  +	  Codestriker stores the topic text, description and comments
  +          as UTF-8.  When creating a topic, Codestriker needs to be
  +          told what encoding your files are stored in.  By default,
  +          Codestriker assumes it is UTF-8 (compatible with ASCII).
  +          If your source code files are stored in another encoding
  +          (for example, gb2312 for a Chinese team), this needs to be
  +          specified in the <varname>$topic_text_encoding</varname>
  +          variable.
  +	  <programlisting>
  +# Character encoding to use when reading topic text.  Default is utf8
  +# (compatible with ASCII) if not set, but this can be over-ridden here.
  +# List of example encoding names can be retrieved from the following
  +# URL: http://perldoc.perl.org/Encode/Supported.html.
  +#$topic_text_encoding = 'utf8';
  +#$topic_text_encoding = 'gb2312';
  +	  </programlisting>
  +	</para>
  +      </sect2>
  +      <sect2>
           <title>Deployment Options</title>
   	<para>
   	  There are a number of other options which affect how
  @@ -1193,7 +1216,7 @@
   	  should be able to install it by typing:
   <programlisting>
   C:\> ppm
  -PPM> rep add theory http://theoryx5.uwinnipeg.ca/ppmpackages
  +PPM> rep add theory http://theoryx5.uwinnipeg.ca/cgi-bin/ppmserver?urn:/PPMServer58
   PPM> install mod_perl
   </programlisting>
             Note mod_perl has known to be a little flaky under Windows.
  
  
  
  
  
  Index: MetricStats.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Model/MetricStats.pm,v
  retrieving revision 1.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- MetricStats.pm	21 Dec 2004 23:02:58 -0000	1.11
  +++ MetricStats.pm	21 Jun 2006 06:00:52 -0000	1.12
  @@ -10,6 +10,7 @@
   package Codestriker::Model::MetricStats;
   
   use strict;
  +use Encode qw(decode_utf8);
   
   use Codestriker::DB::DBI;
   
  @@ -258,6 +259,10 @@
   	    WHERE topic.id = ? AND 
   		  topic.projectid = project.id',{}, $topicid);
   
  +    # Decode topic title and project name.
  +    $basic_topic_info[2] = decode_utf8($basic_topic_info[2]);
  +    $basic_topic_info[5] = decode_utf8($basic_topic_info[5]);
  +
       if ($basic_topic_info[3] < @Codestriker::topic_states) {
   	$basic_topic_info[3] = 
   	    @Codestriker::topic_states[$basic_topic_info[3]];
  
  
  
  
  
  Index: createproject.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/createproject.html.tmpl,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- createproject.html.tmpl	19 Jun 2005 11:26:52 -0000	1.21
  +++ createproject.html.tmpl	21 Jun 2006 06:00:53 -0000	1.22
  @@ -1,7 +1,7 @@
   [%# Screen for the create project form. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1
  -                            closehead = 1 help = "x357.html" %]
  +                            closehead = 1 help = "x367.html" %]
   
   [%# Display any "feedback" to the user if necessary. #%]
   [% IF feedback != '' %]
  
  
  
  
  
  Index: createtopic.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v
  retrieving revision 1.47
  retrieving revision 1.48
  diff -u -r1.47 -r1.48
  --- createtopic.html.tmpl	15 Jun 2006 07:12:38 -0000	1.47
  +++ createtopic.html.tmpl	21 Jun 2006 06:00:55 -0000	1.48
  @@ -1,7 +1,7 @@
   [%# Screen for the create topic form. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x381.html" %]
  +                            closehead = 1 help = "x391.html" %]
   
   [%# Display any "feedback" to the user if necessary. #%]
   [% IF feedback != '' %]
  
  
  
  
  
  Index: editcomment.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/editcomment.html.tmpl,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- editcomment.html.tmpl	11 Aug 2005 12:04:55 -0000	1.21
  +++ editcomment.html.tmpl	21 Jun 2006 06:00:55 -0000	1.22
  @@ -118,7 +118,7 @@
   
   [%# Screen for the add comment form. #%]
   
  -[% PROCESS header.html.tmpl displaymenu = 0 version = version help = "x488.html#ADD-COMMENT" %]
  +[% PROCESS header.html.tmpl displaymenu = 0 version = version help = "x501.html#ADD-COMMENT" %]
   
   <table border="0" cellpadding="5" cellspacing="0" width="100%">
   <tr class="tlh">
  
  
  
  
  
  Index: editproject.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/editproject.html.tmpl,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- editproject.html.tmpl	19 Jun 2005 11:26:52 -0000	1.22
  +++ editproject.html.tmpl	21 Jun 2006 06:00:55 -0000	1.23
  @@ -1,7 +1,7 @@
   [%# Screen for the edit project form. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x357.html" %]
  +                            closehead = 1 help = "x367.html" %]
   
   
   <script language="JavaScript">
  
  
  
  
  
  Index: listprojects.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/listprojects.html.tmpl,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- listprojects.html.tmpl	19 Jun 2005 11:26:52 -0000	1.20
  +++ listprojects.html.tmpl	21 Jun 2006 06:00:55 -0000	1.21
  @@ -1,7 +1,7 @@
   [%# Display a list of projects #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x357.html" %]
  +                            closehead = 1 help = "x367.html" %]
   
   [%# Display any "feedback" to the user if necessary. #%]
   [% IF feedback != '' %]
  
  
  
  
  
  Index: listtopics.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/listtopics.html.tmpl,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- listtopics.html.tmpl	19 Jun 2005 11:26:52 -0000	1.36
  +++ listtopics.html.tmpl	21 Jun 2006 06:00:55 -0000	1.37
  @@ -1,7 +1,7 @@
   [%# Screen for show a list of topics. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x326.html" %]
  +                            closehead = 1 help = "x336.html" %]
   
   [%# Display any "feedback" to the user if necessary. #%]
   [% IF feedback != '' %]
  
  
  
  
  
  Index: metricsreport.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/metricsreport.html.tmpl,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- metricsreport.html.tmpl	19 Jun 2005 11:26:52 -0000	1.15
  +++ metricsreport.html.tmpl	21 Jun 2006 06:00:55 -0000	1.16
  @@ -1,7 +1,7 @@
   [%# Screen for the metrics report. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help ="x678.html"  %]
  +                            closehead = 1 help ="x689.html"  %]
   
   <!-- "" -->
   
  
  
  
  
  
  Index: search.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/search.html.tmpl,v
  retrieving revision 1.31
  retrieving revision 1.32
  diff -u -r1.31 -r1.32
  --- search.html.tmpl	19 Jun 2005 11:26:52 -0000	1.31
  +++ search.html.tmpl	21 Jun 2006 06:00:55 -0000	1.32
  @@ -1,7 +1,7 @@
   [%# Screen for search topics. #%]
   
   [% PROCESS header.html.tmpl version = version displaymenu = 1 
  -                            closehead = 1 help = "x642.html" %]
  +                            closehead = 1 help = "x653.html" %]
   
   <H1>Topic search</H1>
   
  
  
  
  
  
  Index: viewtopic.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopic.html.tmpl,v
  retrieving revision 1.35
  retrieving revision 1.36
  diff -u -r1.35 -r1.36
  --- viewtopic.html.tmpl	19 Jun 2005 11:26:52 -0000	1.35
  +++ viewtopic.html.tmpl	21 Jun 2006 06:00:55 -0000	1.36
  @@ -8,7 +8,7 @@
       customised. #%]
   
   [% PROCESS viewtopicheader.html.tmpl version = version 
  -   help = "x490.html#VIEW-TOPIC" topicview = 1 topicproperties = 0
  +   help = "x501.html#VIEW-TOPIC" topicview = 1 topicproperties = 0
      topiccomments = 0 topicinfo = 0 closehead = 0 %]
   
   <p>
  
  
  
  
  
  Index: viewtopiccomments.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopiccomments.html.tmpl,v
  retrieving revision 1.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- viewtopiccomments.html.tmpl	27 Jul 2005 04:13:09 -0000	1.25
  +++ viewtopiccomments.html.tmpl	21 Jun 2006 06:00:55 -0000	1.26
  @@ -4,7 +4,7 @@
   [% USE FormatWhitespace tabwidth = tabwidth %]
   
   [% PROCESS viewtopicheader.html.tmpl version = version
  -   help = "x588.html" topicview = 0 topicproperties = 0 topiccomments = 1
  +   help = "x599.html" topicview = 0 topicproperties = 0 topiccomments = 1
      topicinfo = 0 closehead = 1 %]
   
   <SCRIPT type="text/javascript">
  
  
  
  
  
  Index: viewtopicinfo.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopicinfo.html.tmpl,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- viewtopicinfo.html.tmpl	19 Jun 2005 11:26:52 -0000	1.21
  +++ viewtopicinfo.html.tmpl	21 Jun 2006 06:00:55 -0000	1.22
  @@ -4,11 +4,11 @@
   
   [% PROCESS viewtopicheader.html.tmpl version = version topicview = 0
      topicproperties = 0 topiccomments = 0 topicinfo = 1 closehead = 1
  -   help = "x623.html" %]
  +   help = "x634.html" %]
    
   [%# Create a form to allow the topic's metrics to be changed #%]
   [% SET metric_input_exists = 0 %]
  -<form method="post" enctype="application/x-www-form-urlencoded" name="form">
  +<form method="post" enctype="multipart/form-data" name="form" accept-charset="UTF-8">
   
   <input type="hidden" name="action" value="edit_topic_metrics" />
   <input type="hidden" name="topic" value="[% topic %]" />
  
  
  
  
  
  Index: viewtopicproperties.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopicproperties.html.tmpl,v
  retrieving revision 1.22
  retrieving revision 1.23
  diff -u -r1.22 -r1.23
  --- viewtopicproperties.html.tmpl	21 Jun 2006 04:58:49 -0000	1.22
  +++ viewtopicproperties.html.tmpl	21 Jun 2006 06:00:55 -0000	1.23
  @@ -5,7 +5,7 @@
   
   [% PROCESS viewtopicheader.html.tmpl version = version topicview = 0
      topiccomments = 0 topicinfo = 0 topicproperties = 1 closehead = 1
  -   help = "x610.html" %]
  +   help = "x621.html" %]
   
   <script type="text/javascript">
   <!--
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-06-21 04:58:52
      
     | 
|   User: sits    
  Date: 06/06/20 21:58:49
  Modified:    .        codestriker.conf
               doc      codestriker.sgml
               lib/Codestriker/FileParser CvsUnidiff.pm
               lib/Codestriker/Model Topic.pm
               lib/Codestriker/Repository ClearCaseDynamic.pm
               template/en/default viewtopicproperties.html.tmpl
  Log:
  * Handle CVS diff files which contain deltas containing extra blank
    lines.
  
  * Better error logging support for ClearCaseDynamic module.
  
  * HistoryRecorder was failing for topics which contained non-ASCII
    characters in the title.  This has now been fixed.
  
  
  
  Index: codestriker.conf
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/codestriker.conf,v
  retrieving revision 1.83
  retrieving revision 1.84
  diff -u -r1.83 -r1.84
  --- codestriker.conf	11 Jun 2006 06:34:29 -0000	1.83
  +++ codestriker.conf	21 Jun 2006 04:58:48 -0000	1.84
  @@ -164,11 +164,11 @@
        # Same as previous example, but with no password specified.
        'perforce:sits@localhost:1666',
   
  -     # The final example is a ClearCase repository, where the path is
  +     # The next example is a ClearCase repository, where the path is
        # the location of a shared snapshot view.  From this view, it
        # should be  possible to a file of any version can be 
        # retrieved from the vob using the "cleartool get" command.  It
  -     # is important that this snapshot view is accessible with  the
  +     # is important that this snapshot view is accessible with the
        # same path specification for all developers.  This is because
        # a diff file created by a developer will refer to the snapshot
        # view, and will allow Codestriker to retrieve specific files
  @@ -176,7 +176,10 @@
        # It is also important that the user account running the
        # webserver process has permission to access to the snapshot
        # view.
  -     'clearcase:c:\\stuff\\view_name\\vob_name'
  +     'clearcase:c:\\stuff\\view_name\\vob_name',
  +
  +     # The next example is a repository based off a ClearCase dynamic view.
  +     'clearcase:dyn:c:\\stuff\\dynamic_view_name\\vob_name'
       );
   
   # A mapping of repository URLs to names.  In any screen where a
  
  
  
  
  
  Index: codestriker.sgml
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/doc/codestriker.sgml,v
  retrieving revision 1.57
  retrieving revision 1.58
  diff -u -r1.57 -r1.58
  --- codestriker.sgml	12 Jun 2006 23:04:36 -0000	1.57
  +++ codestriker.sgml	21 Jun 2006 04:58:49 -0000	1.58
  @@ -529,11 +529,11 @@
        # the Perforce server.
        'perforce:sits:password@localhost:1666',
   
  -     # The final example is a ClearCase repository, where the path is
  +     # The next example is a ClearCase repository, where the path is
        # the location of a shared snapshot view.  From this view, it
        # should be  possible to a file of any version can be 
        # retrieved from the vob using the "cleartool get" command.  It
  -     # is important that this snapshot view is accessible with  the
  +     # is important that this snapshot view is accessible with the
        # same path specification for all developers.  This is because
        # a diff file created by a developer will refer to the snapshot
        # view, and will allow Codestriker to retrieve specific files
  @@ -541,7 +541,10 @@
        # It is also important that the user account running the
        # webserver process has permission to access to the snapshot
        # view.
  -     'clearcase:c:\\stuff\\view_name\\vob_name'
  +     'clearcase:c:\\stuff\\view_name\\vob_name',
  +
  +     # The next example is a repository based off a ClearCase dynamic view.
  +     'clearcase:dyn:c:\\stuff\\dynamic_view_name\\vob_name'
       );
           </programlisting>
           </para>
  
  
  
  
  
  Index: CvsUnidiff.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/FileParser/CvsUnidiff.pm,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- CvsUnidiff.pm	7 Jun 2006 00:00:57 -0000	1.13
  +++ CvsUnidiff.pm	21 Jun 2006 04:58:49 -0000	1.14
  @@ -112,12 +112,14 @@
   	$line = <$fh>;
   	return () unless defined $line;
   
  -
   	# If the diff is empty (since we may have used the -b flag), continue
   	# processing the next diff header back around this loop.  Note this is
   	# only an issue with cvs diffs.  Ordinary diffs just don't include
   	# a diff section if it is blank.
  -	next if ($line =~ /^Index:/o);
  +	while (defined $line && $line =~ /^\s*$/o) {
  +	    $line = <$fh>;
  +	}
  +	next if (! defined $line) || ($line =~ /^Index:/o);
   
   	# Check for binary files being added, changed or removed.
   	if ($line =~ /^Binary files \/dev\/null and (.*) differ$/o) {
  
  
  
  
  
  Index: Topic.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Model/Topic.pm,v
  retrieving revision 1.45
  retrieving revision 1.46
  diff -u -r1.45 -r1.46
  --- Topic.pm	26 May 2006 05:42:49 -0000	1.45
  +++ Topic.pm	21 Jun 2006 04:58:49 -0000	1.46
  @@ -635,11 +635,11 @@
       }
   
       # Update the topic object's properties.
  -    $self->{title} = decode_utf8($new_title);
  +    $self->{title} = $new_title;
       $self->{author} = $new_author;
       $self->{repository} = $new_repository;
       $self->{project_id} = $new_projectid;
  -    $self->{description} = decode_utf8($new_description);
  +    $self->{description} = $new_description;
       $self->{modified_ts} = $modified_ts;
       $self->{topic_state} = $new_state;
       $self->{topic_state_id} = $new_stateid;
  
  
  
  
  
  Index: ClearCaseDynamic.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Repository/ClearCaseDynamic.pm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- ClearCaseDynamic.pm	15 Jun 2006 06:46:18 -0000	1.1
  +++ ClearCaseDynamic.pm	21 Jun 2006 04:58:49 -0000	1.2
  @@ -18,10 +18,10 @@
   eval("use ClearCase::CtCmd");
   
   # Constructor.
  -#   - viewname:vobs_dir - absolute path to the vobs dir (mount point on unix/drive letter on windows)
  -#                This dynamic view should be mounted on the same host on which CodeStriker is
  -#                running
  -#     
  +# viewname:vobs_dir - absolute path to the vobs dir
  +#                     (mount point on unix/drive letter on windows)
  +# This dynamic view should be mounted on the same host on which Codestriker
  +# is running.
   sub new ($$)
   {
       my ($type, $url) = @_;
  @@ -41,44 +41,56 @@
   sub retrieve ($$$\$)
   {
       my ($self, $filename, $revision, $content_array_ref) = @_;
  -    my $full_element_name = File::Spec->catfile($self->{vobs_dir}, $filename);
   
  -    if (defined($revision) && length($revision) > 0) {
  -        $full_element_name = $full_element_name . '@@' . $revision;
  +    # Set the current view to the repository's dynamic view name.
  +    my $clearcase = ClearCase::CtCmd->new();
  +    (my $status, my $stdout, my $error_msg) =
  +	$clearcase->exec('setview', $self->{dynamic_view_name});
  +
  +    # Check the result of the setview command.
  +    if ($status) {
  +	$error_msg = "Failed to open view: " . $self->{dynamic_view_name} .
  +	    ": $error_msg\n";
  +	print STDERR "$error_msg\n";
  +	return $error_msg;
       }
   
  -    my $error_msg;
  -    my $clearcase = ClearCase::CtCmd->new();
  -    if ($clearcase->exec('setview', $self->{dynamic_view_name})) {
  +    # Execute the remaining code in an eval block to ensure the endview
  +    # command is always called.
  +    eval {
  +	# Construct the filename in the view, based on its path and
  +	# revision.
  +	my $full_element_name = File::Spec->catfile($self->{vobs_dir},
  +						    $filename);
  +	if (defined($revision) && length($revision) > 0) {
  +	    $full_element_name = $full_element_name . '@@' . $revision;
  +	}
   
  -	# If setview works, put the remaining code in an eval block
  -	# to ensure the endview command is called.
  -	eval {
  -	    # Load the file into the given array.
  -	    open CONTENTFILE, "$full_element_name"
  -		|| die "Couldn't open file: $full_element_name: $!";
  -	    for (my $i = 1; <CONTENTFILE>; $i++) {
  -		chop;
  -		$$content_array_ref[$i] = $_;
  -	    }
  -	    close CONTENTFILE;
  -	};
  -	if ($@) {
  -	    $error_msg = $@;
  +	# Load the file directly into the given array.
  +	open CONTENTFILE, "$full_element_name"
  +	    || die "Couldn't open file: $full_element_name: $!";
  +	for (my $i = 1; <CONTENTFILE>; $i++) {
  +	    chop;
  +	    $$content_array_ref[$i] = $_;
   	}
  +	close CONTENTFILE;
  +    };
  +    if ($@) {
  +	# Something went wrong in the above code, record the error message
  +	# and continue to ensure the view is closed.
  +	$error_msg = $@;
  +	print STDERR "$error_msg\n";
  +    }
   
  -	# Close the view.
  +    # Close the view.
  +    ($status, $stdout, $error_msg) =
   	$clearcase->exec('endview', $self->{dynamic_view_name});
  -    } else {
  -	$error_msg = "Failed to open view: " . $self->{dynamic_view_name} . "\n";
  +    if ($status) {
  +	$error_msg = "Failed to close view: " . $self->{dynamic_view_name} .
  +	    ": $error_msg\n";
  +	print STDERR "$error_msg\n";
       }
       
  -
  -    if (defined($error_msg)) {
  -       print STDERR "Error: $error_msg\n";
  -    }
  -
  -    # If there was no error, this will be undefined.
       return $error_msg;
   }
   
  
  
  
  
  
  Index: viewtopicproperties.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopicproperties.html.tmpl,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- viewtopicproperties.html.tmpl	15 Jun 2006 07:12:38 -0000	1.21
  +++ viewtopicproperties.html.tmpl	21 Jun 2006 04:58:49 -0000	1.22
  @@ -33,7 +33,7 @@
   </script>
   
   [%# Create a form to allow the topic's properties to be changed #%]
  -<form method="post" enctype="application/x-www-form-urlencoded" name="form">
  +<form method="post" name="form" enctype="multipart/form-data" accept-charset="UTF-8">
   
   <input type="hidden" name="action" value="edit_topic_properties" />
   <input type="hidden" name="topic" value="[% topicid %]" />
  @@ -54,9 +54,7 @@
       <input type="text" name="topic_title" 
              value="[% title | html_entity %]" size="70"
   		[%# Check to see if the topic is open or not #%]
  -        [% IF topic_readonly != 0 %]
  -			readonly
  -		[% END %]
  +		[% IF topic_readonly != 0 %]readonly[% END %]
   		    maxlength="70"/>
     </td>
   </tr>
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-06-15 07:12:40
      
     | 
|   User: sits    
  Date: 06/06/15 00:12:38
  Modified:    html     codestriker.js
               template/en/default createtopic.html.tmpl
                        viewtopicproperties.html.tmpl
  Log:
  Increase the Cc and Reviewer fields to be 1024 in maxlength, rather
  than 150.  Giuseppe indicated that he was hitting the old maximum
  with 5 reviewers.
  
  
  
  Index: codestriker.js
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/html/codestriker.js,v
  retrieving revision 1.15
  retrieving revision 1.16
  diff -u -r1.15 -r1.16
  --- codestriker.js	7 Jun 2006 00:35:01 -0000	1.15
  +++ codestriker.js	15 Jun 2006 07:12:37 -0000	1.16
  @@ -201,7 +201,7 @@
               '(add other reviewers)</a></font> </td>' +
               '<td>' +
   	    '<input type="text" name="comment_cc" size="25" ' +
  -                    'maxlength="150"></td>\n' +
  +                    'maxlength="1024"></td>\n' +
               '<td><input type="submit" name="submit" value="Submit"></td>' +
               '</tr></table></form></body></html>\n';
   
  
  
  
  
  
  Index: createtopic.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/createtopic.html.tmpl,v
  retrieving revision 1.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- createtopic.html.tmpl	19 May 2006 00:40:16 -0000	1.46
  +++ createtopic.html.tmpl	15 Jun 2006 07:12:38 -0000	1.47
  @@ -246,7 +246,7 @@
   people who need to review this code.  When the topic is created, \
   the new topic notification  email will be sent to these addresses.')">(?)</a></FONT>
   </TD>
  - <TD COLSPAN="3"><INPUT TYPE="text" NAME="reviewers" VALUE="[% reviewers | html_entity %]" SIZE=50 MAXLENGTH=150 /></TD>
  + <TD COLSPAN="3"><INPUT TYPE="text" NAME="reviewers" VALUE="[% reviewers | html_entity %]" SIZE=50 MAXLENGTH=1024 /></TD>
   </TR>
   
   [%# The Cc input field #%]
  @@ -258,7 +258,7 @@
   not intended to be reviewers, but typically a mailing list \
   to notify a number of people about the creation of a new topic.')">(?)</a></FONT>
   </TD>
  - <TD COLSPAN="3"><INPUT TYPE="text" NAME="cc" VALUE="[% cc | html_entity %]" SIZE=50 MAXLENGTH=150 /></TD>
  + <TD COLSPAN="3"><INPUT TYPE="text" NAME="cc" VALUE="[% cc | html_entity %]" SIZE=50 MAXLENGTH=1024 /></TD>
   </TR>
   </TABLE>
   
  
  
  
  
  
  Index: viewtopicproperties.html.tmpl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/template/en/default/viewtopicproperties.html.tmpl,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- viewtopicproperties.html.tmpl	19 Jun 2005 11:26:52 -0000	1.20
  +++ viewtopicproperties.html.tmpl	15 Jun 2006 07:12:38 -0000	1.21
  @@ -95,7 +95,7 @@
     <td>Reviewers:</td>
     <td>
       <input type="text" name="reviewers" value="[% reviewers | html_entity %]"
  -           size="50" maxlength="150"
  +           size="50" maxlength="1024"
     	   [%# Check to see if the topic is open or not #%]
   	   [% IF antispam_email || topic_readonly != 0 %]readonly[% END %] />
     </td>
  @@ -105,7 +105,7 @@
     <td>Cc:</td>
     <td>
       <input type="text" name="cc" value="[% cc | html_entity %]" 
  -           size="50" maxlength="150"
  +           size="50" maxlength="1024"
    	   [%# Check to see if the topic is open or not #%]
   	   [% IF antispam_email || topic_readonly != 0 %]readonly[% END %] />
     </td>
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-06-15 06:46:21
      
     | 
|   User: sits    
  Date: 06/06/14 23:46:18
  Modified:    bin      install.pl
               lib      Codestriker.pm
               lib/Codestriker/Repository RepositoryFactory.pm
  Added:       lib/Codestriker/Repository ClearCaseDynamic.pm
  Log:
  Put in ClearCaseDynamic module, and wait for Ari to do testing on it.
  I quickly modified it as per-jason's comments.
  
  
  
  Index: install.pl
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/bin/install.pl,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- install.pl	10 Jun 2006 07:48:35 -0000	1.9
  +++ install.pl	15 Jun 2006 06:46:18 -0000	1.10
  @@ -142,6 +142,12 @@
       }
   }
   
  +# Check if the ClearCase::CtCmd module is required by checking if a
  +# ClearCaseDynamic repository is defined.
  +if (grep(/^clearcase:dyn/, @Codestriker::valid_repositories)) {
  +    push @{$modules}, { name => 'ClearCase::CtCmd', version => '0' };
  +}
  +
   my %missing_optional = ();
   my %missing = ();
   foreach my $module (@{$modules}) {
  
  
  
  
  
  Index: Codestriker.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker.pm,v
  retrieving revision 1.92
  retrieving revision 1.93
  diff -u -r1.92 -r1.93
  --- Codestriker.pm	11 Jun 2006 07:54:01 -0000	1.92
  +++ Codestriker.pm	15 Jun 2006 06:46:18 -0000	1.93
  @@ -31,7 +31,7 @@
   	      );
   
   # Version of Codestriker.
  -$Codestriker::VERSION = "1.9.2-alpha-8";
  +$Codestriker::VERSION = "1.9.2-alpha-9";
   
   # Default title to display on each Codestriker screen.
   $Codestriker::title = "Codestriker $Codestriker::VERSION";
  
  
  
  
  
  Index: RepositoryFactory.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/Repository/RepositoryFactory.pm,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- RepositoryFactory.pm	18 Apr 2006 10:45:43 -0000	1.20
  +++ RepositoryFactory.pm	15 Jun 2006 06:46:18 -0000	1.21
  @@ -18,6 +18,7 @@
   use Codestriker::Repository::Perforce;
   use Codestriker::Repository::Vss;
   use Codestriker::Repository::ClearCaseSnapshot;
  +use Codestriker::Repository::ClearCaseDynamic;
   
   # Factory method for retrieving a Repository object, given a descriptor.
   sub get ($$) {
  @@ -82,7 +83,10 @@
       } elsif ($repository =~ /^\s*vss:(.*):(.*)$/i) {
   	# Older-style Visual Source Safe (VSS) repository spec.
   	return Codestriker::Repository::Vss->new($1,$2);
  -
  +    }
  +    elsif ($repository =~ /^\s*clearcase:dyn:(.*)$/i) {
  +	# ClearCase Dynamic repository.
  +	return Codestriker::Repository::ClearCaseDynamic->new($1);
       } elsif ($repository =~ /^\s*clearcase:(.*)$/i) {
   	# ClearCase Snapshot repository.
   	return Codestriker::Repository::ClearCaseSnapshot->new($1);
  
  
  
  
  
  Index: ClearCaseDynamic.pm
  ===================================================================
  RCS file: ClearCaseDynamic.pm
  diff -N ClearCaseDynamic.pm
  --- /dev/null	1 Jan 1970 00:00:00 -0000
  +++ ClearCaseDynamic.pm	15 Jun 2006 06:46:18 -0000	1.1
  @@ -0,0 +1,115 @@
  +###############################################################################
  +# Codestriker: Copyright (c) 2004 David Sitsky.  All rights reserved.
  +# si...@us...
  +#
  +# This program is free software; you can redistribute it and modify it under
  +# the terms of the GPL.
  +
  +# Handler for ClearCase Dynamic Views.
  +# Contributed by "Avinandan Sengupta" <avinna_seng at users.sourceforge.net>.
  +
  +package Codestriker::Repository::ClearCaseDynamic;
  +
  +use strict;
  +use File::Spec;
  +
  +# Put this in an eval block so that this becomes an optional dependency for
  +# those people who don't use this module.
  +eval("use ClearCase::CtCmd");
  +
  +# Constructor.
  +#   - viewname:vobs_dir - absolute path to the vobs dir (mount point on unix/drive letter on windows)
  +#                This dynamic view should be mounted on the same host on which CodeStriker is
  +#                running
  +#     
  +sub new ($$)
  +{
  +    my ($type, $url) = @_;
  +
  +    my $self = {};
  +    $_ = $url;
  +    
  +    /(.*):(.*)/;
  +    $self->{dynamic_view_name} = $1;
  +    $self->{vobs_dir} = $2;
  +
  +    bless $self, $type;
  +}
  +
  +# Retrieve the data corresponding to $filename and $revision.  Store each line
  +# into $content_array_ref.
  +sub retrieve ($$$\$)
  +{
  +    my ($self, $filename, $revision, $content_array_ref) = @_;
  +    my $full_element_name = File::Spec->catfile($self->{vobs_dir}, $filename);
  +
  +    if (defined($revision) && length($revision) > 0) {
  +        $full_element_name = $full_element_name . '@@' . $revision;
  +    }
  +
  +    my $error_msg;
  +    my $clearcase = ClearCase::CtCmd->new();
  +    if ($clearcase->exec('setview', $self->{dynamic_view_name})) {
  +
  +	# If setview works, put the remaining code in an eval block
  +	# to ensure the endview command is called.
  +	eval {
  +	    # Load the file into the given array.
  +	    open CONTENTFILE, "$full_element_name"
  +		|| die "Couldn't open file: $full_element_name: $!";
  +	    for (my $i = 1; <CONTENTFILE>; $i++) {
  +		chop;
  +		$$content_array_ref[$i] = $_;
  +	    }
  +	    close CONTENTFILE;
  +	};
  +	if ($@) {
  +	    $error_msg = $@;
  +	}
  +
  +	# Close the view.
  +	$clearcase->exec('endview', $self->{dynamic_view_name});
  +    } else {
  +	$error_msg = "Failed to open view: " . $self->{dynamic_view_name} . "\n";
  +    }
  +    
  +
  +    if (defined($error_msg)) {
  +       print STDERR "Error: $error_msg\n";
  +    }
  +
  +    # If there was no error, this will be undefined.
  +    return $error_msg;
  +}
  +
  +# Retrieve the "root" of this repository.
  +sub getRoot ($) {
  +    my ($self) = @_;
  +    return $self->{vobs_dir};
  +}
  +
  +# Return a URL which views the specified file and revision.
  +sub getViewUrl ($$$) {
  +    my ($self, $filename, $revision) = @_;
  +
  +    # Lookup the file viewer from the configuration.
  +    my $viewer = $Codestriker::file_viewer->{$self->toString()};
  +    return (defined $viewer) ? $viewer . "/" . $filename : "";
  +}
  +
  +# Return a string representation of this repository.
  +sub toString ($) {
  +    my ($self) = @_;
  +    return "clearcase:dyn:" . $self->{dynamic_view_name} . ":" . $self->{vobs_dir};
  +}
  +
  +# Given a start tag, end tag and a module name, store the text into
  +# the specified file handle.  If the size of the diff goes beyond the
  +# limit, then return the appropriate error code.
  +sub getDiff ($$$$$$) {
  +    my ($self, $start_tag, $end_tag, $module_name, $fh, $stderr_fh) = @_;
  +
  +    return $Codestriker::UNSUPPORTED_OPERATION;
  +}
  +
  +1;
  
  
  
 | 
| 
      
      
      From: <si...@us...> - 2006-06-15 06:41:07
      
     | 
|   User: sits    
  Date: 06/06/14 23:40:54
  Modified:    lib/Codestriker/TopicListeners Email.pm
  Log:
  The create new topic email had an extra newline inserted after the
  subject, which meant some mail servers (Exchange) thought this was the
  end of the headers section, and then ignored the Content-Type and
  Content-Transfer-Encoding headers, which created a malformed email.
  
  
  
  Index: Email.pm
  ===================================================================
  RCS file: /cvsroot/codestriker/codestriker/lib/Codestriker/TopicListeners/Email.pm,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- Email.pm	10 Jun 2006 02:58:34 -0000	1.20
  +++ Email.pm	15 Jun 2006 06:40:54 -0000	1.21
  @@ -419,7 +419,7 @@
   						    "", "", "",
   						    $query->url(), 0);
       
  -    my $subject = "[REVIEW] Topic $event_name \"" . $topic->{title} . "\" \n";
  +    my $subject = "[REVIEW] Topic $event_name \"" . $topic->{title} . "\"";
       my $body =
   	"Topic \"$topic->{title}\"\n" .
   	"Author: $topic->{author}\n" .
  
  
  
 |