keeping the profs at Cambridge happy...
[gitolite.git] / t / mirror-test-rc
blob1d76783b561fe2a182d9c295b51b0aeb3b476f2e
1 # This file is in perl syntax.  But you do NOT need to know perl to edit it --
2 # just mind the commas, use single quotes unless you know what you're doing,
3 # and make sure the brackets and braces stay matched up!
5 # (Tip: perl allows a comma after the last item in a list also!)
7 # HELP for commands (see COMMANDS list below) can be had by running the
8 # command with "-h" as the sole argument.
10 # HELP for all the other FEATURES can be found in the documentation (look for
11 # "list of non-core programs shipped with gitolite" in the master index) or
12 # directly in the corresponding source file.
14 %RC = (
16     # ------------------------------------------------------------------
18     HOSTNAME                        =>  '%HOSTNAME',
20     # default umask gives you perms of '0700'; see the rc file docs for
21     # how/why you might change this
22     UMASK                           =>  0077,
24     # look in the "GIT-CONFIG" section in the README for what to do
25     GIT_CONFIG_KEYS                 =>  '',
27     # comment out if you don't need all the extra detail in the logfile
28     LOG_EXTRA                       =>  1,
30     # roles.  add more roles (like MANAGER, TESTER, ...) here.
31     #   WARNING: if you make changes to this hash, you MUST run 'gitolite
32     #   compile' afterward, and possibly also 'gitolite trigger POST_COMPILE'
33     ROLES => {
34         READERS                     =>  1,
35         WRITERS                     =>  1,
36     },
37     # uncomment (and change) this if you wish
38     # DEFAULT_ROLE_PERMS            =>  'READERS @all',
40     # CACHE => 'Redis',
42     # ------------------------------------------------------------------
44     # rc variables used by various features
46     # the 'info' command prints this as additional info, if it is set
47         # SITE_INFO                 =>  'Please see http://blahblah/gitolite for more help',
49     # the 'desc' command uses this
50         # WRITER_CAN_UPDATE_DESC    =>  1,
52     # the CpuTime feature uses these
53         # display user, system, and elapsed times to user after each git operation
54         # DISPLAY_CPU_TIME          =>  1,
55         # display a warning if total CPU times (u, s, cu, cs) crosses this limit
56         # CPU_TIME_WARN_LIMIT       =>  0.1,
58     # the Mirroring feature needs this
59         # HOSTNAME                  =>  "foo",
61     # if you enabled 'Shell', you need this
62         # SHELL_USERS_LIST          =>  "$ENV{HOME}/.gitolite.shell-users",
64     # ------------------------------------------------------------------
66     # List of commands and features to enable
68     ENABLE => [
70         # COMMANDS
72             # These are the commands enabled by default
73             'help',
74             'desc',
75             'info',
76             'perms',
77             'writable',
79             'mirror',
81             # Uncomment or add new commands here.
82             # 'create',
83             # 'fork',
84             # 'mirror',
85             # 'sskm',
86             # 'D',
88         # These FEATURES are enabled by default.
90             # essential (unless you're using smart-http mode)
91             'ssh-authkeys',
93             # creates git-config enties from gitolite.conf file entries like 'config foo.bar = baz'
94             'git-config',
96             # creates git-daemon-export-ok files; if you don't use git-daemon, comment this out
97             'daemon',
99             # creates projects.list file; if you don't use gitweb, comment this out
100             'gitweb',
102         # These FEATURES are disabled by default; uncomment to enable.  If you
103         # need to add new ones, ask on the mailing list :-)
105         # user-visible behaviour
107             # prevent wild repos auto-create on fetch/clone
108             # 'no-create-on-read',
109             # no auto-create at all (don't forget to enable the 'create' command!)
110             # 'no-auto-create',
112             # access a repo by another (possibly legacy) name
113             # 'Alias',
115             # give some users direct shell access
116             # 'Shell',
118         # system admin stuff
120             # enable mirroring (don't forget to set the HOSTNAME too!)
121             'Mirroring',
123             # allow people to submit pub files with more than one key in them
124             # 'ssh-authkeys-split',
126             # selective read control hack
127             # 'partial-copy',
129             # manage local, gitolite-controlled, copies of read-only upstream repos
130             # 'upstream',
132             # updates 'description' file instead of 'gitweb.description' config item
133             # 'cgit',
135         # performance, logging, monitoring...
137             # be nice
138             # 'renice 10',
140             # log CPU times (user, system, cumulative user, cumulative system)
141             # 'CpuTime',
143         # syntactic_sugar for gitolite.conf and included files
145             # allow backslash-escaped continuation lines in gitolite.conf
146             # 'continuation-lines',
148             # create implicit user groups from directory names in keydir/
149             # 'keysubdirs-as-groups',
151     ],
155 # ------------------------------------------------------------------------------
156 # per perl rules, this should be the last line in such a file:
159 # Local variables:
160 # mode: perl
161 # End:
162 # vim: set syn=perl: