Mercurial > public > mercurial-scm > hg
diff tests/test-hgweb-commands.t @ 13942:88f0e41d8802
wireproto: allow unbundle with hashed heads parameter (issue2126)
Current wire protocol of unbundle sends the list of all heads in the remote
repository to avoid race condition. This causes "URL too long" error on HTTP
server when the repository has many heads.
This change allows clients to send SHA1 hash of sorted head hashes instead.
Also, this introduces "unbundlehash" capability to inform them that the server
accepts hashed heads parameter.
author | Shuhei Takahashi <takahashi.shuhei@gmail.com> |
---|---|
date | Sat, 16 Apr 2011 01:05:56 +0900 |
parents | ea726c97c1b6 |
children | b24e5a708fad |
line wrap: on
line diff
--- a/tests/test-hgweb-commands.t Fri Apr 15 23:46:59 2011 -0500 +++ b/tests/test-hgweb-commands.t Sat Apr 16 01:05:56 2011 +0900 @@ -943,7 +943,7 @@ $ "$TESTDIR/get-with-headers.py" 127.0.0.1:$HGPORT '?cmd=capabilities'; echo 200 Script output follows - lookup changegroupsubset branchmap pushkey known getbundle unbundle=HG10GZ,HG10BZ,HG10UN + lookup changegroupsubset branchmap pushkey known getbundle unbundlehash unbundle=HG10GZ,HG10BZ,HG10UN heads