~bzr-pqm/bzr/bzr.dev

3089.3.1 by Ian Clatworthy
move reference material out of User Guide into User Reference
1
Configuration Settings
2977.1.7 by Ian Clatworthy
move config reference into appendices
2
=======================
1821.1.1 by Alexander Belchenko
win32 installer for bzr.dev.0.9
3
3089.3.1 by Ian Clatworthy
move reference material out of User Guide into User Reference
4
Environment settings
2977.1.7 by Ian Clatworthy
move config reference into appendices
5
---------------------
6
1551.18.20 by Aaron Bentley
Add environment vars to config document
7
While most configuration is handled by configuration files, some options
8
which may be semi-permanent can also be controlled through the environment.
9
10
BZR_EMAIL
2977.1.7 by Ian Clatworthy
move config reference into appendices
11
~~~~~~~~~
12
1551.18.20 by Aaron Bentley
Add environment vars to config document
13
Override the email id used by Bazaar.  Typical format::
14
15
  "John Doe <jdoe@example.com>"
16
17
See also the ``email`` configuration value.
18
19
BZR_PROGRESS_BAR
2977.1.7 by Ian Clatworthy
move config reference into appendices
20
~~~~~~~~~~~~~~~~
21
1551.18.20 by Aaron Bentley
Add environment vars to config document
22
Override the progress display.  Possible values are "none", "dots", "tty"
23
24
BZR_SIGQUIT_PDB
2977.1.7 by Ian Clatworthy
move config reference into appendices
25
~~~~~~~~~~~~~~~
26
1551.18.20 by Aaron Bentley
Add environment vars to config document
27
Control whether SIGQUIT behaves normally or invokes a breakin debugger.
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
28
3104.2.7 by Ian Clatworthy
feedback from poolie
29
* 0 = Standard SIGQUIT behavior (normally, exit with a core dump)
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
30
* 1 = Invoke breakin debugger (default)
1551.18.20 by Aaron Bentley
Add environment vars to config document
31
32
BZR_HOME
2977.1.7 by Ian Clatworthy
move config reference into appendices
33
~~~~~~~~
34
1551.18.20 by Aaron Bentley
Add environment vars to config document
35
Override the home directory used by Bazaar.
36
37
BZR_SSH
2977.1.7 by Ian Clatworthy
move config reference into appendices
38
~~~~~~~
39
1551.18.20 by Aaron Bentley
Add environment vars to config document
40
Select a different SSH implementation.
41
42
BZR_PDB
2977.1.7 by Ian Clatworthy
move config reference into appendices
43
~~~~~~~
44
1551.18.20 by Aaron Bentley
Add environment vars to config document
45
Control whether to launch a debugger on error.
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
46
47
* 0 = Standard behavior
48
* 1 = Launch debugger
1551.18.20 by Aaron Bentley
Add environment vars to config document
49
50
BZR_REMOTE_PATH
2977.1.7 by Ian Clatworthy
move config reference into appendices
51
~~~~~~~~~~~~~~~
52
1551.18.20 by Aaron Bentley
Add environment vars to config document
53
Path to the Bazaar executable to use when using the bzr+ssh protocol.
54
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
55
See also the ``bzr_remote_path`` configuration value.
1551.18.20 by Aaron Bentley
Add environment vars to config document
56
57
BZR_EDITOR
2977.1.7 by Ian Clatworthy
move config reference into appendices
58
~~~~~~~~~~
59
1551.18.20 by Aaron Bentley
Add environment vars to config document
60
Path to the editor Bazaar should use for commit messages, etc.
61
62
BZR_PLUGIN_PATH
2977.1.7 by Ian Clatworthy
move config reference into appendices
63
~~~~~~~~~~~~~~~
64
1551.18.20 by Aaron Bentley
Add environment vars to config document
65
The path to the plugins directory that Bazaar should use.
4628.2.3 by Vincent Ladeuil
Update doc and add NEWS entry.
66
If not set, Bazaar will search for plugins in:
67
4628.2.5 by Vincent Ladeuil
Fixes prompted by review.
68
* the user specific plugin directory (containing the ``user`` plugins),
69
70
* the bzrlib directory (containing the ``core`` plugins),
71
72
* the site specific plugin directory if applicable (containing
73
  the ``site`` plugins).
4628.2.3 by Vincent Ladeuil
Update doc and add NEWS entry.
74
75
If ``BZR_PLUGIN_PATH`` is set in any fashion, it will change the
76
the way the plugin are searched. 
77
78
As for the ``PATH`` variables, if multiple directories are
79
specified in ``BZR_PLUGIN_PATH`` they should be separated by the
80
platform specific appropriate character (':' on Unix/Linux/etc,
81
';' on windows)
82
4628.2.5 by Vincent Ladeuil
Fixes prompted by review.
83
By default if ``BZR_PLUGIN_PATH`` is set, it replaces searching
84
in ``user``.  However it will continue to search in ``core`` and
85
``site`` unless they are explicitly removed.
4628.2.3 by Vincent Ladeuil
Update doc and add NEWS entry.
86
87
If you need to change the order or remove one of these
88
directories, you should use special values:
89
90
* ``-user``, ``-core``, ``-site`` will remove the corresponding
91
  path from the default values,
92
93
* ``+user``, ``+core``, ``+site`` will add the corresponding path
94
  before the remaining default values (and also remove it from
95
  the default values).
96
97
Note that the special values 'user', 'core' and 'site' should be
98
used literally, they will be substituted by the corresponding,
99
platform specific, values.
100
101
Examples:
102
^^^^^^^^^
103
104
The examples below uses ':' as the separator, windows users
105
should use ';'.
106
107
Overriding the default user plugin directory:
108
``BZR_PLUGIN_PATH='/path/to/my/other/plugins'``
109
110
Disabling the site directory while retaining the user directory:
111
``BZR_PLUGIN_PATH='-site:+user'``
112
113
Disabling all plugins (better achieved with --no-plugins):
114
``BZR_PLUGIN_PATH='-user:-core:-site'``
115
116
Overriding the default site plugin directory:
117
``BZR_PLUGIN_PATH='/path/to/my/site/plugins:-site':+user``
118
119
1551.18.20 by Aaron Bentley
Add environment vars to config document
120
121
BZRPATH
2977.1.7 by Ian Clatworthy
move config reference into appendices
122
~~~~~~~
123
1551.18.20 by Aaron Bentley
Add environment vars to config document
124
The path where Bazaar should look for shell plugin external commands.
125
126
2900.2.24 by Vincent Ladeuil
Review feedback.
127
Configuration files
2977.1.7 by Ian Clatworthy
move config reference into appendices
128
-------------------
2900.2.24 by Vincent Ladeuil
Review feedback.
129
130
Location
2977.1.7 by Ian Clatworthy
move config reference into appendices
131
~~~~~~~~
2900.2.24 by Vincent Ladeuil
Review feedback.
132
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
133
Configuration files are located in ``$HOME/.bazaar`` on Linux/Unix and
134
``C:\Documents and Settings\<username>\Application Data\Bazaar\2.0`` on
3104.2.7 by Ian Clatworthy
feedback from poolie
135
Windows. (You can check the location for your system by using
136
``bzr version``.)
137
138
There are three primary configuration files in this location:
2900.2.24 by Vincent Ladeuil
Review feedback.
139
140
* ``bazaar.conf`` describes default configuration options,
141
142
* ``locations.conf`` describes configuration information for
143
  specific branch locations,
144
145
* ``authentication.conf`` describes credential information for
146
  remote servers.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
147
2601.1.1 by James Westby
Split out bug tracker configuration in to its own file.
148
Each branch can also contain a configuration file that sets values specific
149
to that branch. This file is found at ``.bzr/branch/branch.conf`` within the
150
branch. This file is visible to all users of a branch, if you wish to override
151
one of the values for a branch with a setting that is specific to you then you
152
can do so in ``locations.conf``.
153
2977.1.1 by Ian Clatworthy
First cut at new look User Guide including chapters 1 and 2
154
General format
2977.1.7 by Ian Clatworthy
move config reference into appendices
155
~~~~~~~~~~~~~~
2900.2.24 by Vincent Ladeuil
Review feedback.
156
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
157
An ini file has three types of contructs: section headers, section
158
variables and comments.
159
2120.6.14 by James Henstridge
Fix RST syntax as suggested by j-a-meinel
160
Comments
2977.1.7 by Ian Clatworthy
move config reference into appendices
161
^^^^^^^^
162
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
163
A comment is any line that starts with a "#" (sometimes called a "hash
164
mark", "pound sign" or "number sign"). Comment lines are ignored by
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
165
Bazaar when parsing ini files.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
166
2977.1.1 by Ian Clatworthy
First cut at new look User Guide including chapters 1 and 2
167
Section headers
2977.1.7 by Ian Clatworthy
move config reference into appendices
168
^^^^^^^^^^^^^^^
169
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
170
A section header is a word enclosed in brackets that starts at the begining
2293.1.6 by Brad Crittenden
post review changes
171
of a line.  A typical section header looks like this::
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
172
173
    [DEFAULT]
174
3368.1.1 by Andrew Bennetts
Fix inaccuracy in configuration.txt help topic.
175
The only valid section headers for bazaar.conf currently are [DEFAULT] and
176
[ALIASES].  Section headers are case sensitive. The default section provides for
177
setting variables which can be overridden with the branch config file.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
178
2293.1.6 by Brad Crittenden
post review changes
179
For ``locations.conf``, the variables from the section with the
180
longest matching section header are used to the exclusion of other
181
potentially valid section headers. A section header uses the path for
182
the branch as the section header. Some examples include::
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
183
184
    [http://mybranches.isp.com/~jdoe/branchdir]
185
    [/home/jdoe/branches/]
186
187
2977.1.1 by Ian Clatworthy
First cut at new look User Guide including chapters 1 and 2
188
Section variables
2977.1.7 by Ian Clatworthy
move config reference into appendices
189
^^^^^^^^^^^^^^^^^
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
190
191
A section variable resides within a section. A section variable contains a
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
192
variable name, an equals sign and a value.  For example::
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
193
194
    email            = John Doe <jdoe@isp.com>
195
    check_signatures = require
196
197
2977.1.1 by Ian Clatworthy
First cut at new look User Guide including chapters 1 and 2
198
Variable policies
2977.1.7 by Ian Clatworthy
move config reference into appendices
199
^^^^^^^^^^^^^^^^^
2120.6.13 by James Henstridge
update doc/configuration.txt with information about policies
200
201
Variables defined in a section affect the named directory or URL plus
202
any locations they contain.  Policies can be used to change how a
203
variable value is interpreted for contained locations.  Currently
204
there are three policies available:
205
2120.6.14 by James Henstridge
Fix RST syntax as suggested by j-a-meinel
206
 none:
207
   the value is interpreted the same for contained locations.  This is
208
   the default behaviour.
209
 norecurse:
210
   the value is only used for the exact location specified by the
211
   section name.
212
 appendpath:
213
   for contained locations, any additional path components are
214
   appended to the value.
2120.6.13 by James Henstridge
update doc/configuration.txt with information about policies
215
216
Policies are specified by keys with names of the form "$var:policy".
217
For example, to define the push location for a tree of branches, the
2120.6.14 by James Henstridge
Fix RST syntax as suggested by j-a-meinel
218
following could be used::
2120.6.13 by James Henstridge
update doc/configuration.txt with information about policies
219
220
  [/top/location]
221
  push_location = sftp://example.com/location
222
  push_location:policy = appendpath
223
2120.6.14 by James Henstridge
Fix RST syntax as suggested by j-a-meinel
224
With this configuration, the push location for ``/top/location/branch1``
225
would be ``sftp://example.com/location/branch1``.
2120.6.13 by James Henstridge
update doc/configuration.txt with information about policies
226
227
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
228
The main configuration file, bazaar.conf
2977.1.7 by Ian Clatworthy
move config reference into appendices
229
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
230
3974.1.3 by Ian Clatworthy
tweak configuration settings help
231
``bazaar.conf`` allows two sections: ``[DEFAULT]`` and ``[ALIASES]``.
232
The default section contains the default
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
233
configuration options for all branches. The default section can be
2293.1.6 by Brad Crittenden
post review changes
234
overriden by providing a branch-specific section in ``locations.conf``.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
235
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
236
A typical ``bazaar.conf`` section often looks like the following::
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
237
238
    [DEFAULT]
239
    email             = John Doe <jdoe@isp.com>
240
    editor            = /usr/bin/vim
241
    check_signatures  = check-available
242
    create_signatures = when-required
243
2900.2.24 by Vincent Ladeuil
Review feedback.
244
245
The branch location configuration file, locations.conf
2977.1.7 by Ian Clatworthy
move config reference into appendices
246
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2900.2.24 by Vincent Ladeuil
Review feedback.
247
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
248
``locations.conf`` allows one to specify overriding settings for
2900.2.24 by Vincent Ladeuil
Review feedback.
249
a specific branch. The format is almost identical to the default section in
250
bazaar.conf with one significant change: The section header, instead of saying
251
default, will be the path to a branch that you wish to override a value
252
for. The '?' and '*' wildcards are supported::
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
253
254
    [/home/jdoe/branches/nethack]
255
    email = Nethack Admin <nethack@nethack.com>
256
257
    [http://hypothetical.site.com/branches/devel-branch]
258
    create_signatures = always
259
    check_signatures  = always
260
1861.2.8 by Alexander Belchenko
More branding: bazaar-ng -> Bazaar; bazaar-ng.org -> bazaar-vcs.org
261
    [http://bazaar-vcs.org/bzr/*]
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
262
    check_signatures  = require
263
2900.2.24 by Vincent Ladeuil
Review feedback.
264
The authentication configuration file, authentication.conf
2977.1.7 by Ian Clatworthy
move config reference into appendices
265
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2900.2.24 by Vincent Ladeuil
Review feedback.
266
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
267
``authentication.conf`` allows one to specify credentials for
2900.2.24 by Vincent Ladeuil
Review feedback.
268
remote servers. This can be used for all the supported transports and any part
269
of bzr that requires authentication (smtp for example).
270
271
The syntax of the file obeys the same rules as the others except for the
272
variable policies which don't apply.
273
274
For more information on the possible uses of the authentication configuration
4927.2.3 by Ian Clatworthy
improve formatting: better linking, notes, etc.
275
file see :doc:`authentication-help`.
2900.2.24 by Vincent Ladeuil
Review feedback.
276
277
2977.1.1 by Ian Clatworthy
First cut at new look User Guide including chapters 1 and 2
278
Common variable options
2977.1.7 by Ian Clatworthy
move config reference into appendices
279
-----------------------
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
280
4070.8.5 by Martin Pool
Add help about debug_flags to configuration topic
281
debug_flags
282
~~~~~~~~~~~
283
284
A comma-separated list of debugging options to turn on.  The same values
285
can be used as with the -D command-line option (see `help global-options`).
286
For example::
287
288
    debug_flags = hpss
289
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
290
email
2977.1.7 by Ian Clatworthy
move config reference into appendices
291
~~~~~
292
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
293
The email address to use when committing a branch. Typically takes the form
294
of::
295
296
    email = Full Name <account@hostname.tld>
297
298
editor
2977.1.7 by Ian Clatworthy
move config reference into appendices
299
~~~~~~
300
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
301
The path of the editor that you wish to use if *bzr commit* is run without
2601.1.1 by James Westby
Split out bug tracker configuration in to its own file.
302
a commit message. This setting is trumped by the environment variable
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
303
``BZR_EDITOR``, and overrides the ``VISUAL`` and ``EDITOR`` environment
304
variables.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
305
3974.1.3 by Ian Clatworthy
tweak configuration settings help
306
log_format
307
~~~~~~~~~~
308
309
The default log format to use. Standard log formats are ``long``, ``short``
310
and ``line``. Additional formats may be provided by plugins. The default
311
value is ``long``.
312
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
313
check_signatures
2977.1.7 by Ian Clatworthy
move config reference into appendices
314
~~~~~~~~~~~~~~~~
315
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
316
Defines the behavior for signatures.
317
318
require
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
319
    The gnupg signature for revisions must be present and must be valid.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
320
321
ignore
2376.4.35 by Jonathan Lange
Include configuration documentation for tracker config options.
322
    Do not check gnupg signatures of revisions.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
323
324
check-available
325
    (default) If gnupg signatures for revisions are present, check them.
1861.2.6 by Alexander Belchenko
branding: change Bazaar-NG to Bazaar
326
    Bazaar will fail if it finds a bad signature, but will not fail if
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
327
    no signature is present.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
328
329
create_signatures
2977.1.7 by Ian Clatworthy
move config reference into appendices
330
~~~~~~~~~~~~~~~~~
331
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
332
Defines the behaviour of signing revisions.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
333
334
always
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
335
    Sign every new revision that is committed.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
336
337
when-required
338
    (default) Sign newly committed revisions only when the branch requires
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
339
    signed revisions.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
340
341
never
2293.1.6 by Brad Crittenden
post review changes
342
    Refuse to sign newly committed revisions, even if the branch
343
    requires signatures.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
344
345
recurse
2977.1.7 by Ian Clatworthy
move config reference into appendices
346
~~~~~~~
347
2293.1.6 by Brad Crittenden
post review changes
348
Only useful in ``locations.conf``. Defines whether or not the
349
configuration for this section applies to subdirectories:
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
350
351
true
2293.1.6 by Brad Crittenden
post review changes
352
    (default) This section applies to subdirectories as well.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
353
354
false
355
    This section only applies to the branch at this directory and not
2376.4.35 by Jonathan Lange
Include configuration documentation for tracker config options.
356
    branches below it.
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
357
358
gpg_signing_command
2977.1.7 by Ian Clatworthy
move config reference into appendices
359
~~~~~~~~~~~~~~~~~~~
360
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
361
(Default: "gpg"). Which program should be used to sign and check revisions.
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
362
For example::
1610.2.1 by James Blackwell
Copied in docs for wiki & First round cleanup
363
364
    gpg_signing_command = /usr/bin/gnpg
365
1551.18.17 by Aaron Bentley
Introduce bzr_remote_path configuration variable
366
bzr_remote_path
2977.1.7 by Ian Clatworthy
move config reference into appendices
367
~~~~~~~~~~~~~~~
368
1551.18.17 by Aaron Bentley
Introduce bzr_remote_path configuration variable
369
(Default: "bzr").  The path to the command that should be used to run the smart
370
server for bzr.  This value may only be specified in locations.conf, because:
371
372
- it's needed before branch.conf is accessible
373
- allowing remote branch.conf files to specify commands would be a security
374
  risk
375
376
It is overridden by the BZR_REMOTE_PATH environment variable.
377
2535.2.1 by Adeodato Simó
New SMTPConnection class, a reduced version of that in bzr-email.
378
smtp_server
2977.1.7 by Ian Clatworthy
move config reference into appendices
379
~~~~~~~~~~~
380
2535.2.1 by Adeodato Simó
New SMTPConnection class, a reduced version of that in bzr-email.
381
(Default: "localhost"). SMTP server to use when Bazaar needs to send
382
email, eg. with ``merge-directive --mail-to``, or the bzr-email plugin.
383
384
smtp_username, smtp_password
2977.1.7 by Ian Clatworthy
move config reference into appendices
385
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
386
2535.2.1 by Adeodato Simó
New SMTPConnection class, a reduced version of that in bzr-email.
387
User and password to authenticate to the SMTP server. If smtp_username
388
is set, and smtp_password is not, Bazaar will prompt for a password.
2601.1.1 by James Westby
Split out bug tracker configuration in to its own file.
389
These settings are only needed if the SMTP server requires authentication
390
to send mail.
2535.2.1 by Adeodato Simó
New SMTPConnection class, a reduced version of that in bzr-email.
391
2681.1.14 by Aaron Bentley
Update docs
392
mail_client
2977.1.7 by Ian Clatworthy
move config reference into appendices
393
~~~~~~~~~~~
394
2681.1.26 by Aaron Bentley
Merge MAPI support from Lukáš Lalinsky
395
A mail client to use for sending merge requests.
2681.1.27 by Aaron Bentley
Update text, fix whitespace issues
396
By default, bzr will try to use ``mapi`` on Windows.  On other platforms, it
397
will try ``xdg-email``. If either of these fails, it will fall back to
398
``editor``.
2681.1.26 by Aaron Bentley
Merge MAPI support from Lukáš Lalinsky
399
2790.2.5 by Keir Mierle
Change ordering of clients listing.
400
Supported values for specific clients:
401
3921.2.8 by Aaron Bentley
Update docs
402
:claws: Use Claws.  This skips a dialog for attaching files.
2790.2.5 by Keir Mierle
Change ordering of clients listing.
403
:evolution: Use Evolution.
404
:kmail: Use KMail.
405
:mutt: Use Mutt.
406
:thunderbird: Use Mozilla Thunderbird or Icedove.  For Thunderbird/Icedove 1.5,
407
    this works around some bugs that xdg-email doesn't handle.
408
2790.2.2 by Keir Mierle
Change alphabetic ordering into two categories; one for specific clients the other for generic options.
409
Supported generic values are:
2681.1.26 by Aaron Bentley
Merge MAPI support from Lukáš Lalinsky
410
2790.2.1 by Keir Mierle
Add Mutt as a supported client email program. Also rearranges various listings
411
:default: See above.
412
:editor: Use your editor to compose the merge request.  This also uses
413
    your commit id, (see ``bzr whoami``), smtp_server and (optionally)
414
    smtp_username and smtp_password.
2790.2.2 by Keir Mierle
Change alphabetic ordering into two categories; one for specific clients the other for generic options.
415
:mapi: Use your preferred e-mail client on Windows.
416
:xdg-email: Use xdg-email to run your preferred mail program
417
2681.1.14 by Aaron Bentley
Update docs
418
submit_branch
2977.1.7 by Ian Clatworthy
move config reference into appendices
419
~~~~~~~~~~~~~
420
2681.1.14 by Aaron Bentley
Update docs
421
The branch you intend to submit your current work to.  This is automatically
422
set by ``bzr send``, and is also used by the ``submit:`` revision spec.  This
423
should usually be set on a per-branch or per-location basis.
424
425
public_branch
2977.1.7 by Ian Clatworthy
move config reference into appendices
426
~~~~~~~~~~~~~
427
2681.1.14 by Aaron Bentley
Update docs
428
A publically-accessible version of this branch (implying that this version is
429
not publically-accessible).  Used (and set) by ``bzr send``.
430
4840.2.7 by Vincent Ladeuil
Move the _warn_if_deprecated call from repo.__init__ to
431
suppress_warnings
432
~~~~~~~~~~~~~~~~~
433
434
A list of strings, each string represent a warning that can be emitted by
435
bzr. Mentioning a warning in this list tells bzr to not emit it.
436
437
Valid values:
438
439
* ``format_deprecation``:
440
    whether the format deprecation warning is shown on repositories that are
441
    using deprecated formats.
4840.2.3 by Ted Gould
Adding in text explaining the format_deprecation_warning configuration setting.
442
2230.3.43 by Aaron Bentley
Update docs
443
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
444
Branch type specific options
445
----------------------------
2230.3.43 by Aaron Bentley
Update docs
446
3104.2.5 by Ian Clatworthy
fix some broken links and make doc more Windows user friendly
447
These options apply only to branches that use the ``dirstate-tags`` or
448
later format.  They
1551.18.20 by Aaron Bentley
Add environment vars to config document
449
are usually set in ``.bzr/branch/branch.conf`` automatically, but may be
450
manually set in ``locations.conf`` or ``bazaar.conf``.
2230.3.43 by Aaron Bentley
Update docs
451
452
append_revisions_only
2977.1.7 by Ian Clatworthy
move config reference into appendices
453
~~~~~~~~~~~~~~~~~~~~~
454
2293.1.6 by Brad Crittenden
post review changes
455
If set to "True" then revisions can only be appended to the log, not
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
456
removed.  A branch with this setting enabled can only pull from
457
another branch if the other branch's log is a longer version of its
458
own.  This is normally set by ``bzr init --append-revisions-only``.
2230.3.43 by Aaron Bentley
Update docs
459
460
parent_location
2977.1.7 by Ian Clatworthy
move config reference into appendices
461
~~~~~~~~~~~~~~~
462
2230.3.43 by Aaron Bentley
Update docs
463
If present, the location of the default branch for pull or merge.
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
464
This option is normally set by ``pull --remember`` or ``merge
2601.1.1 by James Westby
Split out bug tracker configuration in to its own file.
465
--remember``.
2230.3.43 by Aaron Bentley
Update docs
466
467
push_location
2977.1.7 by Ian Clatworthy
move config reference into appendices
468
~~~~~~~~~~~~~
469
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
470
If present, the location of the default branch for push.  This option
471
is normally set by ``push --remember``.
2230.3.43 by Aaron Bentley
Update docs
472
4420.1.3 by Vincent Ladeuil
Add NEWS entry and update doc.
473
push_strict
474
~~~~~~~~~~~
475
476
If present, defines the ``--strict`` option default value for checking
477
uncommitted changes before pushing.
478
4721.2.3 by Vincent Ladeuil
Make all test pass by implement --strict for dpush.
479
dpush_strict
480
~~~~~~~~~~~~
481
482
If present, defines the ``--strict`` option default value for checking
483
uncommitted changes before pushing into a different VCS without any
484
custom bzr metadata.
485
2230.3.43 by Aaron Bentley
Update docs
486
bound_location
2977.1.7 by Ian Clatworthy
move config reference into appendices
487
~~~~~~~~~~~~~~
488
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
489
The location that commits should go to when acting as a checkout.
490
This option is normally set by ``bind``.
2230.3.43 by Aaron Bentley
Update docs
491
492
bound
2977.1.7 by Ian Clatworthy
move config reference into appendices
493
~~~~~
494
2230.3.43 by Aaron Bentley
Update docs
495
If set to "True", the branch should act as a checkout, and push each commit to
2293.1.3 by Brad Crittenden
Updated version_info.txt for grammar changes
496
the bound_location.  This option is normally set by ``bind``/``unbind``.
4464.3.4 by Vincent Ladeuil
Fix bug #206577 by adding a --strict option to send.
497
498
send_strict
499
~~~~~~~~~~~
500
501
If present, defines the ``--strict`` option default value for checking
502
uncommitted changes before sending a merge directive.
503