Skip to content
Snippets Groups Projects
  1. May 28, 2015
    • Durham Goode's avatar
      ignore: update ignore logic to match upstream · e5b10a71
      Durham Goode authored
      Upstream mercurial has dropped the ignore module and replaced it with 'include:'
      patterns. Let's do the same in hggit.
      
      Ran tests against Mercurial latest (6ac860f700b5) and Mercurial 3.4.
      e5b10a71
  2. 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
  3. May 13, 2015
  4. May 12, 2015
  5. May 08, 2015
  6. May 03, 2015
  7. Apr 29, 2015
  8. Apr 22, 2015
  9. Apr 17, 2015
  10. Apr 16, 2015
  11. Apr 15, 2015
  12. 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
  13. Apr 13, 2015
  14. Apr 10, 2015
  15. Apr 03, 2015
  16. Mar 12, 2015
  17. Mar 06, 2015
  18. Mar 05, 2015
    • Siddharth Agarwal's avatar
      git_handler: stop exporting commits before performing a fetch · 875112f4
      Siddharth Agarwal authored
      While this has been done since the beginning of time, there's no apparent
      justification for it. If an imported commit works out to the same hash as an
      existing one, it simply won't be added to the revlog.
      
      The tests all continue to pass. There's already test coverage for reimporting
      commits in test-pull-after-strip.t. Also, gimport has worked this way all this
      while.
      875112f4
Loading