Skip to content
Snippets Groups Projects
  1. Sep 16, 2010
  2. Sep 12, 2010
  3. Sep 16, 2010
  4. Sep 15, 2010
  5. Sep 16, 2010
  6. Sep 15, 2010
  7. Sep 14, 2010
  8. Sep 15, 2010
    • Matt Mackall's avatar
      merge with crew · a424fa60
      Matt Mackall authored
      a424fa60
    • Sune Foldager's avatar
      clone: only use stream when we understand the revlog format · d7fff529
      Sune Foldager authored
      This patch fixes issues with stream cloning in the presense of parentdelta,
      lwcopy and similar additions that change the interpretation of the revlog
      format, or the format itself.
      
      Currently, the stream capability is sent like this:
      stream=<version of changelog>
      
      But the client doesn't actually check the version number; also, it only checks
      the changelog and it doesn't capture the interpretation-changes and
      flag-changes in parentdelta and lwcopy.
      
      This patch removes the 'stream' capability whenever we use a non-basic revlog
      format, to prevent old clients from receiving incorrect data. In those cases,
      a new capability called 'streamreqs' is added instead. Instead of a revlog
      version, it comes with a list of revlog-format relevant requirements, which
      are a subset of the repository requirements, excluding things that are not
      relevant for stream.
      
      New clients use this to determine whether or not they can stream. Old clients
      only look for the 'stream' capability, as always. New servers will still send
      this when serving old repositories.
      d7fff529
    • Sune Foldager's avatar
  9. Sep 14, 2010
  10. Sep 13, 2010
  11. Sep 12, 2010
  12. Sep 11, 2010
  13. Sep 14, 2010
  14. Sep 13, 2010
Loading