Subversion Repositories DevTools

Rev

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