Show More
@@ -953,7 +953,7 b' class localrepository(object):' | |||
|
953 | 953 | or self.ui.configbool('devel', 'check-locks')): |
|
954 | 954 | l = self._lockref and self._lockref() |
|
955 | 955 | if l is None or not l.held: |
|
956 |
s |
|
|
956 | self.ui.develwarn('transaction with no lock') | |
|
957 | 957 | tr = self.currenttransaction() |
|
958 | 958 | if tr is not None: |
|
959 | 959 | return tr.nest() |
@@ -1258,7 +1258,7 b' class localrepository(object):' | |||
|
1258 | 1258 | or self.ui.configbool('devel', 'check-locks')): |
|
1259 | 1259 | l = self._lockref and self._lockref() |
|
1260 | 1260 | if l is not None and l.held: |
|
1261 |
s |
|
|
1261 | self.ui.develwarn('"wlock" acquired after "lock"') | |
|
1262 | 1262 | |
|
1263 | 1263 | def unlock(): |
|
1264 | 1264 | if self.dirstate.pendingparentchange(): |
@@ -10,7 +10,7 b' from mercurial.node import nullrev' | |||
|
10 | 10 | import util, error, osutil, revset, similar, encoding, phases |
|
11 | 11 | import pathutil |
|
12 | 12 | import match as matchmod |
|
13 |
import os, errno, re, glob, tempfile, shutil, stat |
|
|
13 | import os, errno, re, glob, tempfile, shutil, stat | |
|
14 | 14 | |
|
15 | 15 | if os.name == 'nt': |
|
16 | 16 | import scmwindows as scmplatform |
@@ -187,16 +187,6 b' class casecollisionauditor(object):' | |||
|
187 | 187 | self._loweredfiles.add(fl) |
|
188 | 188 | self._newfiles.add(f) |
|
189 | 189 | |
|
190 | def develwarn(tui, msg): | |
|
191 | """issue a developer warning message""" | |
|
192 | msg = 'devel-warn: ' + msg | |
|
193 | if tui.tracebackflag: | |
|
194 | util.debugstacktrace(msg, 2) | |
|
195 | else: | |
|
196 | curframe = inspect.currentframe() | |
|
197 | calframe = inspect.getouterframes(curframe, 2) | |
|
198 | tui.write_err('%s at: %s:%s (%s)\n' % ((msg,) + calframe[2][1:4])) | |
|
199 | ||
|
200 | 190 | def filteredhash(repo, maxrev): |
|
201 | 191 | """build hash of filtered revisions in the current repoview. |
|
202 | 192 |
@@ -5,6 +5,7 b'' | |||
|
5 | 5 | # This software may be used and distributed according to the terms of the |
|
6 | 6 | # GNU General Public License version 2 or any later version. |
|
7 | 7 | |
|
8 | import inspect | |
|
8 | 9 | from i18n import _ |
|
9 | 10 | import errno, getpass, os, socket, sys, tempfile, traceback |
|
10 | 11 | import config, scmutil, util, error, formatter, progress |
@@ -958,6 +959,16 b' class ui(object):' | |||
|
958 | 959 | ''' |
|
959 | 960 | return msg |
|
960 | 961 | |
|
962 | def develwarn(self, msg): | |
|
963 | """issue a developer warning message""" | |
|
964 | msg = 'devel-warn: ' + msg | |
|
965 | if self.tracebackflag: | |
|
966 | util.debugstacktrace(msg, 2) | |
|
967 | else: | |
|
968 | curframe = inspect.currentframe() | |
|
969 | calframe = inspect.getouterframes(curframe, 2) | |
|
970 | self.write_err('%s at: %s:%s (%s)\n' % ((msg,) + calframe[2][1:4])) | |
|
971 | ||
|
961 | 972 | class paths(dict): |
|
962 | 973 | """Represents a collection of paths and their configs. |
|
963 | 974 |
General Comments 0
You need to be logged in to leave comments.
Login now