Skip to content
Snippets Groups Projects
  • mpm's avatar
    5d8553352d2e
    Changes to network protocol · 5d8553352d2e
    mpm authored
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    Changes to network protocol
    
    Stream changes at the delta level rather than at whole delta groups
     this breaks the protocol - we now send a zero byte delta to indicate
     the end of a group rather than sending the entire group length up front
    Fix filename length asymmetry while we're breaking things
    Fix hidden O(n^2) bug in calculating changegroup
     list.append(e) is O(n), list + [element] is not
    Decompress chunks on read in revlog.group()
    Improve status messages
     report bytes transferred
     report nothing to do
    Deal with /dev/null path brokenness
    Remove untriggered patch assertion
    
    manifest hash: 3eedcfe878561f9eb4adedb04f6be618fb8ae8d8
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.0 (GNU/Linux)
    
    iD8DBQFCmzlqywK+sNU5EO8RAn0KAJ4z4toWSSGjLoZO6FKWLx/3QbZufACglQgd
    S48bumc++DnuY1iPSNWKGAI=
    =lCjx
    -----END PGP SIGNATURE-----
    5d8553352d2e
    History
    Changes to network protocol
    mpm authored
    -----BEGIN PGP SIGNED MESSAGE-----
    Hash: SHA1
    
    Changes to network protocol
    
    Stream changes at the delta level rather than at whole delta groups
     this breaks the protocol - we now send a zero byte delta to indicate
     the end of a group rather than sending the entire group length up front
    Fix filename length asymmetry while we're breaking things
    Fix hidden O(n^2) bug in calculating changegroup
     list.append(e) is O(n), list + [element] is not
    Decompress chunks on read in revlog.group()
    Improve status messages
     report bytes transferred
     report nothing to do
    Deal with /dev/null path brokenness
    Remove untriggered patch assertion
    
    manifest hash: 3eedcfe878561f9eb4adedb04f6be618fb8ae8d8
    -----BEGIN PGP SIGNATURE-----
    Version: GnuPG v1.4.0 (GNU/Linux)
    
    iD8DBQFCmzlqywK+sNU5EO8RAn0KAJ4z4toWSSGjLoZO6FKWLx/3QbZufACglQgd
    S48bumc++DnuY1iPSNWKGAI=
    =lCjx
    -----END PGP SIGNATURE-----