1. 21 May, 2018 3 commits
  2. 11 May, 2018 1 commit
  3. 03 Mar, 2018 1 commit
  4. 28 Feb, 2018 1 commit
  5. 31 Jan, 2018 1 commit
  6. 03 Jan, 2018 1 commit
  7. 21 Sep, 2017 2 commits
  8. 09 Sep, 2017 7 commits
  9. 08 Sep, 2017 1 commit
  10. 16 Aug, 2017 1 commit
  11. 05 Jul, 2017 2 commits
    • Ximin Luo's avatar
      diff: reduce MAX_WF_SIZE to save time · 624fa881
      Ximin Luo authored
      624fa881
    • Ximin Luo's avatar
      Restore artificial limit when calculating linediff (Closes: #865660) · f7f4103f
      Ximin Luo authored
      In d5b71fab I extracted the side-by-side diff logic away from the HTML presenter
      into its own class. In doing so I moved MAX_LINE_SIZE from executing before the
      linediff algorithm, to executing after it. The reason was that I saw the old
      truncation logic was incorrect, it could cause two different lines who had a
      matching prefix longer than MAX_LINE_SIZE to look identical. However the Wagner
      Fischer algorithm used to calculate the linediff blows up when dealing with
      inputs much longer than 1K.
      
      This commit restores a MAX_WF_SIZE to inside the linediff algorithm to prevent
      RAM blowup. It also adds some optimisations to effectively relax the limit in
      certain common safe cases, as well as implements a truncation algorithm that
      preserves the distinct identities of very-long lines that are different.
      f7f4103f
  12. 16 Jun, 2017 1 commit
  13. 08 Jun, 2017 3 commits
  14. 30 May, 2017 1 commit
    • Ximin Luo's avatar
      Revert "Tentative fix for #863636" · e28b540b
      Ximin Luo authored
      This reverts commit a0cbfa86.
      
      This should work in theory and does in practise *except* for the case of
      readelf where it works on small cases but fails for large cases and sometimes
      makes those cases worse, see the bug report for details.
      e28b540b
  15. 29 May, 2017 1 commit
  16. 07 May, 2017 1 commit
  17. 09 Feb, 2017 2 commits
    • Ximin Luo's avatar
      Simplify call to subprocess.Popen · 64f6ff1a
      Ximin Luo authored
      64f6ff1a
    • Ximin Luo's avatar
      Remove pointless use of a thread · 6ec3e00b
      Ximin Luo authored
      This is a leftover from continued refactorings starting all the way back in
      debbindiff, when this part actually did run two threads - see `git log -p --
      debbindiff/difference.py` for details.
      
      However the curent form (start-join) is just pointless so get rid of it.
      6ec3e00b
  18. 07 Feb, 2017 4 commits
  19. 02 Feb, 2017 1 commit
  20. 28 Jan, 2017 4 commits
  21. 03 Jan, 2017 1 commit