/brz/remove-bazaar

To get this branch, use:
bzr branch http://gegoxaren.bato24.eu/bzr/brz/remove-bazaar

« back to all changes in this revision

Viewing changes to bzrlib/debug.py

 * Hook up the new remote method ``RemoteBzrDir.find_repositoryV2`` so
   that it is now attempted first when lookup up repositories, leading to
   an extra round trip on older bzr smart servers but supporting the
   feature on newer servers. (Robert Collins)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
# Copyright (C) 2005, 2006 Canonical Ltd
 
2
#
 
3
# This program is free software; you can redistribute it and/or modify
 
4
# it under the terms of the GNU General Public License as published by
 
5
# the Free Software Foundation; either version 2 of the License, or
 
6
# (at your option) any later version.
 
7
#
 
8
# This program is distributed in the hope that it will be useful,
 
9
# but WITHOUT ANY WARRANTY; without even the implied warranty of
 
10
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
11
# GNU General Public License for more details.
 
12
#
 
13
# You should have received a copy of the GNU General Public License
 
14
# along with this program; if not, write to the Free Software
 
15
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 
16
 
 
17
 
 
18
# NOTE: If update these, please also update the help for global-options in
 
19
#       bzrlib/help_topics/__init__.py
 
20
 
 
21
debug_flags = set()
 
22
"""Set of flags that enable different debug behaviour.
 
23
 
 
24
These are set with eg ``-Dlock`` on the bzr command line.
 
25
 
 
26
Options include:
 
27
 
 
28
 * auth - show authentication sections used
 
29
 * error - show stack traces for all top level exceptions
 
30
 * evil - capture call sites that do expensive or badly-scaling operations.
 
31
 * fetch - trace history copying between repositories
 
32
 * hashcache - log every time a working file is read to determine its hash
 
33
 * hooks - trace hook execution
 
34
 * hpss - trace smart protocol requests and responses
 
35
 * http - trace http connections, requests and responses
 
36
 * index - trace major index operations
 
37
 * knit - trace knit operations
 
38
 * lock - trace when lockdir locks are taken or released
 
39
 * merge - emit information for debugging merges
 
40
 
 
41
"""