sapling/mercurial
Peter Arrenbrecht b867e650e6 discovery: drop findoutgoing and simplify findcommonincoming's api
This is a long desired cleanup and paves the way for new discovery.
To specify subsets for bundling changes, all code should use the heads
of the desired subset ("heads") and the heads of the common subset
("common") to be excluded from the bundled set. These can be used
revlog.findmissing instead of revlog.nodesbetween.

This fixes an actual bug exposed by the change in test-bundle-r.t
where we try to bundle a changeset while specifying that said changeset
is to be assumed already present in the target. This used to still
bundle the changeset. It no longer does. This is similar to the bugs
fixed by the recent switch to heads/common for incoming/pull.
2011-04-30 17:21:37 +02:00
..
help revset: add ^ and ~ operators from parentrevspec extension 2011-04-30 17:43:04 +02:00
hgweb merge with mpm 2011-04-30 15:30:51 +02:00
pure pure bdiff: don't use a generator 2011-04-30 15:05:36 +02:00
templates web: Made elapsed time calculation dynamic (javascript). 2011-04-28 17:02:39 +02:00
__init__.py Add back links from file revisions to changeset revisions 2005-05-03 13:16:10 -08:00
ancestor.py ancestor: improve description 2011-03-07 15:45:10 -06:00
archival.py move opener from util to scmutil 2011-04-20 19:54:57 +02:00
base85.c backout of e4cb9628354c 2011-01-27 11:15:08 +01:00
bdiff.c bdiff.c: rename all variables which hold a hash value to "hash" 2011-03-23 02:33:24 +01:00
bookmarks.py remove unused imports and variables 2011-04-30 13:59:14 +02:00
bundlerepo.py discovery: drop findoutgoing and simplify findcommonincoming's api 2011-04-30 17:21:37 +02:00
byterange.py pylint, pyflakes: remove unused or duplicate imports 2010-04-14 17:58:10 +09:00
changegroup.py bundle: more comments about the different header types, remove useless if 2011-04-30 14:22:03 +02:00
changelog.py eliminate various naked except clauses 2011-04-23 00:51:25 +03:00
cmdutil.py add: notify when adding a file that would cause a case-folding collision 2011-04-30 12:39:46 +02:00
commands.py discovery: drop findoutgoing and simplify findcommonincoming's api 2011-04-30 17:21:37 +02:00
config.py config: use util.posixfile 2011-03-16 18:48:59 +01:00
context.py eliminate various naked except clauses 2011-04-23 00:51:25 +03:00
copies.py misc: replace .parents()[0] with p1() 2011-04-04 16:21:59 -05:00
dagparser.py cleanup: use x in (a, b) instead of x == a or x == b 2010-09-23 00:02:31 -05:00
demandimport.py demandimport: change default for level from None to -1 2010-12-01 21:46:08 +01:00
diffhelpers.c backout of e4cb9628354c 2011-01-27 11:15:08 +01:00
dirstate.py move checkfilename from util to scmutil 2011-04-21 13:18:52 +02:00
discovery.py discovery: drop findoutgoing and simplify findcommonincoming's api 2011-04-30 17:21:37 +02:00
dispatch.py eliminate various naked except clauses 2011-04-23 00:51:25 +03:00
encoding.py encoding: add an encoding-aware lower function 2011-04-30 10:57:13 -05:00
error.py introduce new RequirementError (issue2649) 2011-02-18 20:25:25 +01:00
extensions.py bookmarks: move push/pull command features to core 2011-02-10 13:46:28 -06:00
fancyopts.py help: show value requirement and multiple occurrence of options 2010-06-06 17:25:00 +09:00
filelog.py filelog: move metadata parsing to a helper function 2011-01-06 17:04:47 -06:00
filemerge.py filemerge: introduce a 'regkeyalt' merge tool variable 2011-03-08 13:05:18 -06:00
graphmod.py remove unused imports and variables 2011-04-30 13:59:14 +02:00
hbisect.py Lowercase error messages 2010-08-29 22:37:58 +02:00
help.py help: move hgignore man page into built-in help (issue2769) 2011-04-17 23:08:35 +08:00
hg.py discovery: drop findoutgoing and simplify findcommonincoming's api 2011-04-30 17:21:37 +02:00
hook.py hooks: sort any dictionaries set in the environment 2010-12-24 15:22:00 +01:00
httprepo.py bundle: more comments about the different header types, remove useless if 2011-04-30 14:22:03 +02:00
i18n.py HGPLAIN: allow exceptions to plain mode, like i18n, via HGPLAINEXCEPT 2011-01-05 00:18:36 +11:00
ignore.py remove unnecessary list comprehensions 2011-02-03 10:31:17 +01:00
keepalive.py fix coding style (reported by pylint) 2010-02-08 15:36:34 +01:00
localrepo.py discovery: drop findoutgoing and simplify findcommonincoming's api 2011-04-30 17:21:37 +02:00
lock.py lock: use util.unlink (issue2537) 2011-01-11 14:10:16 +01:00
lsprof.py lsprof: remove #!-line from non-executable script 2010-10-25 23:46:26 +02:00
lsprofcalltree.py drop unused imports 2009-05-14 15:35:46 +02:00
mail.py mail: fix regression when parsing unset smtp.tls option 2011-01-07 20:50:42 +01:00
manifest.py manifest: add readfast method 2011-03-20 19:43:28 -05:00
match.py move canonpath from util to scmutil 2011-04-20 21:41:41 +02:00
mdiff.py mdiff: carriage return (\r) is also ignorable whitespace 2010-10-19 03:55:06 +02:00
merge.py remove unused imports and variables 2011-04-30 13:59:14 +02:00
minirst.py minirst: modified minirst to also recognize empty comments. 2010-11-16 13:29:08 +01:00
mpatch.c backout of e4cb9628354c 2011-01-27 11:15:08 +01:00
node.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
osutil.c osutil: replace #import with #include, and add a check for it 2011-03-23 23:05:32 +01:00
parser.py revset: report a parse error if a revset is not parsed completely (issue2654) 2011-03-16 23:09:14 +01:00
parsers.c backout of e4cb9628354c 2011-01-27 11:15:08 +01:00
patch.py patch: remove redundant variable in iterhunks() 2011-04-26 21:22:14 +02:00
posix.py eliminate various naked except clauses 2011-04-23 00:51:25 +03:00
pushkey.py bookmarks: move pushkey functions into core 2011-02-10 13:46:27 -06:00
py3kcompat.py py3kcompat: added fake ord implementation for py3k 2010-08-07 16:38:38 -03:00
repair.py remove unused imports and variables 2011-04-30 13:59:14 +02:00
repo.py Make sure bundlerepo doesn't leak temp files (issue2491) 2011-02-12 10:58:11 +01:00
revlog.py remove unused imports and variables 2011-04-30 13:59:14 +02:00
revset.py discovery: drop findoutgoing and simplify findcommonincoming's api 2011-04-30 17:21:37 +02:00
scmutil.py add: notify when adding a file that would cause a case-folding collision 2011-04-30 12:39:46 +02:00
similar.py fix coding style 2010-05-02 00:48:33 +02:00
simplemerge.py move opener from util to scmutil 2011-04-20 19:54:57 +02:00
sshrepo.py eliminate various naked except clauses 2011-04-23 00:51:25 +03:00
sshserver.py wireproto: fix handling of '*' args for HTTP and SSH 2011-03-22 07:38:32 +01:00
statichttprepo.py httprepo/sshrepo: use url.url 2011-03-30 20:01:35 -07:00
store.py store: add some doctests 2011-04-17 17:55:34 +02:00
strutil.py Update license to GPLv2+ 2010-01-19 22:20:08 -06:00
subrepo.py merge with stable 2011-04-30 03:44:31 -05:00
tags.py tags: loosen IOError filtering when reading localtags 2011-04-29 18:44:56 +03:00
templatefilters.py templatefilters: improve person() for john.doe@example.com 2011-04-17 21:34:25 +02:00
templatekw.py remove unused imports and variables 2011-04-30 13:59:14 +02:00
templater.py revset: report a parse error if a revset is not parsed completely (issue2654) 2011-03-16 23:09:14 +01:00
transaction.py transaction: use posixfile and unlink from util 2011-02-15 14:41:49 +01:00
ui.py move rcpath from util to scmutil 2011-04-21 20:14:29 +02:00
url.py url: remove unused/obsolete functions 2011-04-30 07:00:13 -07:00
util.h backout of e4cb9628354c 2011-01-27 11:15:08 +01:00
util.py remove unused imports and variables 2011-04-30 13:59:14 +02:00
verify.py code style: prefer 'is' and 'is not' tests with singletons 2010-11-22 18:15:58 +01:00
win32.py win32: Wine doesn't know about hardlinks 2011-04-21 15:08:48 -05:00
windows.py remove unused imports and variables 2011-04-30 13:59:14 +02:00
wireproto.py remove unused imports and variables 2011-04-30 13:59:14 +02:00