Skip to content
Snippets Groups Projects
  1. Jun 26, 2015
  2. Jul 01, 2015
  3. Jun 30, 2015
  4. Jun 14, 2015
    • Sean Farley's avatar
      import_git_commit: skip hgsubstate logic if file was deleted · 3246f2fa
      Sean Farley authored
      Previously, there was an edge case for Git repositories that started as
      Mercurial repositories and had used subrepos where a deleted .hgsubstate would
      be ignored and therefore reintroduced.
      
      This patch fixes that behavior by checking for the deleted .hgsubstate file
      first.
      
      A test has been added to verify behavior.
      3246f2fa
  5. Jun 11, 2015
    • Durham Goode's avatar
      gitimport: add save frequency config · 6aa31a3b
      Durham Goode authored
      If the importer encountered an error half way through a large import, all the
      commits are saved, but the mapfile is not written, so the process starts over
      from the beginning when run again.
      
      This adds the option for a config value that will save the map file every X
      commits. I thought about just hard coding this to 100 or something, but doing it
      this way seems a little less invasive.
      6aa31a3b
  6. Jun 24, 2015
    • Durham Goode's avatar
      pull: consider remotes during discovery · efcefc35
      Durham Goode authored
      The default dulwich graph walker only walks from refs/heads. During the
      discovery phase of fetching this causes it to redownload commits that are only
      referenced by refs/remotes. In a normal hggit case, this seems to mean it
      redownloads the entire git repo on every hg pull.
      
      Added a --debug to a test to check the object count (it decreased from 21 to 10
      as part of this patch).
      efcefc35
  7. Jun 19, 2015
  8. Jun 18, 2015
  9. Mar 17, 2015
  10. Jun 01, 2015
  11. May 31, 2015
  12. May 28, 2015
  13. May 14, 2015
    • Gregory Szorc's avatar
      git_handler: properly handle paths when files converge · d153586c
      Gregory Szorc authored
      filectx.renamed() returns a 2-tuple or None. memfilectx.__init__ expects
      the copied argument to be either None or a string. Before, we were
      passing a 2-tuple, leading to the memfilectx storing the wrong type.
      This eventually resulted in doing a key lookup against a manifest
      with a 2-tuple, which made manifest.c throw an error.
      d153586c
  14. May 13, 2015
  15. May 12, 2015
  16. May 08, 2015
  17. May 03, 2015
  18. Apr 29, 2015
  19. Apr 22, 2015
  20. Apr 17, 2015
  21. Apr 16, 2015
  22. Apr 15, 2015
  23. Apr 10, 2015
    • Siddharth Agarwal's avatar
      git_mapfile.save_map: stop sorting the keys entirely · b56d4f4f
      Siddharth Agarwal authored
      There really is no point to this -- the sorting is expensive to compute and
      the structure is never actually used.
      
      For a mapfile with 1.5 million entries, this speeds up save_map from 3.6
      seconds to 0.87.
      
      This is probably the limit of the speedups we can get with pure-Python code.
      Any further speedups will have to be made by rewriting these bits in C.
      b56d4f4f
Loading