sapling/contrib
Matt Mackall 01fb35972f bdiff: fix latent normalization bug
This bug is hidden by the current bias towards matches at the
beginning of the file. When this bias is tweaked later to address
recursion balancing, the normalization code could cause the next block
to shrink to a negative length, thus creating invalid delta chunks. We
add checks here to disallow that.

This bug requires test cases that are an awkwardly large size for the test
suite, but is very rapidly picked up by the included torture tester.
2016-04-21 21:53:18 -05:00
..
chg chg: forward SIGWINCH to worker 2016-04-10 01:28:52 +01:00
debian builddeb: use the os codename instead of 'unstable' 2016-04-16 12:42:53 -07:00
docker dockerdeb: add Ubuntu Trusty 2016-03-10 23:46:19 +08:00
hgsh backout of e4cb9628354c 2011-01-27 11:15:08 +01:00
macosx urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
plan9 urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
vagrant vagrant: update to official Debian 8.1 base box 2015-09-02 11:52:24 -05:00
vim urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
win32 contrib: use absolute_import in win32/hgwebdir_wsgi.py 2016-03-14 14:12:13 +05:30
wix help: document requirements 2016-03-12 18:51:07 -08:00
all-revsets.txt revset: improves time complexity of 'roots(xxx)' 2015-06-22 10:19:12 -07:00
base-revsets.txt contrib: introduce an all-revsets.txt file 2015-06-16 22:15:30 -07:00
bash_completion bash_completion: add -p|--patch|--stat support for shelve 2015-11-10 19:52:30 +08:00
bdiff-torture.py bdiff: fix latent normalization bug 2016-04-21 21:53:18 -05:00
builddeb builddeb: create source archive for ubuntu 2016-04-16 17:06:11 -07:00
buildrpm buildrpm: use bash shebang, since we use bash features in the script 2016-01-15 16:16:25 +01:00
casesmash.py casesmash: use absolute_import 2016-03-06 02:25:50 +05:30
check-code.py check-code: reject import urllib 2016-04-07 00:34:07 +00:00
check-commit check-commit: omit whitespace 2016-02-10 22:44:28 +09:00
check-config.py check-config: use absolute_import and print_function 2016-03-06 03:01:46 +05:30
check-py3-compat.py tests: perform an ast parse with Python 3 2016-03-18 16:15:12 -07:00
debugcmdserver.py debugcmdserver: use absolute_import and print_function 2016-03-06 03:06:09 +05:30
debugshell.py debugshell: use absolute_import 2016-03-06 03:19:08 +05:30
dirstatenonnormalcheck.py cleanup: remove superfluous space after space after equals (python) 2015-12-31 08:16:59 +00:00
dockerdeb dockerdeb: pass the rest of the args to the builder script 2016-04-23 12:47:57 -07:00
dockerlib.sh dockerlib: short form for non-unique uid/gid for CentOS 5 compat (issue4977) 2015-12-07 17:39:31 +01:00
dockerrpm buildrpm: move creation of RPM directories from dockerrpm 2016-01-07 06:44:37 +01:00
dumprevlog rename util.set_binary to setbinary 2011-05-06 15:25:35 +02:00
editmerge editmerge: dequote other use of $ED 2015-10-19 21:36:12 -07:00
fixpax.py fixpax: use absolute_import and print_function 2016-03-06 03:10:17 +05:30
hg-ssh misc: use modern exception syntax 2016-02-10 22:44:29 +09:00
hg-test-mode.el hg-test-mode: make exit code highlight work again 2014-08-12 12:53:23 -05:00
hgclient.py test-commandserver: handle cStringIO.StringIO/io.StringIO divergence 2016-04-06 20:34:34 +00:00
hgk hgk: display committer name when set by hg-git 2015-04-03 22:44:25 +02:00
hgperf contrib: add "hgperf" command to measure performance of commands easily 2014-02-15 19:51:20 +09:00
hgweb.fcgi mq: add a warning about uncommitted changes for qfinish 2011-11-10 15:40:34 -06:00
hgweb.wsgi urls: bulk-change primary website URLs 2015-09-30 15:43:49 -05:00
import-checker.py import-checker: track filenames for SyntaxErrors 2016-04-13 16:34:59 +00:00
logo-droplets.svg logo: clean up source file with scour 2010-04-05 14:33:41 -05:00
Makefile.python contrib: disable SSLv3_method() to build old Python with recent libssl 2015-11-07 16:31:04 +09:00
memory.py contrib: make memory.py use absolute_import 2016-03-13 01:32:42 +05:30
mercurial.el en-us: penalize 2012-08-17 13:58:19 -07:00
mercurial.spec rpms: add hgext3rd to mercurial.spec 2016-03-23 11:53:11 +08:00
mq.el Remove FSF mailing address from GPL headers 2012-01-06 16:27:13 +01:00
packagelib.sh packaging: rework version detection and declaration (issue4912) 2015-10-26 14:19:37 -04:00
perf.py contrib: make perf.py use absolute_import 2016-03-16 04:12:16 +05:30
pylintrc codingstyle: remove trailing spaces in various text files 2013-04-17 03:40:18 +02:00
python-hook-examples.py contrib: python-hook-examples use absolute_import 2016-03-16 04:13:28 +05:30
revsetbenchmarks.py contrib: revsetbenchmarks use absolute_import and print_function 2016-03-16 04:35:03 +05:30
showstack.py showstack: use absolute_import 2016-03-13 01:59:18 +05:30
simplemerge misc: use modern exception syntax 2016-02-10 22:44:29 +09:00
synthrepo.py contrib: synthrepo use absolute_import 2016-03-16 04:23:58 +05:30
tcsh_completion contrib: update tcsh_completion for Mercurial 1.8 2011-03-01 07:28:20 +01:00
tcsh_completion_build.sh contrib: update tcsh_completion for Mercurial 1.8 2011-03-01 07:28:20 +01:00
undumprevlog transaction: pass a vfs map to the transaction 2014-10-17 20:49:39 -07:00
xml.rnc Added RelaxNG schema for hg log XML output format 2009-12-30 02:44:37 +01:00
zsh_completion debugnamecomplete: rename from debuglabelcomplete 2014-10-17 13:41:29 -07:00