Subversion Repositories DevTools

Rev

Rev 1305 | Rev 1311 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
1305 dpurdie 1
# -*-perl-*-
2
# Configuration file for codestriker.pl.
3
 
4
# Database to use for storing codestriker data.  Examples given are
5
# MySQL, Oracle, SQL Server, and PostgreSQL Refer to the
6
# documentation on how to create the Codestriker database.
7
 
8
# Example of a MySQL database URL residing on the same machine as the webserver.
9
#$db = 'DBI:mysql:dbname=codestrikerdb';
10
 
11
# Example of a MySQL database on host dbhost.  In this situation, you need to
12
# ensure that the webserver host has permission to connect to the database on
13
# dbhost.  Check the MySQL documentation for further details.
14
#$db = 'DBI:mysql:dbname=codestrikerdb;host=dbhost';
15
 
16
# Example of an oracle database URL.
17
#$db = 'DBI:Oracle:host=127.0.0.1;sid=local';
18
 
19
# Example of an SQL Server ODBC database URL.
20
$db = 'DBI:ODBC:CodestrikerBANGKOK';
21
 
22
# Example of a PostgreSQL database URL using the native Pg driver.
23
#$db = 'DBI:Pg:dbname=codestrikerdb';
24
 
25
# Example of a SQLite database URL.  Not fully supported yet.
26
#$db = 'DBI:SQLite:dbname=/var/www/codestrikerdb';
27
 
28
# Database user.
29
#$dbuser = 'system';
30
#$dbuser = 'codestriker';
31
$dbuser = 'Codestriker';
32
 
33
# Database password.
34
#$dbpasswd = 'manager';
35
#$dbpasswd = 'cspasswd';
36
$dbpasswd = 'Codestriker';
37
 
38
# Location of the mailing host.  This is used when sending out codestriker
39
# comments.
40
$mailhost = 'auperadom10';
41
 
42
# Set the user and password parameters if $mailhost requires SMTP
43
# authentication.  If commented out, it is assumed authentication is 
44
# not required.
45
#$mailuser = 'smtpuser';
46
#$mailpasswd = 'smtppasswd';
47
 
48
# Indicate whether to try and compress output if the client browser
49
# supports it.  This can make a tremendous difference in bandwidth,
50
# especially over slow links.
51
$use_compression = 0;
52
 
53
# Location of gzip.  Gzip is used only if you don't have Compress::Zlib
54
# installed.  Note, if running with mod_perl, you _must_ have Compress:Zlib
55
# installed.  If gzip is not available, this can be set to "".
56
$gzip = '/bin/gzip';
57
 
58
# Location of the cvs binary.
59
#$cvs = 'c:/Program Files/GNU/WinCvs 1.3/CVSNT/cvs.exe';
60
$cvs = '/usr/bin/cvs';
61
 
62
# Location of the svn binary.
63
#$svn = 'c:/Program Files/SVN/svn.exe';
64
$svn = '/usr/bin/svn';
65
 
66
# Location of the ssh binary.  This is only required if a CVS :ext
67
# type repository is used.
68
$ssh = '/usr/local/bin/ssh';
69
 
70
# Location of the p4 (Perforce client) binary.  This does not need to be set
71
# if you are bot using any Perforce repositories.
72
$p4 = '/usr/local/bin/p4';
73
 
74
# Location of the vss binary.  This can be ignored for deployments which don't
75
# use VSS (Visual Source Safe).
76
$vss = 'C:/Program Files/Microsoft Visual Studio/VSS/win32/ss.exe';
77
 
78
# Temporary directory Codestriker can use.  For *NIX platforms, this will
79
# /tmp by default, for Windows 2000 c:\winnt\temp and for XP, c:\windows\temp.
80
# For Win32 deployments, these temp directories may not be accessible to
81
# the user running IIS or Apache, so explicitly specify an apprioriate
82
# directory here that exists on the system.  For *NIX platforms, there is
83
# usually no need to do anything here.
84
#$tmpdir = '/tmp/codestriker';
85
#$tmpdir = 'c:/codestriker temp';
86
 
87
# If codestriker is installed differently to that described in the README file
88
# (for example on the sourceforge servers), it may be necessary to explicitly
89
# specify the location of the codestriker_css as a URL.
90
$codestriker_css = '';
91
 
92
# Valid repositories which may be selected at the create topic screen.
93
# The order shown here is the order presented in the option list.  Most
94
# deployments will only require a single repository to be specified.
95
# Comment out / modify entries appropriate for your deployment.
96
#
97
# If this list is empty it won't be possible to view the entire contents of a
98
# file before the proposed change and/or after. All of the places 
99
# in the application that ask for, or display repository information will
100
# be hidden and lastly, it will be impossible to make a diff review topic
101
# on files that already checked in.
102
#
103
# You also need to make sure that the user running your webserver has
104
# permission to run the client SCM program (eg, cvs, p4, svn), and to
105
# connect to the repository.
106
@valid_repositories =
107
    (
108
     # Example CVSROOT of a CVS repository on the same machine as the
109
     # codestriker server.
110
     #'/home/sits/cvs',
111
 
112
     # Example of a CVS repository which contains the URL to a viewcvs
113
     # installation (CVS web is also supported), followed by the
114
     # CVSROOT of the repository.
115
     #'http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi /cvsroot',
116
 
117
     # The next example is the syntax used for specifying a Subversion
118
     # repository, which is simply the subversion repository URL
119
     # prefixed # by svn:
120
     #'svn:http://svn.collab.net/repos/svn/trunk',
121
 
122
     # Subversion server with authentication.  The user name and
123
     # password should be added to the end and separated by
124
     # semicolons.
125
     #'svn:http://svn.collab.net/repos/svn/trunk;username;password',
126
 
127
     # Subversion server that uses the Subversion protocol.
128
     #'svn://my.subversion.server/repos/product/trunk',
129
 
130
     # Example CVS pserver config with username and password
131
     # specified.
132
     #':pserver:sits:password@cvs.sourceforge.net:/cvsroot',
133
 
134
     # Example CVS pserver config with proxy options.
135
     #':pserver;proxy=abc.com;proxyport=8080:sits:pwd@cvs.dev.net',
136
 
137
     # Example CVS pserver with empty password.
138
     #':pserver:anonymous:@cvs.sourceforge.net:/cvsroot',
139
 
140
     # Example CVS server which will be connected to with SSH.  This
141
     # assumes the appropriate ssh keys have been created so that the
142
     # process running the Codestriker application can connect to the
143
     # CVS server without requiring a password to be entered.
144
     #':ext:sits@localhost:/home/sits/cvs',
145
 
146
     # Visual SourceSafe repository on same machine at default
147
     # location.  Username "admin", password "password".
148
     #'vss:admin;password',
149
 
150
     # Visual SourceSafe repository on same machine, but with specific
151
     # repository location specified.
152
     #'vss:c:\\Program Files\\Microsoft Visual Studio\\VSS;admin;password',
153
 
154
     # Visual SourceSafe repository located on a network fileshare.
155
     #'vss:\\\\VisualSourceSafeMachineName\\SharedRepositoryPath;admin;password',
156
     # Example Win32 CVS repository on the same machine.
157
     #':local:c:\\cvsrep',
158
 
159
     # Another Win32 CVS repository on the same machine.
160
     #'c:/cvsrep2',
161
 
162
     # The next example is for a Perforce repository.  After the
163
     # leading :perforce identifier, the next two components are the
164
     # Perforce user and password parameters.  The last two parameters
165
     # after the '@' symbol represent the host and port number of
166
     # the Perforce server.
167
     #'perforce:sits:password@localhost:1666',
168
 
169
     # Same as previous example, but with no password specified.
170
     #'perforce:sits@localhost:1666',
171
 
172
     # The next example is a ClearCase repository, where the path is
173
     # the location of a shared snapshot view.  From this view, it
174
     # should be  possible to a file of any version can be 
175
     # retrieved from the vob using the "cleartool get" command.  It
176
     # is important that this snapshot view is accessible with the
177
     # same path specification for all developers.  This is because
178
     # a diff file created by a developer will refer to the snapshot
179
     # view, and will allow Codestriker to retrieve specific files
180
     # and versions mentioned in the review text, when necessary.
181
     # It is also important that the user account running the
182
     # webserver process has permission to access to the snapshot
183
     # view.
184
     #'clearcase:c:\\stuff\\view_name\\vob_name'
185
 
186
     # The next example is a repository based off a ClearCase dynamic view.
187
     # The clearcase identifier is followed by the dyn indicator,
188
     # followed by the view name, followed by the location where the
189
     # view is loaded.
190
     # 'clearcase:dyn:viewname:/vobs'
191
     #
192
     # 12-Aug-07 SJK Windows patch: Using a view's drive letter with the
193
     #   following syntax works.  Don't change the use of colons etc - fragile.
194
     #'clearcase:dyn:view_name:O:\\view_name'
195
     'clearcase:dyn:auperaweb08_techgp_latest_codestriker_view:O:\\auperaweb08_techgp_latest_codestriker_view'
196
 
197
     #Don't forget to comma-separate when adding more repositories!
198
    );
199
 
200
# A mapping of repository URLs to names.  In any screen where a
201
# repository is displayed, if there is a mapping for the repository
202
# defined here, then the symbolic name will be displayed instead of
203
# its raw URL.  This is useful when the URL contains sensitive
204
# username/password information, or the symbolic name is more
205
# meaningful to the end-user.  If there is no mapping defined for a
206
# specific repository, its URL will be displayed.
207
$repository_name_map =
208
{
209
    'clearcase:dyn:auperaweb08_techgp_latest_codestriker_view:O:\\auperaweb08_techgp_latest_codestriker_view' => 'Bangkok Project Codestriker Profile'
210
};
211
 
212
# A mapping of repositories to filename viewers.  Examples of such systems
213
# would be CVSweb and ViewCVS, for local repositories.  Mappings are
214
# not required for remote CVSweb and ViewCVS repositories, as they are
215
# viewers themselves.  When viewing reviews, links from filenames will be
216
# mapped to these URLs, to obtain revision log information for that file.
217
$file_viewer =
218
{
219
    '/home/sits/cvs' => 'http://localhost/cgi-bin/cvsweb.cgi'
220
};
221
 
222
# Exclude these file types from review topics.   
223
# You will generally want to exclude any non-human-readable files.
224
@exclude_file_types = ('rtf', 'doc', 'gif', 'bmp', 'jpeg', 'jpg', 'mdb',
225
		       'ppt', 'vsd', 'xls', 'zip', 'tgz', 'tar', 'gz',
226
		       'opt', 'aps', 'ncb', 'a', 'so', 'dll', 'lib',
227
		       'exe', 'png', 'pdf', 'bin', 'out', 'ld', 'fm',
228
		       'indd', 'wav', 'o', 'obj', 'mpp', 'vsw', 'jfif',
229
		       'tif', 'tiff', 'xbm', 'fnt', 'ttf', 'pfm', 'pfb',
230
		       'eps', 'wpj', 'sxi');
231
 
232
# The number of problems found per line drops if the size of the 
233
# topic is too large. A common inspection pitfall is for authors to 
234
# attempt to review too much material and then miss problems. 
235
# These two options allow the Codestriker administrator to limit 
236
# the length of the topics. Topics that have more lines than 
237
# $maximum_topic_size_lines are rejected when they are created. 
238
# Topics that are larger than $suggested_topic_size_lines generate 
239
# a warning displayed in the topic page, but are accepted into the 
240
# system. Codestriker measures that length of the topic by counting 
241
# the number of lines in the topic text.
242
#
243
# The codestriker default of not enforcing any limits is specified by
244
# settings either option to an empty string. If you are not sure 
245
# what a reasonable limit would be, start with a suggested_topic_size_lines
246
# set to 350, and adjust with experience.
247
$maximum_topic_size_lines = '';
248
$suggested_topic_size_lines = '';
249
 
250
# The default viewing mode to use in the URL when creating a topic.  Can
251
# be either ($NORMAL_MODE, $COLOURED_MODE or $COLOURED_MONO_MODE).  These
252
# values should not be changed.
253
$NORMAL_MODE = 0;
254
$COLOURED_MODE = 1;
255
$COLOURED_MONO_MODE = 2;
256
 
257
$default_topic_create_mode = $COLOURED_MODE;
258
 
259
# The default line break viewing mode to use in the URL when viewing a
260
# topic.  Can be either $LINE_BREAK_NORMAL_MODE or $LINE_BREAK_ASSIST_MODE.
261
# Using $LINE_BREAK_ASSIST_MODE indicates that extra line breaks may be
262
# used in the topic display if the review has very long code lines.  Using
263
# $LINE_BREAK_NORMAL_MODE will ensure that the display matches the line
264
# breaks present in the code.  The line break mode can also be changed
265
# dynamically in the view topic screen.  There is usually no need to
266
# change this setting unless you regularly review code with very long
267
# lines.
268
$LINE_BREAK_NORMAL_MODE = 1;
269
$LINE_BREAK_ASSIST_MODE = 2;
270
 
271
$default_topic_br_mode = $LINE_BREAK_ASSIST_MODE;
272
 
273
# When displaying a topic, if this value is -1, then all files in the
274
# topic are displayed in the one page (default old Codestriker
275
# behaviour).  If the value is 0, then only the first file is shown,
276
# with links to display the other files.  This is useful for those
277
# deployments that review a large amount of code.
278
$default_file_to_view = -1;
279
 
280
# List of valid topic states.  Note these values are mapped to the database
281
# depending on their position in the list.  ie, Open -> 0, Closed -> 1, etc.
282
# There is no problem added new states dynamically, or changing the textual
283
# names.  Note, the initial topic state must be the first element.  If
284
# the 'Obsoleted' state is removed, then it will not be possible to obsolete
285
# topics.  If the 'Deleted' state is removed, then it will not be possible
286
# to delete topics.
287
#
288
# 12-Aug-07 SJK: Made some adjustments to support what seems to me a
289
#   reasonable lightweight review process - see Wiki page SFOCodeReviews.
290
# @topic_states = ('Open', 'Closed', 'Committed', 'Obsoleted', 'Deleted');
291
@topic_states = ('Open', 'Closed', 'Reviewed', 'Actioned', 'Skipped', 'Obsoleted', 'Deleted');
292
 
293
# Which states (in topic_states, above) represent a 'readonly' state.
294
# If a topic is in a readonly state, then certain activities are disabled, such
295
# as adding new comments, editing the metrics of existing comments, etc.
296
#
297
# 12-Aug-07 SJK: Made some adjustments to support what seems to me a
298
#   reasonable lightweight review process - see Wiki page SFOCodeReviews.
299
#@readonly_states = ('Closed', 'Committed', 'Obsoleted', 'Deleted');
300
@readonly_states = ('Closed', 'Skipped', 'Obsoleted', 'Deleted');
301
 
302
# Indicate if topics can be listed/searched.  Turning this to false can be
303
# useful for "anonymous" installations of codestriker.
304
$allow_searchlist = 1;
305
 
306
# The following controls project configuration.  Each Codestriker topic is
307
# a member of a specific project.  Uncomment the option you want
308
# below.  Note the textual state names below cannot be changed.
309
 
310
# Default option, projects are enabled, but they have no state
311
# changing operations (ie, projects are always in state 'Open').
312
@project_states = ('Open');
313
 
314
# Don't use projects at all.  Effectively, an implicit "default
315
# project" is created and associated with all topics behind the scenes.
316
# @project_states = ();
317
#
318
# Allow for projects to be closed.  Closing a project will
319
# not allow new topics to be created in that project.
320
# @project_states = ('Open', 'Closed');
321
#
322
# Allow for projects to be deleted.  This is potentially a dangerous
323
# option to allow, as deleting a project will delete all of its member
324
# topics as well.  Use with caution.
325
# @project_states = ('Open', 'Deleted');
326
#
327
# Allow for projects to be closed and deleted.  Use with caution.
328
# @project_states = ('Open', 'Closed', 'Deleted');
329
 
330
# If true, don't display any email addresses in their true form, but
331
# truncate them, to beat SPAM harvesters.
332
$antispam_email = 0;
333
 
334
 
335
# If comments_sent_to_topic_author is true, codestriker will send 
336
# out email to the topic owner and when a comment is added. If this 
337
# option is false, no email will be sent the topic owner. 
338
#
339
# If comments_sent_to_commenter is set to true, codestriker will
340
# blind cc (bcc) the comment author on all comments. The preceding
341
# comments_sent_to_topic_author must be true in order for the blind
342
# cc of emails to be enabled.
343
#
344
# If topic_state_change_sent_to_reviewers is set to true, codestriker
345
# will send email to the reviewer list when a topic state is changed.
346
#
347
# Emails about each comment may not be needed if a meeting
348
# is planned to discuss the topic. If the comment submitter specifies
349
# a cc user, an email is always sent out, regardless of any email
350
# settings.
351
$email_send_options = 
352
    {
353
    #
354
    # 12-Aug-07 SJK: Made some adjustments to support what seems to me a
355
    #   reasonable lightweight review process - see Wiki page SFOCodeReviews.
356
    # comments_sent_to_topic_author => 1,
357
    # comments_sent_to_commenter => 0,
358
    # topic_state_change_sent_to_reviewers => 0
359
    comments_sent_to_topic_author => 0,
360
    comments_sent_to_commenter => 0,
361
    topic_state_change_sent_to_reviewers => 1
362
    };
363
 
364
# Default width of tabs.  Most developers expect this to be 8, but
365
# some expect to see 4.  This is also stored in the user's cookie, and
366
# can be changed dynamically on the view topic screen.
367
$default_tabwidth = 4;
368
 
369
# Bug database to update.  Currently, Bugzilla and Flyspray are
370
# supported, but it is straight-forward to support other bug
371
# databases.  To enable Bugzilla, set $bug_db to "bugzilla", and set
372
# the following parameters to your setup.  To enable Flysprat, set
373
# $bug_db to "flyspray", and set the relevant parameters.
374
# if the $bug_db is an empty string, all bug-tracking related
375
# features will be disabled.
376
 
377
$bug_db = '';
378
#$bug_db = 'bugzilla';
379
#$bug_db = 'flyspray';
380
 
381
# Bugzilla database connection details.
382
#$bug_db_host = 'localhost';
383
#$bug_db_name = 'bugs';
384
#$bug_db_password = 'bugs_password';
385
#$bug_db_dbname = 'bugs';
386
#$bug_db_user_id = '2';
387
 
388
# Flyspray database connection details
389
#$flyspray_db_host = 'localhost';
390
#$flyspray_db_name = 'flyspray';
391
#$flyspray_db_password = 'flyspray_password';
392
#$flyspray_db_dbname = 'flyspray_dev';
393
#$flyspray_db_user_id = 50;
394
 
395
# The URL to the bug tracking system.  The bug number is appended to the
396
# end of this string when URLs are generated.  This can be left blank if
397
# there is no need for bug-tracking integration.  Below are some example
398
# URLs for Bugzilla and Flyspray.
399
$bugtracker = '';
400
#$bugtracker = 'http://localhost.localdomain/bugzilla/show_bug.cgi?id=';
401
#$bugtracker = '/flyspray_dev/?do=details&id=';
402
 
403
# LXR database.  Each repository can be optionally mapped to a
404
# different LXR deployment.  If a repository has an associated LXR
405
# mapping, then create a new entry where the repository string is the
406
# key, and the value is another map, where "db" is the LXR database
407
# URL, "user" is the database user, "password" is the data password,
408
# and "url" is the base LXR URL for viewing where an identifier is
409
# defined/used.
410
$lxr_map = 
411
{
412
#    '/home/sits/cvs' => { db => 'DBI:Pg:dbname=lxr',
413
#			  user => 'lxr',
414
#			  password => '',
415
#			  url => 'http://localhost.localdomain/lxr/ident?i='
416
#			},
417
#
418
#     'svn:http://svn.collab.net/repos/svn/trunk' =>
419
#                        { db => 'DBI:Pg:dbname=lxr2',
420
#			  user => 'lxr',
421
#			  password => '',
422
#			  url => 'http://localhost.localdomain/lxr2/ident?i='
423
#			}
424
};
425
 
426
# Character encoding to use when reading topic text.  Default is utf8
427
# (compatible with ASCII) if not set, but this can be over-ridden here.
428
# List of example encoding names can be retrieved from the following
429
# URL: http://perldoc.perl.org/Encode/Supported.html.
430
#$topic_text_encoding = 'utf8';
431
#$topic_text_encoding = 'gb2312';
432
 
433
# Each comment thread (or issue) that is created against a specific
434
# code line in Codestriker can have a configurable number of
435
# user-defined metrics recorded against it.
436
#
437
# Every site has their own requirements, below are a number of example
438
# configurations.  The "name" attribute refers to the name of the
439
# metric being recorded.  The "values" attribute is a list of values
440
# that this metric can be assigned to.  The "default_value" attribute
441
# is optional, and indicates what the default value of the metric is
442
# assigned to.  If this attribute is not specified, then the user will
443
# be required to specify a value for a metric when creating a new
444
# comment thread.  This is recommended, so that users think about what
445
# these values should be, rather than blindly accepting default
446
# values.  For the "Status" metric below however, it is recording the
447
# "state" of the thread, so an initial state of "Submitted" is reasonable.
448
# For the other metrics below, an initial value makes no sense.
449
# Metric items can have an optional show_on_main_page list that will
450
# force the numbers of comments with the metric settings to be reported
451
# on the main page of codestriker. 
452
$comment_state_metrics =
453
    [ 
454
      { name             => 'Status', 
455
    #
456
    # 12-Aug-07 SJK: Made some adjustments to support what seems to me a
457
    #   reasonable lightweight review process - see Wiki page SFOCodeReviews.
458
	#values           => ['Submitted', 'Invalid', 'Completed'],
459
	values           => ['Submitted', 'Rejected', 'Completed', 'Response'],
460
	default_value    => 'Submitted',
461
	show_on_mainpage => ['Submitted' ] 
462
      }
463
    ];
464
 
465
# Two metrics defined: Status and Type.
466
#$comment_state_metrics =
467
#    [
468
#      { name=>'Status', values=>['Submitted', 'Invalid', 'Completed'],
469
#	                default_value=>'Submitted' },
470
#      { name=>'Type', values=>['Style', 'Minor', 'Major', 'Severe'] }
471
#    ];
472
 
473
# Four metrics defined: Status, Level, Mode and Type.
474
#$comment_state_metrics =
475
#    [
476
#      { name=>'Status', values=>['Submitted', 'Invalid', 'Completed'],
477
#	                default_value=>'Submitted' },
478
#      { name=>'Level', values=>['Major', 'Minor'] },
479
#      { name=>'Mode', values=>['Missing', 'Wrong', 'Unclear', 'Suggestion'] },
480
#      { name=>'Type', values=>['Logic', 'Data Handling', 'Interface',
481
#			       'Error Handling', 'Performance', 'Comments',
482
#			       'Standards'] }
483
#    ];
484
#
485
# Case where no comment thread metrics are to be used.
486
#$comment_state_metrics = [];
487
 
488
 
489
# Allows you to override the default title of "Codestriker %version%".
490
# $title = "Codestriker $Codestriker::VERSION";
491
$title = "Bangkok Project Codestriker $Codestriker::VERSION";
492
 
493
# This options configures the metric support in codestriker. You have
494
# the following options:
495
#
496
# $metric_config = "none", "basic", "all", "metric name, metric name, etc"
497
#
498
# "none" - turns off all extra metric support in the application. The
499
# metric page will only display and manage data that is strictly
500
# required to perform the review.  Codestriker will not require any
501
# addition data input from the reviewers and authors.  This is the
502
# default. However, you still get basic data like how many topics are
503
# being created and how problems are being found.
504
#
505
# "basic" - Turns on the metrics that are considered to be essential
506
# for a metric program. It will require that reviewers and authors
507
# enter the time spent reviewing the topic, the time spent in the
508
# review meeting, and the time spent preparing for the review. The
509
# metric selection assumes that you are following a formal review
510
# process with a preparation meeting, and a defect review meeting.
511
#   
512
#   kickoff time - time spent preparing for the review
513
#   checking time - time spent actually reviewing the topic.
514
#   logging meeting duration - the time spent in the logging meeting.
515
#
516
# "all" - Turns on all of the metrics that one could possibly want to
517
# track. The list of metrics is from the book "Software Inspection" by
518
# Gilb and Graham.  You should probably not use this unless you are
519
# using a formal process that is well established. You may want to
520
# enable this temporally to get a idea of the types of metrics that
521
# are supported.
522
#
523
# "name,name" - Lastly, you can pick and chose what metrics you would
524
# like to enable.  just list the metric names in a comma separated
525
# list. You can see all of the build in metrics in the
526
# lib/Codestriker.pm file. For example, if you don't hold a kick off
527
# meeting, and but do hold a logging meeting, the basic option will not
528
# quit fit. You should set the $metric_config as:
529
# $metric_config = "checking time,logging meeting duration".
530
#
531
# If you don't like our choices of metrics, the names, descriptions,
532
# etc feel free to edit the lib/Codestriker.pm. It contains
533
# documentations on how to add your own metrics into codestriker. It
534
# is easy to do, and does not require any coding.
535
 
536
#$metric_config = "none";
537
$metric_config = "all";
538