sapling/mercurial
Pierre-Yves David abf7ca7986 branchpoint: remove useless intermediate set creation
We don't need to compute the set of all branchpoints. We can just check the
number of children that element of subset have. The extra work did not seems to
had particular performance impact but the code is simpler this way.
2012-10-15 17:43:05 +02:00
..
help help: add example of paths other than default in hgrc 2012-09-29 13:41:02 +02:00
hgweb hgweb: respond 403 forbidden for ssl required error 2012-09-05 23:59:27 +09:00
httpclient avoid using abbreviations that look like spelling errors 2012-08-27 23:14:27 +02:00
pure declare local constants instead of using magic values and comments 2012-08-27 23:16:22 +02:00
templates hgweb: change IE canvas test (issue3639) 2012-10-01 23:05:02 -05:00
__init__.py Add back links from file revisions to changeset revisions 2005-05-03 13:16:10 -08:00
ancestor.py check-code: flag 0/1 used as constant Boolean expression 2011-06-01 12:38:46 +02:00
archival.py Merge with crew-stable 2012-09-19 09:38:51 -07:00
base85.c base85: cast Py_ssize_t values to int (issue3481) 2012-06-04 16:59:34 +02:00
bdiff.c bdiff: check and cast first parameter value on putbe32() calls 2012-05-15 22:36:47 +02:00
bookmarks.py bookmarks: when @ bookmark diverges, don't double the @ sign (BC) 2012-10-15 23:54:54 -04:00
bundlerepo.py peer: introduce canpush and improve error message 2012-07-13 21:52:28 +02:00
byterange.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
changegroup.py changegroup: decompress GZ algorithm in larger chunks for better performance 2012-04-29 20:58:50 +02:00
changelog.py clfilter: introduce filteredrevs attribute on changelog 2012-09-20 19:02:47 +02:00
cmdutil.py log: speed up hg log for untracked files (issue1340) 2012-09-13 23:50:45 -07:00
commands.py commands: don't infer repo for commands like update (issue2748) 2012-10-16 11:43:15 -07:00
commandserver.py fix wording and not-completely-trivial spelling errors and bad docstrings 2012-08-15 22:39:18 +02:00
config.py grammar: it-handles 2012-08-17 13:58:19 -07:00
context.py context: add "descendant()" to changectx for efficient descendant examination 2012-09-18 21:39:12 +09:00
copies.py copies: re-include root directory in directory rename detection (issue3511) 2012-06-27 13:41:04 -05:00
dagparser.py en-us: labeled 2012-08-17 13:58:18 -07:00
dagutil.py cleanup: "raise SomeException()" -> "raise SomeException" 2012-05-12 16:00:58 +02:00
demandimport.py demandimport: determine at load time if __import__ has level argument 2011-08-22 22:50:52 +02:00
diffhelpers.c diffhelpers: use Py_ssize_t in testhunk() 2012-05-12 14:00:51 +02:00
dirstate.py dirstate: handle large dates and times with masking (issue2608) 2012-10-08 17:50:42 -05:00
discovery.py bookmarks: extract valid destination logic in a dedicated function 2012-08-26 00:28:56 +02:00
dispatch.py commands: don't infer repo for commands like update (issue2748) 2012-10-16 11:43:15 -07:00
encoding.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
error.py wireproto: add out-of-band error class to allow remote repo to report errors 2011-08-02 15:21:10 -04:00
exewrapper.c exewrapper: adapt for legacy HackableMercurial 2012-08-07 11:04:41 +02:00
extensions.py hooks: print out more information when loading a python hook fails 2012-07-06 18:41:25 +02:00
fancyopts.py fancyopts: don't show a traceback on invalid integer values 2012-10-08 15:35:16 +02:00
filelog.py filelog: add file function to open other filelogs 2011-05-10 17:38:58 +02:00
filemerge.py merge with stable 2012-03-13 16:29:13 -05:00
fileset.py fileset: fix generator vs list bug in fast path 2012-08-15 22:50:23 +02:00
formatter.py formatter: improve implementation of data method 2012-09-20 23:30:59 -04:00
graphmod.py graphlog: extract ascii drawing code into graphmod 2012-07-11 17:13:39 +02:00
hbisect.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
help.py help: add 'mergetools' alias for the 'merge-tools' help topic 2012-08-01 00:20:10 +02:00
hg.py clone: update to @ bookmark if it exists 2012-03-21 16:53:39 -05:00
hook.py avoid using abbreviations that look like spelling errors 2012-08-27 23:14:27 +02:00
httpconnection.py avoid using abbreviations that look like spelling errors 2012-08-27 23:14:27 +02:00
httppeer.py httprepo: ensure Content-Type header exists when pushing data 2012-07-13 13:21:20 +02:00
i18n.py i18n: use getattr instead of hasattr 2011-07-25 20:46:30 -05:00
ignore.py misc: adding missing file close() calls 2011-11-03 11:24:55 -05:00
keepalive.py keepalive: drop python 2.2 legacy code 2012-10-02 14:27:13 -07:00
localrepo.py branchcache: fetch source branchcache during clone (issue3378) 2012-10-03 13:19:53 -07:00
lock.py merge with stable 2012-09-29 12:28:52 -05:00
lsprof.py lsprof: report units correctly 2012-05-30 13:57:41 -07:00
lsprofcalltree.py drop unused imports 2009-05-14 15:35:46 +02:00
mail.py avoid using abbreviations that look like spelling errors 2012-08-27 23:14:27 +02:00
manifest.py avoid using abbreviations that look like spelling errors 2012-08-27 23:14:27 +02:00
match.py fix wording and not-completely-trivial spelling errors and bad docstrings 2012-08-15 22:39:18 +02:00
mdiff.py mdiff: fix diff header generation for files with spaces (issue3357) 2012-04-05 15:39:07 +02:00
merge.py merge: warn about file deleted in one branch and renamed in other (issue3074) 2012-05-23 20:50:16 +02:00
minirst.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
mpatch.c mpatch: use Py_ssize_t for string length 2012-05-20 01:28:31 +02:00
node.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
obsolete.py obsolete: flip obstore.successors and obsolete.precursors 2012-10-16 15:39:12 +02:00
osutil.c osutil: handle deletion race with readdir/stat (issue3463) 2012-05-18 14:34:33 -05:00
parser.py en-us: labeled 2012-08-17 13:58:18 -07:00
parsers.c store: implement fncache basic path encoding in C 2012-09-18 15:42:19 -07:00
patch.py check-code: indent 4 spaces in py files 2012-07-31 03:30:42 +02:00
pathencode.c pathencode: skip encoding if input is already longer than maxstorepathlen 2012-09-30 23:53:56 +02:00
peer.py peer: delete double definition of method peer 2012-07-28 22:36:22 +02:00
phases.py clfilter: introduce a hassecret function 2012-09-03 14:05:19 +02:00
posix.py util: implement a faster os.path.split for posix systems 2012-09-14 12:08:17 -07:00
pushkey.py pushkey: do not exchange obsole markers if feature is disabled 2012-07-28 13:33:06 +02:00
pvec.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
py3kcompat.py spelling: relies 2012-08-17 13:58:18 -07:00
repair.py strip: fix revset usage (issue3604) 2012-08-31 23:27:26 +02:00
revlog.py clfilter: split revlog.headrevs C call from python code 2012-09-03 14:19:45 +02:00
revset.py branchpoint: remove useless intermediate set creation 2012-10-15 17:43:05 +02:00
scmutil.py vfs: use self.write to write symlink placeholders 2012-10-13 15:10:39 -05:00
setdiscovery.py delete some dead comments and docstrings 2012-08-21 02:41:20 +02:00
similar.py cleanup: eradicate long lines 2012-05-12 15:54:54 +02:00
simplemerge.py cleanup: "raise SomeException()" -> "raise SomeException" 2012-05-12 16:00:58 +02:00
sshpeer.py peer: introduce real peer classes 2012-07-13 21:47:06 +02:00
sshserver.py sshserver: avoid a multi-dot attribute lookup in a hot loop 2012-09-14 12:09:44 -07:00
sslutil.py ui: optionally quiesce ssl verification warnings on python 2.5 2012-04-09 14:36:16 -07:00
statichttprepo.py vfs: define "join()" in each classes derived from "abstractvfs" 2012-10-09 01:41:55 +09:00
store.py store: fncache may contain non-existent entries (fixes e76e2e89c766) 2012-10-12 10:52:33 +02:00
strutil.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
subrepo.py subrepo, hghave: use "svn --version --quiet" to determine version number 2012-10-04 16:52:20 +02:00
tags.py spelling: supersede 2012-08-17 13:58:19 -07:00
templatefilters.py hgweb: make the escape filter remove null characters (issue2567) 2012-10-15 09:43:34 -07:00
templatekw.py templating: make new-style templating features work with command line lists 2012-09-21 18:54:00 -05:00
templater.py templater: drop redundant return in _flatten 2012-10-08 16:21:24 -05:00
transaction.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
treediscovery.py util: subclass deque for Python 2.4 backwards compatibility 2012-06-01 17:05:31 -07:00
ui.py fix trivial spelling errors 2012-08-15 22:38:42 +02:00
url.py avoid using abbreviations that look like spelling errors 2012-08-27 23:14:27 +02:00
util.h store: implement fncache basic path encoding in C 2012-09-18 15:42:19 -07:00
util.py util: implement a faster os.path.split for posix systems 2012-09-14 12:08:17 -07:00
verify.py verify: rename "hasmanifest" variable for source code readability 2012-10-04 01:24:05 +09:00
win32.py avoid using abbreviations that look like spelling errors 2012-08-27 23:14:27 +02:00
windows.py util: implement a faster os.path.split for posix systems 2012-09-14 12:08:17 -07:00
wireproto.py wireproto: workaround for yield inside try/finally incompatible with python2.4 2012-09-18 17:00:58 +02:00