1. 24 Oct, 2018 1 commit
  2. 09 Sep, 2018 1 commit
  3. 06 Sep, 2018 1 commit
  4. 03 Sep, 2018 1 commit
  5. 31 Aug, 2018 1 commit
  6. 30 Aug, 2018 1 commit
  7. 29 Aug, 2018 2 commits
  8. 28 Aug, 2018 1 commit
  9. 27 Aug, 2018 1 commit
  10. 26 Aug, 2018 1 commit
  11. 24 Aug, 2018 2 commits
  12. 21 Aug, 2018 1 commit
  13. 17 Aug, 2018 1 commit
  14. 15 Aug, 2018 2 commits
  15. 11 Aug, 2018 1 commit
  16. 10 Aug, 2018 1 commit
  17. 17 Jul, 2018 1 commit
  18. 23 Apr, 2018 1 commit
  19. 19 Apr, 2018 1 commit
  20. 06 Apr, 2018 1 commit
  21. 13 Mar, 2018 2 commits
  22. 19 Feb, 2018 2 commits
  23. 13 Feb, 2018 1 commit
  24. 02 Feb, 2018 2 commits
  25. 06 Jan, 2018 2 commits
  26. 01 Jan, 2018 2 commits
  27. 26 Dec, 2017 1 commit
  28. 13 Dec, 2017 1 commit
  29. 04 Dec, 2017 1 commit
  30. 27 Nov, 2017 2 commits
  31. 23 Nov, 2017 1 commit
    • Friedrich W. H. Kossebau's avatar
      Drop unfinished support for binary & before/after diffs from VcsDiff · 36fd6bf0
      Friedrich W. H. Kossebau authored
      Summary:
      VcsDiff and IBasicVersionControl::diff(...) many years ago got initial
      support for requesting and storing raw copies of files changed in a
      revision.
      
      Nothing in KDevelop though makes use of that feature, and all the VCS
      plugins themselves do not support it either, even ignore explicit requests.
      
      To ease maintainance of the used and working code for creating unified
      text diffs, this patch drops the dead code for that unfinished feature.
      When someone ever starts working on it again, the needed structures
      in VcsDiff can be easily readded and also done matching whatever approach
      is taken then.
      
      After the initial support was introduced in 2007 by e.g. commits
      5ffc3c23 and 7b09fc2f
      no further related work was ever commited to the codebase.
      
      SvnDiffJob even has initial code for fetching full before-versions of
      the affected files. But this seems premature test code which accidentally
      got committed, as the full copies are always fetched and stored
      additionally to the unified diff, and without respecting the diff type
      parameter passed to the method. Also were the after-versions not stored,
      and no other code also has ever been fetching those full copies
      from the returned VcsDiff object.
      
      Worse, most other VCS plugins simply ignored the diff type parameter passed
      to the IBasicVersionControl::diff(...) method, and always returned a
      unified diff, rendering the type parameter useless.
      
      Reviewers: #kdevelop, apol
      
      Reviewed By: #kdevelop, apol
      
      Subscribers: kdevelop-devel
      
      Differential Revision: https://phabricator.kde.org/D8962
      36fd6bf0