diff -r 270fb4d39153 -r 210049a8d16e mercurial/wireproto.py --- a/mercurial/wireproto.py Wed Aug 25 15:33:05 2010 -0500 +++ b/mercurial/wireproto.py Wed Aug 25 15:33:06 2010 -0500 @@ -294,13 +294,7 @@ # push can proceed fp.seek(0) - header = fp.read(6) - if header.startswith('HG'): - if not header.startswith('HG10'): - raise ValueError('unknown bundle version') - elif header not in changegroupmod.bundletypes: - raise ValueError('unknown bundle compression type') - gen = changegroupmod.unbundle(header, fp) + gen = changegroupmod.readbundle(fp, None) try: r = repo.addchangegroup(gen, 'serve', proto._client(),